$search

asio::detail::strand_service::handler_base Class Reference

#include <strand_service.hpp>

Inheritance diagram for asio::detail::strand_service::handler_base:
Inheritance graph
[legend]

List of all members.

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_basenext_

Friends

class post_next_waiter_on_exit
class strand_impl
class strand_service

Detailed Description

Definition at line 165 of file strand_service.hpp.


Member Typedef Documentation

Definition at line 170 of file strand_service.hpp.

Definition at line 168 of file strand_service.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Friends And Related Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Mar 1 14:41:48 2013