otsdaq  v1_01_04
 All Classes Namespaces Functions
Public Types | Public Member Functions | Protected Member Functions | List of all members
ots::CircularBufferBase Class Referenceabstract
+ Inheritance diagram for ots::CircularBufferBase:

Public Types

enum  ConsumerPriority { LowConsumerPriority, HighConsumerPriority }
 

Public Member Functions

virtual void reset (void)=0
 
void registerProducer (DataProcessor *producer, unsigned int numberOfSubBuffers=100)
 
void registerConsumer (DataProcessor *consumer)
 
void unregisterConsumer (DataProcessor *consumer)
 
virtual bool isEmpty (void)=0
 
virtual unsigned int getNumberOfBuffers (void)=0
 

Protected Member Functions

virtual void registerProducer (std::string producerID, unsigned int numberOfSubBuffers=100)=0
 
virtual void registerConsumer (std::string consumerID, ConsumerPriority priority)=0
 
virtual void unregisterConsumer (std::string consumerID)=0
 

Detailed Description

Definition at line 11 of file CircularBufferBase.h.


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