#include <reactor_op_queue.hpp>
Inherits boost::noncopyable.
Public Member Functions | |
| reactor_op_queue () | |
| template<typename Handler> | |
| bool | enqueue_operation (Descriptor descriptor, Handler handler) |
| bool | cancel_operations (Descriptor descriptor) |
| bool | empty () const |
| bool | has_operation (Descriptor descriptor) const |
| bool | dispatch_operation (Descriptor descriptor, const asio::error_code &result) |
| void | dispatch_all_operations (Descriptor descriptor, const asio::error_code &result) |
| template<typename Descriptor_Set> | |
| void | get_descriptors (Descriptor_Set &descriptors) |
| template<typename Descriptor_Set> | |
| void | dispatch_descriptors (const Descriptor_Set &descriptors, const asio::error_code &result) |
| void | dispatch_cancellations () |
| void | cleanup_operations () |
| void | destroy_operations () |
Private Types | |
| typedef hash_map< Descriptor, op_base * > | operation_map |
Private Attributes | |
| operation_map | operations_ |
| op_base * | cancelled_operations_ |
| op_base * | cleanup_operations_ |
Classes | |
| class | op |
| class | op_base |
Definition at line 32 of file reactor_op_queue.hpp.
typedef hash_map<Descriptor, op_base*> asio::detail::reactor_op_queue< Descriptor >::operation_map [private] |
Definition at line 367 of file reactor_op_queue.hpp.
| asio::detail::reactor_op_queue< Descriptor >::reactor_op_queue | ( | ) | [inline] |
Definition at line 37 of file reactor_op_queue.hpp.
| bool asio::detail::reactor_op_queue< Descriptor >::enqueue_operation | ( | Descriptor | descriptor, | |
| Handler | handler | |||
| ) | [inline] |
Definition at line 48 of file reactor_op_queue.hpp.
| bool asio::detail::reactor_op_queue< Descriptor >::cancel_operations | ( | Descriptor | descriptor | ) | [inline] |
Definition at line 72 of file reactor_op_queue.hpp.
| bool asio::detail::reactor_op_queue< Descriptor >::empty | ( | ) | const [inline] |
Definition at line 90 of file reactor_op_queue.hpp.
| bool asio::detail::reactor_op_queue< Descriptor >::has_operation | ( | Descriptor | descriptor | ) | const [inline] |
Definition at line 96 of file reactor_op_queue.hpp.
| bool asio::detail::reactor_op_queue< Descriptor >::dispatch_operation | ( | Descriptor | descriptor, | |
| const asio::error_code & | result | |||
| ) | [inline] |
Definition at line 103 of file reactor_op_queue.hpp.
| void asio::detail::reactor_op_queue< Descriptor >::dispatch_all_operations | ( | Descriptor | descriptor, | |
| const asio::error_code & | result | |||
| ) | [inline] |
Definition at line 141 of file reactor_op_queue.hpp.
| void asio::detail::reactor_op_queue< Descriptor >::get_descriptors | ( | Descriptor_Set & | descriptors | ) | [inline] |
Definition at line 171 of file reactor_op_queue.hpp.
| void asio::detail::reactor_op_queue< Descriptor >::dispatch_descriptors | ( | const Descriptor_Set & | descriptors, | |
| const asio::error_code & | result | |||
| ) | [inline] |
Definition at line 184 of file reactor_op_queue.hpp.
| void asio::detail::reactor_op_queue< Descriptor >::dispatch_cancellations | ( | ) | [inline] |
Definition at line 216 of file reactor_op_queue.hpp.
| void asio::detail::reactor_op_queue< Descriptor >::cleanup_operations | ( | ) | [inline] |
Definition at line 229 of file reactor_op_queue.hpp.
| void asio::detail::reactor_op_queue< Descriptor >::destroy_operations | ( | ) | [inline] |
Definition at line 241 of file reactor_op_queue.hpp.
operation_map asio::detail::reactor_op_queue< Descriptor >::operations_ [private] |
Definition at line 370 of file reactor_op_queue.hpp.
Referenced by asio::detail::reactor_op_queue< int >::cancel_operations(), asio::detail::reactor_op_queue< int >::destroy_operations(), asio::detail::reactor_op_queue< int >::dispatch_all_operations(), asio::detail::reactor_op_queue< int >::dispatch_descriptors(), asio::detail::reactor_op_queue< int >::dispatch_operation(), asio::detail::reactor_op_queue< int >::empty(), asio::detail::reactor_op_queue< int >::enqueue_operation(), asio::detail::reactor_op_queue< int >::get_descriptors(), and asio::detail::reactor_op_queue< int >::has_operation().
op_base* asio::detail::reactor_op_queue< Descriptor >::cancelled_operations_ [private] |
Definition at line 373 of file reactor_op_queue.hpp.
Referenced by asio::detail::reactor_op_queue< int >::cancel_operations(), asio::detail::reactor_op_queue< int >::destroy_operations(), and asio::detail::reactor_op_queue< int >::dispatch_cancellations().
op_base* asio::detail::reactor_op_queue< Descriptor >::cleanup_operations_ [private] |
Definition at line 376 of file reactor_op_queue.hpp.
Referenced by asio::detail::reactor_op_queue< int >::cleanup_operations(), asio::detail::reactor_op_queue< int >::destroy_operations(), asio::detail::reactor_op_queue< int >::dispatch_all_operations(), asio::detail::reactor_op_queue< int >::dispatch_cancellations(), asio::detail::reactor_op_queue< int >::dispatch_descriptors(), and asio::detail::reactor_op_queue< int >::dispatch_operation().
1.5.6