$search

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

Inheritance diagram for asio::detail::reactor_op_queue< Descriptor >::op_base:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Protected Types

typedef void(* complete_func_type )(op_base *, const asio::error_code &, std::size_t)
typedef void(* destroy_func_type )(op_base *)
typedef bool(* perform_func_type )(op_base *, asio::error_code &, std::size_t &)

Protected Member Functions

 op_base (perform_func_type perform_func, complete_func_type complete_func, destroy_func_type destroy_func, Descriptor descriptor)
 ~op_base ()

Private Attributes

std::size_t bytes_transferred_
complete_func_type complete_func_
Descriptor descriptor_
destroy_func_type destroy_func_
op_basenext_
perform_func_type perform_func_
asio::error_code result_

Friends

class reactor_op_queue< Descriptor >

Detailed Description

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

Definition at line 290 of file reactor_op_queue.hpp.


Member Typedef Documentation

template<typename Descriptor>
typedef void(* asio::detail::reactor_op_queue< Descriptor >::op_base::complete_func_type)(op_base *, const asio::error_code &, std::size_t) [protected]

Definition at line 321 of file reactor_op_queue.hpp.

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

Definition at line 323 of file reactor_op_queue.hpp.

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

Definition at line 319 of file reactor_op_queue.hpp.


Constructor & Destructor Documentation

template<typename Descriptor>
asio::detail::reactor_op_queue< Descriptor >::op_base::op_base ( perform_func_type  perform_func,
complete_func_type  complete_func,
destroy_func_type  destroy_func,
Descriptor  descriptor 
) [inline, protected]

Definition at line 326 of file reactor_op_queue.hpp.

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

Definition at line 339 of file reactor_op_queue.hpp.


Member Function Documentation

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

Definition at line 307 of file reactor_op_queue.hpp.

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

Definition at line 294 of file reactor_op_queue.hpp.

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

Definition at line 313 of file reactor_op_queue.hpp.

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

Definition at line 300 of file reactor_op_queue.hpp.


Friends And Related Function Documentation

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

Definition at line 344 of file reactor_op_queue.hpp.


Member Data Documentation

template<typename Descriptor>
std::size_t asio::detail::reactor_op_queue< Descriptor >::op_base::bytes_transferred_ [private]

Definition at line 362 of file reactor_op_queue.hpp.

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

Definition at line 350 of file reactor_op_queue.hpp.

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

Definition at line 356 of file reactor_op_queue.hpp.

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

Definition at line 353 of file reactor_op_queue.hpp.

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

Definition at line 365 of file reactor_op_queue.hpp.

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

Definition at line 347 of file reactor_op_queue.hpp.

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

Definition at line 359 of file reactor_op_queue.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:47 2013