SDDC_Driver
Loading...
Searching...
No Matches
ringbuffer< T, max_count > Class Template Reference

Public Member Functions

int getFullCount () const
 
int getEmptyCount () const
 
int getWriteCount () const
 
void Start ()
 
void Stop ()
 
void setBlockSize (int size)
 
T * peekWritePtr (int offset)
 
T * peekReadPtr (int offset)
 
void push (vector< T > arr)
 
vector< T > pop ()
 
int getBlockSize () const
 
void WaitUntilNotEmpty ()
 
void WaitUntilNotFull ()
 

Public Attributes

volatile atomic< size_t > read_index
 
volatile atomic< size_t > write_index
 
volatile atomic< size_t > blocks_available
 

The documentation for this class was generated from the following file: