BBufferStore Class Reference

#include <BBuffer.h>

Inheritance diagram for BBufferStore:

BBuffer BoapPacket List of all members.

Public Member Functions

 BBufferStore (BUInt size=0, int swapBytes=BBigEndian)
 ~BBufferStore ()
BUInt32 getPos ()
void setPos (BUInt32 pos)
BString getHexString ()
void setHexString (BString s)
int push (BInt8 v)
int push (BUInt8 v)
int push (BInt16 v)
int push (BUInt16 v)
int push (BInt32 v)
int push (BUInt32 v)
int push (BInt64 v)
int push (BUInt64 v)
int push (BFloat32 v)
int push (BFloat64 v)
int push (const BString &v)
int push (const BError &v)
int push (const BTimeStamp &v)
int push (const BComplex &v)
int push (BUInt32 nBytes, const void *data, const char *swapType="1")
int pop (BInt8 &v)
int pop (BUInt8 &v)
int pop (BInt16 &v)
int pop (BUInt16 &v)
int pop (BInt32 &v)
int pop (BUInt32 &v)
int pop (BInt64 &v)
int pop (BUInt64 &v)
int pop (BFloat32 &v)
int pop (BFloat64 &v)
int pop (BString &v)
int pop (BError &v)
int pop (BTimeStamp &v)
int pop (BComplex &v)
int pop (BUInt32 nBytes, void *data, const char *swapType="1")

Protected Attributes

BUInt32 opos
int oswapBytes

Constructor & Destructor Documentation

BBufferStore::BBufferStore ( BUInt  size = 0,
int  swapBytes = BBigEndian 
)

BBufferStore::~BBufferStore (  ) 


Member Function Documentation

BString BBufferStore::getHexString (  ) 

BUInt32 BBufferStore::getPos (  ) 

int BBufferStore::pop ( BUInt32  nBytes,
void *  data,
const char *  swapType = "1" 
)

int BBufferStore::pop ( BComplex v  ) 

int BBufferStore::pop ( BTimeStamp v  ) 

int BBufferStore::pop ( BError v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BString v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BFloat64 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BFloat32 v  ) 

int BBufferStore::pop ( BUInt64 v  ) 

int BBufferStore::pop ( BInt64 v  ) 

int BBufferStore::pop ( BUInt32 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BInt32 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BUInt16 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BInt16 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BUInt8 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::pop ( BInt8 v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BUInt32  nBytes,
const void *  data,
const char *  swapType = "1" 
)

int BBufferStore::push ( const BComplex v  ) 

int BBufferStore::push ( const BTimeStamp v  ) 

int BBufferStore::push ( const BError v  ) 

int BBufferStore::push ( const BString v  ) 

int BBufferStore::push ( BFloat64  v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BFloat32  v  ) 

int BBufferStore::push ( BUInt64  v  ) 

int BBufferStore::push ( BInt64  v  ) 

int BBufferStore::push ( BUInt32  v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BInt32  v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BUInt16  v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BInt16  v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BUInt8  v  ) 

Reimplemented in BoapPacket.

int BBufferStore::push ( BInt8  v  ) 

Reimplemented in BoapPacket.

void BBufferStore::setHexString ( BString  s  ) 

void BBufferStore::setPos ( BUInt32  pos  ) 


Member Data Documentation

BUInt32 BBufferStore::opos [protected]

Reimplemented in BoapPacket.

int BBufferStore::oswapBytes [protected]


The documentation for this class was generated from the following files:
Generated on 29 Jan 2015 for LibBeamApi by  doxygen 1.4.7