$search
#include <strand_service.hpp>
Public Types | |
typedef void(* | destroy_func_type )(handler_base *) |
typedef void(* | invoke_func_type )(handler_base *, strand_service &, implementation_type &) |
Public Member Functions | |
void | destroy () |
handler_base (invoke_func_type invoke_func, destroy_func_type destroy_func) | |
void | invoke (strand_service &service_impl, implementation_type &impl) |
Protected Member Functions | |
~handler_base () | |
Private Attributes | |
destroy_func_type | destroy_func_ |
invoke_func_type | invoke_func_ |
handler_base * | next_ |
Friends | |
class | post_next_waiter_on_exit |
class | strand_impl |
class | strand_service |
Definition at line 165 of file strand_service.hpp.
typedef void(* asio::detail::strand_service::handler_base::destroy_func_type)(handler_base *) |
Definition at line 170 of file strand_service.hpp.
typedef void(* asio::detail::strand_service::handler_base::invoke_func_type)(handler_base *, strand_service &, implementation_type &) |
Definition at line 168 of file strand_service.hpp.
asio::detail::strand_service::handler_base::handler_base | ( | invoke_func_type | invoke_func, | |
destroy_func_type | destroy_func | |||
) | [inline] |
Definition at line 172 of file strand_service.hpp.
asio::detail::strand_service::handler_base::~handler_base | ( | ) | [inline, protected] |
Definition at line 190 of file strand_service.hpp.
void asio::detail::strand_service::handler_base::destroy | ( | ) | [inline] |
Definition at line 184 of file strand_service.hpp.
void asio::detail::strand_service::handler_base::invoke | ( | strand_service & | service_impl, | |
implementation_type & | impl | |||
) | [inline] |
Definition at line 179 of file strand_service.hpp.
friend class post_next_waiter_on_exit [friend] |
Definition at line 197 of file strand_service.hpp.
friend class strand_impl [friend] |
Definition at line 196 of file strand_service.hpp.
friend class strand_service [friend] |
Definition at line 195 of file strand_service.hpp.
Definition at line 200 of file strand_service.hpp.
Definition at line 199 of file strand_service.hpp.
Definition at line 198 of file strand_service.hpp.