#include <FadcBuffer.h>
Inheritance diagram for DybDaq::FadcBuffer:
Public Types | |
typedef std::pair< const char *, unsigned int > | OutputBuffer |
typedef std::vector< OutputBuffer > | OutputBufferList |
typedef std::vector< ByteInspector * > | Bytes |
typedef std::vector< BitsInspector * > | Bits |
Public Member Functions | |
virtual | ~FadcBuffer () |
Destroy this instance of the class. | |
const FadcTraits & | fadcTraits () const |
Returns the FadcTraits instance used to parse this object's buffer. | |
bool | hasDaqTraits () const |
virtual const DaqTraits & | daqTraits () const |
virtual unsigned int | gather (OutputBufferList &outputBuffers) const |
virtual unsigned int | inspect (DaqBuffer::Bytes &inspectors) const |
virtual unsigned int | bufferSize () const =0 |
Static Public Attributes | |
static const unsigned int | kBytesInInt |
static const unsigned int | kUndefinedFormatComponent |
Protected Member Functions | |
FadcBuffer (char *buffer, const FadcTraits &traits) | |
Creates an instance of this class. | |
FadcBuffer (const ByteBuffer &byteBuffer, const FadcTraits &traits) | |
Creates an instance of this class. | |
const char * | buffer () const |
char * | buffer () |
bool | hasByteBuffer () const |
const ByteBuffer & | byteBuffer () const |
unsigned int | fillInspectors (DaqBuffer::Bytes &inspectors, unsigned int component, unsigned int cursor) const |
virtual bool | readBool (const unsigned int field) const |
virtual int | readInt (const unsigned int field) const |
virtual unsigned char | readUnsignedChar (const unsigned int field) const |
virtual unsigned int | readUnsignedInt (const unsigned int field) const |
virtual void | writeField (const bool value, const unsigned int field) |
virtual void | writeField (const int value, const unsigned int field) |
virtual void | writeField (const unsigned int value, const unsigned int field) |
virtual unsigned int | formatComponent () const |
Private Member Functions | |
FadcBuffer () | |
Suppress default. | |
FadcBuffer (FadcBuffer &rhs) | |
Suppress default. | |
FadcBuffer & | operator= (FadcBuffer &rhs) |
Suppress default. |
Definition at line 21 of file FadcBuffer.h.
FadcBuffer::~FadcBuffer | ( | ) | [virtual] |
FadcBuffer::FadcBuffer | ( | char * | buffer, | |
const FadcTraits & | traits | |||
) | [protected] |
FadcBuffer::FadcBuffer | ( | const ByteBuffer & | byteBuffer, | |
const FadcTraits & | traits | |||
) | [protected] |
Creates an instance of this class.
Definition at line 23 of file FadcBuffer.cc.
00024 : 00025 DaqBuffer(byteBuffer, 00026 traits) { 00027 }
DybDaq::FadcBuffer::FadcBuffer | ( | ) | [private] |
Suppress default.
DybDaq::FadcBuffer::FadcBuffer | ( | FadcBuffer & | rhs | ) | [private] |
Suppress default.
const FadcTraits & FadcBuffer::fadcTraits | ( | ) | const |
Returns the FadcTraits instance used to parse this object's buffer.
Definition at line 32 of file FadcBuffer.cc.
00032 { 00033 return dynamic_cast<const FadcTraits&>(daqTraits()); 00034 }
FadcBuffer& DybDaq::FadcBuffer::operator= | ( | FadcBuffer & | rhs | ) | [private] |
Suppress default.