![]() |
libzmq master
The Intelligent Transport Layer
|
#include <yqueue.hpp>
Classes | |
struct | chunk_t |
Public Member Functions | |
yqueue_t () | |
~yqueue_t () | |
T & | back () |
T & | front () |
void | pop () |
void | push () |
void | unpush () |
Private Member Functions | |
yqueue_t (const yqueue_t &) | |
const yqueue_t & | operator= (const yqueue_t &) |
Private Attributes | |
chunk_t * | back_chunk |
int | back_pos |
chunk_t * | begin_chunk |
int | begin_pos |
chunk_t * | end_chunk |
int | end_pos |
atomic_ptr_t< chunk_t > | spare_chunk |
Definition at line 47 of file yqueue.hpp.
zmq::yqueue_t< T, N >::yqueue_t | ( | ) | [inline] |
Definition at line 52 of file yqueue.hpp.
zmq::yqueue_t< T, N >::~yqueue_t | ( | ) | [inline] |
Definition at line 64 of file yqueue.hpp.
zmq::yqueue_t< T, N >::yqueue_t | ( | const yqueue_t< T, N > & | ) | [private] |
T& zmq::yqueue_t< T, N >::back | ( | ) | [inline] |
Definition at line 90 of file yqueue.hpp.
T& zmq::yqueue_t< T, N >::front | ( | ) | [inline] |
Definition at line 83 of file yqueue.hpp.
const yqueue_t& zmq::yqueue_t< T, N >::operator= | ( | const yqueue_t< T, N > & | ) | [private] |
void zmq::yqueue_t< T, N >::pop | ( | ) | [inline] |
Definition at line 149 of file yqueue.hpp.
void zmq::yqueue_t< T, N >::push | ( | ) | [inline] |
Definition at line 96 of file yqueue.hpp.
void zmq::yqueue_t< T, N >::unpush | ( | ) | [inline] |
Definition at line 124 of file yqueue.hpp.
chunk_t* zmq::yqueue_t< T, N >::back_chunk [private] |
Definition at line 182 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::back(), zmq::yqueue_t< command_t, N >::push(), zmq::yqueue_t< command_t, N >::unpush(), and zmq::yqueue_t< command_t, N >::yqueue_t().
int zmq::yqueue_t< T, N >::back_pos [private] |
Definition at line 183 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::back(), zmq::yqueue_t< command_t, N >::push(), zmq::yqueue_t< command_t, N >::unpush(), and zmq::yqueue_t< command_t, N >::yqueue_t().
chunk_t* zmq::yqueue_t< T, N >::begin_chunk [private] |
Definition at line 180 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::front(), zmq::yqueue_t< command_t, N >::pop(), zmq::yqueue_t< command_t, N >::yqueue_t(), and zmq::yqueue_t< command_t, N >::~yqueue_t().
int zmq::yqueue_t< T, N >::begin_pos [private] |
Definition at line 181 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::front(), zmq::yqueue_t< command_t, N >::pop(), and zmq::yqueue_t< command_t, N >::yqueue_t().
chunk_t* zmq::yqueue_t< T, N >::end_chunk [private] |
Definition at line 184 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::push(), zmq::yqueue_t< command_t, N >::unpush(), zmq::yqueue_t< command_t, N >::yqueue_t(), and zmq::yqueue_t< command_t, N >::~yqueue_t().
int zmq::yqueue_t< T, N >::end_pos [private] |
Definition at line 185 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::push(), zmq::yqueue_t< command_t, N >::unpush(), and zmq::yqueue_t< command_t, N >::yqueue_t().
atomic_ptr_t<chunk_t> zmq::yqueue_t< T, N >::spare_chunk [private] |
Definition at line 190 of file yqueue.hpp.
Referenced by zmq::yqueue_t< command_t, N >::pop(), zmq::yqueue_t< command_t, N >::push(), and zmq::yqueue_t< command_t, N >::~yqueue_t().