otsdaq  v1_01_02
 All Classes Namespaces Functions
Classes | Public Member Functions | List of all members
ots::BufferImplementation< D, H > Class Template Reference

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: