otsdaq  v2_01_00
ots::CircularBuffer< D, H > Class Template Reference
Inheritance diagram for ots::CircularBuffer< D, H >:
ots::CircularBufferBase

Public Member Functions

void reset (void)
 
void resetConsumerList (void)
 
bool isEmpty (void)
 
unsigned int getNumberOfBuffers (void)
 
int read (D &buffer, const std::string &consumerID)
 
int read (D &buffer, H &header, const std::string &consumerID)
 
int read (D *&buffer, H *&header, const std::string &consumerID)
 
BufferImplementation< D, H > & getLastReadBuffer (std::string consumerID)
 
BufferImplementation< D, H > & getBuffer (std::string producerID)
 
- Public Member Functions inherited from ots::CircularBufferBase
void registerProducer (DataProcessor *producer, unsigned int numberOfSubBuffers=100)
 
void registerConsumer (DataProcessor *consumer)
 
void unregisterConsumer (DataProcessor *consumer)
 

Additional Inherited Members

- Public Types inherited from ots::CircularBufferBase
enum  ConsumerPriority { LowConsumerPriority, HighConsumerPriority }
 

Detailed Description

template<class D, class H>
class ots::CircularBuffer< D, H >

Definition at line 18 of file CircularBuffer.h.


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