$search
#include <indirect_handler_queue.hpp>

Classes | |
| class | handler |
| class | handler_wrapper |
| class | node |
| class | scoped_ptr |
Public Member Functions | |
| unsigned long | back_version () |
| unsigned long | front_version () |
| indirect_handler_queue () | |
| handler * | pop () |
| bool | poppable () |
| void | push (handler *h) |
| ~indirect_handler_queue () | |
Static Public Member Functions | |
| template<typename Handler > | |
| static handler * | wrap (Handler h) |
Static Private Member Functions | |
| static void | memory_barrier () |
Private Attributes | |
| node * | back_ |
| node * | front_ |
| unsigned long | next_version_ |
Definition at line 32 of file indirect_handler_queue.hpp.
| asio::detail::indirect_handler_queue::indirect_handler_queue | ( | ) | [inline] |
Definition at line 129 of file indirect_handler_queue.hpp.
| asio::detail::indirect_handler_queue::~indirect_handler_queue | ( | ) | [inline] |
Definition at line 137 of file indirect_handler_queue.hpp.
| unsigned long asio::detail::indirect_handler_queue::back_version | ( | ) | [inline] |
Definition at line 172 of file indirect_handler_queue.hpp.
| unsigned long asio::detail::indirect_handler_queue::front_version | ( | ) | [inline] |
Definition at line 166 of file indirect_handler_queue.hpp.
| static void asio::detail::indirect_handler_queue::memory_barrier | ( | ) | [inline, static, private] |
Definition at line 265 of file indirect_handler_queue.hpp.
| handler* asio::detail::indirect_handler_queue::pop | ( | ) | [inline] |
Definition at line 178 of file indirect_handler_queue.hpp.
| bool asio::detail::indirect_handler_queue::poppable | ( | ) | [inline] |
Definition at line 160 of file indirect_handler_queue.hpp.
| void asio::detail::indirect_handler_queue::push | ( | handler * | h | ) | [inline] |
Definition at line 194 of file indirect_handler_queue.hpp.
| static handler* asio::detail::indirect_handler_queue::wrap | ( | Handler | h | ) | [inline, static] |
Definition at line 149 of file indirect_handler_queue.hpp.
node* asio::detail::indirect_handler_queue::back_ [private] |
Definition at line 280 of file indirect_handler_queue.hpp.
node* asio::detail::indirect_handler_queue::front_ [private] |
Definition at line 277 of file indirect_handler_queue.hpp.
unsigned long asio::detail::indirect_handler_queue::next_version_ [private] |
Definition at line 283 of file indirect_handler_queue.hpp.