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 |
Definition at line 13 of file CircularBufferBase.h.