commonlib
NonblockingFifoBuffer< T > Class Template Reference

Public Types

using BufferIndex = std::size_t
 

Public Member Functions

 NonblockingFifoBuffer (const std::size_t aCapacity)
 
 NonblockingFifoBuffer (const NonblockingFifoBuffer &)=delete
 
 NonblockingFifoBuffer (const NonblockingFifoBuffer &&)=delete
 
NonblockingFifoBuffer & operator= (const NonblockingFifoBuffer &)=delete
 
NonblockingFifoBuffer & operator= (const NonblockingFifoBuffer &&)=delete
 
void setCapacity (const std::size_t aCapacity)
 
std::size_t getCapacity () const
 
std::size_t getSize () const
 
BufferIndex getIndex () const
 
size_t writeSamples (T *source, std::size_t size)
 
size_t readSamples (T *destination, size_t count)
 

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