|
|
| 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: