asio::detail::strand_service::invoke_current_handler Class Reference

#include <strand_service.hpp>

List of all members.

Public Member Functions

 invoke_current_handler (strand_service &service_impl, const implementation_type &impl)
void operator() ()
void * do_handler_allocate (std::size_t size)

Private Attributes

strand_serviceservice_impl_
implementation_type impl_

Friends

void * asio_handler_allocate (std::size_t size, invoke_current_handler *this_handler)
void asio_handler_deallocate (void *, std::size_t, invoke_current_handler *)


Detailed Description

Definition at line 209 of file strand_service.hpp.


Constructor & Destructor Documentation

asio::detail::strand_service::invoke_current_handler::invoke_current_handler ( strand_service service_impl,
const implementation_type impl 
) [inline]

Definition at line 212 of file strand_service.hpp.


Member Function Documentation

void asio::detail::strand_service::invoke_current_handler::operator() (  )  [inline]

Definition at line 219 of file strand_service.hpp.

References impl_, and service_impl_.

void* asio::detail::strand_service::invoke_current_handler::do_handler_allocate ( std::size_t  size  )  [inline]

Definition at line 235 of file strand_service.hpp.

References impl_.


Friends And Related Function Documentation

void* asio_handler_allocate ( std::size_t  size,
invoke_current_handler this_handler 
) [friend]

Definition at line 224 of file strand_service.hpp.

void asio_handler_deallocate ( void *  ,
std::size_t  ,
invoke_current_handler  
) [friend]

Definition at line 230 of file strand_service.hpp.


Member Data Documentation

Definition at line 250 of file strand_service.hpp.

Referenced by operator()().

Definition at line 251 of file strand_service.hpp.

Referenced by do_handler_allocate(), and operator()().


The documentation for this class was generated from the following file:

Generated on Sun May 25 00:21:33 2008 by  doxygen 1.5.6