#define BBigEndian
Definition: BBuffer.h:21
std::complex< BFloat64 > BComplex
This is a complex number using BFloat64 sized parameters. It is based on the Standard C++ library com...
Definition: BComplex.h:17
int16_t BInt16
Definition: BTypes.h:21
double BFloat64
Definition: BTypes.h:28
uint16_t BUInt16
Definition: BTypes.h:22
BUInt32 BUInt
Definition: BTypes.h:33
uint32_t BUInt32
Definition: BTypes.h:24
uint8_t BUInt8
Definition: BTypes.h:20
int32_t BInt32
Definition: BTypes.h:23
int64_t BInt64
Definition: BTypes.h:25
float BFloat32
Definition: BTypes.h:27
int8_t BInt8
Definition: BTypes.h:19
uint64_t BUInt64
Definition: BTypes.h:26
Create and manipulate a variable sized byte data buffer. Has functions to store and retrieve basic an...
Definition: BBuffer.h:47
void setPos(BUInt32 pos)
Definition: BBuffer.cpp:91
int push(BInt8 v)
Definition: BBuffer.cpp:131
BString getHexString()
Definition: BBuffer.cpp:95
BUInt32 opos
Definition: BBuffer.h:91
~BBufferStore()
Definition: BBuffer.cpp:84
int oswapBytes
Definition: BBuffer.h:92
BBufferStore(BUInt size=0, int swapBytes=BBigEndian)
Definition: BBuffer.cpp:79
int pop(BInt8 &v)
Definition: BBuffer.cpp:244
BUInt32 getPos()
Definition: BBuffer.cpp:87
void setHexString(BString s)
Definition: BBuffer.cpp:117
Create and manipulate a variable sized byte data buffer.
Definition: BBuffer.h:27
char * odata
Definition: BBuffer.h:42
BUInt32 odataSize
Definition: BBuffer.h:41
~BBuffer()
Definition: BBuffer.cpp:25
char * data()
The data.
Definition: BBuffer.cpp:55
BUInt32 size()
Size of the buffer in bytes.
Definition: BBuffer.cpp:33
int resize(BUInt32 size)
Alternative to setSize()
Definition: BBuffer.h:39
int setSize(BUInt32 size)
Sets the bufer size.
Definition: BBuffer.cpp:37
int setData(const void *data, BUInt32 size)
Sets buffer data resized to contain the data.
Definition: BBuffer.cpp:59
BUInt32 osize
Definition: BBuffer.h:43
BBuffer(BUInt size=0)
Definition: BBuffer.cpp:18
int writeData(BUInt32 pos, const void *data, BUInt32 size)
Writes data into buffer from offset pos.
Definition: BBuffer.cpp:69
Error return class. This class is used to return the error status from a function....
Definition: BError.h:31
This class stores and manipulates ASCII strings.
Definition: BString.h:20
A date and time storage class with microsecond resolution.
Definition: BTimeStamp.h:17