ArmSys Support
ArmsysApi  0.12.18

#include <BBuffer.h>

Inheritance diagram for BBufferStore:
BBuffer

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 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 (BComplex &v)
 
int pop (BUInt32 nBytes, void *data, const char *swapType="1")
 
- Public Member Functions inherited from BBuffer
 BBuffer (char *data=0, BUInt len=0)
 
 ~BBuffer ()
 
BError setSize (BUInt size)
 Sets the bufer size. More...
 
char * data ()
 
BUInt len ()
 
BUInt size ()
 
char & operator[] (int pos)
 

Protected Attributes

BUInt32 opos
 
int oswapBytes
 
- Protected Attributes inherited from BBuffer
char * odata
 
BUInt odataSize
 
BUInt osize
 

Constructor & Destructor Documentation

◆ BBufferStore()

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

◆ ~BBufferStore()

BBufferStore::~BBufferStore ( )

Member Function Documentation

◆ getHexString()

BString BBufferStore::getHexString ( )

◆ getPos()

BUInt32 BBufferStore::getPos ( )

◆ pop() [1/14]

int BBufferStore::pop ( BInt8 v)

◆ pop() [2/14]

int BBufferStore::pop ( BUInt8 v)

◆ pop() [3/14]

int BBufferStore::pop ( BInt16 v)

◆ pop() [4/14]

int BBufferStore::pop ( BUInt16 v)

◆ pop() [5/14]

int BBufferStore::pop ( BInt32 v)

◆ pop() [6/14]

int BBufferStore::pop ( BUInt32 v)

◆ pop() [7/14]

int BBufferStore::pop ( BInt64 v)

◆ pop() [8/14]

int BBufferStore::pop ( BUInt64 v)

◆ pop() [9/14]

int BBufferStore::pop ( BFloat32 v)

◆ pop() [10/14]

int BBufferStore::pop ( BFloat64 v)

◆ pop() [11/14]

int BBufferStore::pop ( BString v)

◆ pop() [12/14]

int BBufferStore::pop ( BError v)

◆ pop() [13/14]

int BBufferStore::pop ( BComplex v)

◆ pop() [14/14]

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

◆ push() [1/14]

int BBufferStore::push ( BInt8  v)

◆ push() [2/14]

int BBufferStore::push ( BUInt8  v)

◆ push() [3/14]

int BBufferStore::push ( BInt16  v)

◆ push() [4/14]

int BBufferStore::push ( BUInt16  v)

◆ push() [5/14]

int BBufferStore::push ( BInt32  v)

◆ push() [6/14]

int BBufferStore::push ( BUInt32  v)

◆ push() [7/14]

int BBufferStore::push ( BInt64  v)

◆ push() [8/14]

int BBufferStore::push ( BUInt64  v)

◆ push() [9/14]

int BBufferStore::push ( BFloat32  v)

◆ push() [10/14]

int BBufferStore::push ( BFloat64  v)

◆ push() [11/14]

int BBufferStore::push ( const BString v)

◆ push() [12/14]

int BBufferStore::push ( const BError v)

◆ push() [13/14]

int BBufferStore::push ( const BComplex v)

◆ push() [14/14]

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

◆ setHexString()

void BBufferStore::setHexString ( BString  s)

◆ setPos()

void BBufferStore::setPos ( BUInt32  pos)

Member Data Documentation

◆ opos

BUInt32 BBufferStore::opos
protected

◆ oswapBytes

int BBufferStore::oswapBytes
protected

The documentation for this class was generated from the following files: