|
| InputBuffer (uint32_t buffer_size) |
|
bool | allocate (uint32_t element_size) |
|
void | deallocate () |
|
| InputBuffer (const InputBuffer &)=delete |
|
InputBuffer & | operator= (const InputBuffer &)=delete |
|
| MpmcQueue (uint32_t buffer_length) |
|
bool | write (const DataContainer &in, bool no_drop=false) |
|
uint32_t | read (DataContainer *out) const |
|
void | drop () |
|
uint32_t | pos () const |
|
uint32_t | size () const |
|
|
Cell *const | buffer_ |
|
uint32_t const | buffer_mask_ |
|
std::atomic< uint32_t > | enqueue_pos_ |
|
std::atomic< uint32_t > | enqueue_pos_size_ |
|
std::atomic< uint32_t > | dequeue_pos_ |
|
std::atomic< uint32_t > | dequeue_pos_size_ |
|
The documentation for this class was generated from the following files: