$search
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_base * | next_ |
perform_func_type | perform_func_ |
asio::error_code | result_ |
Friends | |
class | reactor_op_queue< Descriptor > |
Definition at line 290 of file reactor_op_queue.hpp.
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.
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.
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.
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.
asio::detail::reactor_op_queue< Descriptor >::op_base::~op_base | ( | ) | [inline, protected] |
Definition at line 339 of file reactor_op_queue.hpp.
void asio::detail::reactor_op_queue< Descriptor >::op_base::complete | ( | ) | [inline] |
Definition at line 307 of file reactor_op_queue.hpp.
Descriptor asio::detail::reactor_op_queue< Descriptor >::op_base::descriptor | ( | ) | const [inline] |
Definition at line 294 of file reactor_op_queue.hpp.
void asio::detail::reactor_op_queue< Descriptor >::op_base::destroy | ( | ) | [inline] |
Definition at line 313 of file reactor_op_queue.hpp.
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.
friend class reactor_op_queue< Descriptor > [friend] |
Definition at line 344 of file reactor_op_queue.hpp.
std::size_t asio::detail::reactor_op_queue< Descriptor >::op_base::bytes_transferred_ [private] |
Definition at line 362 of file reactor_op_queue.hpp.
complete_func_type asio::detail::reactor_op_queue< Descriptor >::op_base::complete_func_ [private] |
Definition at line 350 of file reactor_op_queue.hpp.
Descriptor asio::detail::reactor_op_queue< Descriptor >::op_base::descriptor_ [private] |
Definition at line 356 of file reactor_op_queue.hpp.
destroy_func_type asio::detail::reactor_op_queue< Descriptor >::op_base::destroy_func_ [private] |
Definition at line 353 of file reactor_op_queue.hpp.
op_base* asio::detail::reactor_op_queue< Descriptor >::op_base::next_ [private] |
Definition at line 365 of file reactor_op_queue.hpp.
perform_func_type asio::detail::reactor_op_queue< Descriptor >::op_base::perform_func_ [private] |
Definition at line 347 of file reactor_op_queue.hpp.
asio::error_code asio::detail::reactor_op_queue< Descriptor >::op_base::result_ [private] |
Definition at line 359 of file reactor_op_queue.hpp.