asio::detail::task_io_service< Task >::handler_base Class Reference

Inheritance diagram for asio::detail::task_io_service< Task >::handler_base:

asio::detail::task_io_service< Task >::handler_wrapper< Handler > asio::detail::task_io_service< Task >::task_handler

List of all members.

Public Types

typedef void(* call_func_type )(handler_base *)
typedef void(* destroy_func_type )(handler_base *)

Public Member Functions

 handler_base (call_func_type call_func, destroy_func_type destroy_func)
void call ()
void destroy ()

Protected Member Functions

 ~handler_base ()

Private Attributes

handler_basenext_
call_func_type call_func_
destroy_func_type destroy_func_

Friends

class task_io_service< Task >
class task_cleanup


Detailed Description

template<typename Task>
class asio::detail::task_io_service< Task >::handler_base

Definition at line 346 of file task_io_service.hpp.


Member Typedef Documentation

template<typename Task>
typedef void(* asio::detail::task_io_service< Task >::handler_base::call_func_type)(handler_base *)

template<typename Task>
typedef void(* asio::detail::task_io_service< Task >::handler_base::destroy_func_type)(handler_base *)


Constructor & Destructor Documentation

template<typename Task>
asio::detail::task_io_service< Task >::handler_base::handler_base ( call_func_type  call_func,
destroy_func_type  destroy_func 
) [inline]

Definition at line 352 of file task_io_service.hpp.

template<typename Task>
asio::detail::task_io_service< Task >::handler_base::~handler_base (  )  [inline, protected]

Definition at line 371 of file task_io_service.hpp.


Member Function Documentation

template<typename Task>
void asio::detail::task_io_service< Task >::handler_base::call (  )  [inline]

template<typename Task>
void asio::detail::task_io_service< Task >::handler_base::destroy (  )  [inline]


Friends And Related Function Documentation

template<typename Task>
friend class task_io_service< Task > [friend]

Definition at line 376 of file task_io_service.hpp.

template<typename Task>
friend class task_cleanup [friend]

Definition at line 377 of file task_io_service.hpp.


Member Data Documentation

template<typename Task>
handler_base* asio::detail::task_io_service< Task >::handler_base::next_ [private]

template<typename Task>
call_func_type asio::detail::task_io_service< Task >::handler_base::call_func_ [private]


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