#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.
Definition at line 129 of file indirect_handler_queue.hpp.
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.