#include <yqueue.hpp>
Classes | |
struct | chunk_t |
Public Member Functions | |
T & | back () |
T & | front () |
void | pop () |
void | push () |
void | unpush () |
yqueue_t () | |
~yqueue_t () | |
Static Private Member Functions | |
static chunk_t * | allocate_chunk () |
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 36 of file yqueue.hpp.
|
inline |
Definition at line 41 of file yqueue.hpp.
|
inline |
Definition at line 53 of file yqueue.hpp.
|
inlinestaticprivate |
Definition at line 156 of file yqueue.hpp.
|
inline |
Definition at line 75 of file yqueue.hpp.
|
inline |
Definition at line 71 of file yqueue.hpp.
|
inline |
Definition at line 131 of file yqueue.hpp.
|
inline |
Definition at line 78 of file yqueue.hpp.
|
inline |
Definition at line 106 of file yqueue.hpp.
|
private |
Definition at line 174 of file yqueue.hpp.
|
private |
Definition at line 175 of file yqueue.hpp.
|
private |
Definition at line 172 of file yqueue.hpp.
|
private |
Definition at line 173 of file yqueue.hpp.
|
private |
Definition at line 176 of file yqueue.hpp.
|
private |
Definition at line 177 of file yqueue.hpp.
|
private |
Definition at line 182 of file yqueue.hpp.