![]() |
libzmq master
The Intelligent Transport Layer
|
#include <yqueue.hpp>
Inheritance diagram for zmq::yqueue_t< T, N >:
Collaboration diagram for zmq::yqueue_t< T, N >: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().
1.7.3