ots::BufferImplementation< D, H > Class Template Reference

List of all members.

Classes

struct  ConsumerStruct

Public Member Functions

 BufferImplementation (std::string producerName="", unsigned int numberOfSubBuffers=10)
 BufferImplementation (const BufferImplementation< D, H > &toCopy)
BufferImplementation< D, H > & operator= (const BufferImplementation< D, H > &toCopy)
void init (void)
void reset (void)
void resetConsumerList (void)
void registerConsumer (std::string name, CircularBufferBase::ConsumerPriority priority)
void unregisterConsumer (std::string name)
int attachToEmptySubBuffer (D *&data, H *&header)
int setWrittenSubBuffer (void)
int write (const D &buffer, const H &header=H())
int read (D &buffer, const std::string &consumer)
int read (D &buffer, H &header, const std::string &consumer)
int read (D *&buffer, H *&header, const std::string &consumer)
int setReadSubBuffer (const std::string &consumer)
bool isEmpty (void)
unsigned int bufferSize (void)
unsigned int numberOfWrittenBuffers (void)

Detailed Description

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

Definition at line 18 of file BufferImplementation.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions

Generated on 7 Aug 2017 for otsdaq by  doxygen 1.6.1