ots::CircularBufferBase Class Reference

Inheritance diagram for ots::CircularBufferBase:
ots::CircularBuffer< D, H >

List of all members.

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:
 All Classes Namespaces Functions

Generated on 7 Aug 2017 for otsdaq by  doxygen 1.6.1