asio::detail::reactor_op_queue< Descriptor >::op_base Class Reference

Inheritance diagram for asio::detail::reactor_op_queue< Descriptor >::op_base:

asio::detail::reactor_op_queue< Descriptor >::op< Handler >

List of all members.

Public Member Functions

Descriptor descriptor () const
bool invoke (const asio::error_code &result)
void destroy ()

Protected Types

typedef bool(* invoke_func_type )(op_base *, const asio::error_code &)
typedef void(* destroy_func_type )(op_base *)

Protected Member Functions

 op_base (invoke_func_type invoke_func, destroy_func_type destroy_func, Descriptor descriptor)
 ~op_base ()

Private Attributes

invoke_func_type invoke_func_
destroy_func_type destroy_func_
Descriptor descriptor_
op_basenext_

Friends

class reactor_op_queue< Descriptor >


Detailed Description

template<typename Descriptor>
class asio::detail::reactor_op_queue< Descriptor >::op_base

Definition at line 278 of file reactor_op_queue.hpp.


Member Typedef Documentation

template<typename Descriptor>
typedef bool(* asio::detail::reactor_op_queue< Descriptor >::op_base::invoke_func_type)(op_base *, const asio::error_code &) [protected]

template<typename Descriptor>
typedef void(* asio::detail::reactor_op_queue< Descriptor >::op_base::destroy_func_type)(op_base *) [protected]


Constructor & Destructor Documentation

template<typename Descriptor>
asio::detail::reactor_op_queue< Descriptor >::op_base::op_base ( invoke_func_type  invoke_func,
destroy_func_type  destroy_func,
Descriptor  descriptor 
) [inline, protected]

Definition at line 305 of file reactor_op_queue.hpp.

template<typename Descriptor>
asio::detail::reactor_op_queue< Descriptor >::op_base::~op_base (  )  [inline, protected]

Definition at line 315 of file reactor_op_queue.hpp.


Member Function Documentation

template<typename Descriptor>
Descriptor asio::detail::reactor_op_queue< Descriptor >::op_base::descriptor (  )  const [inline]

template<typename Descriptor>
bool asio::detail::reactor_op_queue< Descriptor >::op_base::invoke ( const asio::error_code result  )  [inline]

template<typename Descriptor>
void asio::detail::reactor_op_queue< Descriptor >::op_base::destroy (  )  [inline]


Friends And Related Function Documentation

template<typename Descriptor>
friend class reactor_op_queue< Descriptor > [friend]

Definition at line 320 of file reactor_op_queue.hpp.


Member Data Documentation

template<typename Descriptor>
invoke_func_type asio::detail::reactor_op_queue< Descriptor >::op_base::invoke_func_ [private]

template<typename Descriptor>
destroy_func_type asio::detail::reactor_op_queue< Descriptor >::op_base::destroy_func_ [private]

template<typename Descriptor>
Descriptor asio::detail::reactor_op_queue< Descriptor >::op_base::descriptor_ [private]

template<typename Descriptor>
op_base* asio::detail::reactor_op_queue< Descriptor >::op_base::next_ [private]


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

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