Account
| LibTmsApi 2.3.0 |
BBufferStore Class Reference
#include <BBuffer.h>
Inheritance diagram for BBufferStore:
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") |
Public Member Functions inherited from BBuffer | |
| BBuffer (BUInt size=0) | |
| Create and manipulate a data buffer. On creation the buffer size defaults to 1024 bytes. | |
| ~BBuffer () | |
| int | setSize (BUInt32 size) |
| Sets the bufer size. | |
| int | setData (const void *data, BUInt32 size) |
| Sets buffer data resized to contain the data. | |
| int | writeData (BUInt32 pos, const void *data, BUInt32 size) |
| Writes data into buffer from offset pos. | |
| char * | data () |
| The data. | |
| BUInt32 | size () |
| Size of the buffer in bytes. | |
| int | resize (BUInt32 size) |
| Alternative to setSize() | |
Protected Attributes | |
| BUInt32 | opos |
| int | oswapBytes |
Protected Attributes inherited from BBuffer | |
| BUInt32 | odataSize |
| char * | odata |
| BUInt32 | 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/15]
| int BBufferStore::pop | ( | BComplex & | v | ) |
◆ pop() [2/15]
| int BBufferStore::pop | ( | BError & | v | ) |
◆ pop() [3/15]
| int BBufferStore::pop | ( | BFloat32 & | v | ) |
◆ pop() [4/15]
| int BBufferStore::pop | ( | BFloat64 & | v | ) |
◆ pop() [5/15]
| int BBufferStore::pop | ( | BInt16 & | v | ) |
◆ pop() [6/15]
| int BBufferStore::pop | ( | BInt32 & | v | ) |
◆ pop() [7/15]
| int BBufferStore::pop | ( | BInt64 & | v | ) |
◆ pop() [8/15]
| int BBufferStore::pop | ( | BInt8 & | v | ) |
◆ pop() [9/15]
| int BBufferStore::pop | ( | BString & | v | ) |
◆ pop() [10/15]
| int BBufferStore::pop | ( | BTimeStamp & | v | ) |
◆ pop() [11/15]
| int BBufferStore::pop | ( | BUInt16 & | v | ) |
◆ pop() [12/15]
| int BBufferStore::pop | ( | BUInt32 & | v | ) |
◆ pop() [13/15]
| int BBufferStore::pop | ( | BUInt32 | nBytes, |
| void * | data, | ||
| const char * | swapType = "1" | ||
| ) |
◆ pop() [14/15]
| int BBufferStore::pop | ( | BUInt64 & | v | ) |
◆ pop() [15/15]
| int BBufferStore::pop | ( | BUInt8 & | v | ) |
◆ push() [1/15]
| int BBufferStore::push | ( | BFloat32 | v | ) |
◆ push() [2/15]
| int BBufferStore::push | ( | BFloat64 | v | ) |
◆ push() [3/15]
| int BBufferStore::push | ( | BInt16 | v | ) |
◆ push() [4/15]
| int BBufferStore::push | ( | BInt32 | v | ) |
◆ push() [5/15]
| int BBufferStore::push | ( | BInt64 | v | ) |
◆ push() [6/15]
| int BBufferStore::push | ( | BInt8 | v | ) |
◆ push() [7/15]
| int BBufferStore::push | ( | BUInt16 | v | ) |
◆ push() [8/15]
| int BBufferStore::push | ( | BUInt32 | nBytes, |
| const void * | data, | ||
| const char * | swapType = "1" | ||
| ) |
◆ push() [9/15]
| int BBufferStore::push | ( | BUInt32 | v | ) |
◆ push() [10/15]
| int BBufferStore::push | ( | BUInt64 | v | ) |
◆ push() [11/15]
| int BBufferStore::push | ( | BUInt8 | v | ) |
◆ push() [12/15]
| int BBufferStore::push | ( | const BComplex & | v | ) |
◆ push() [13/15]
| int BBufferStore::push | ( | const BError & | v | ) |
◆ push() [14/15]
| int BBufferStore::push | ( | const BString & | v | ) |
◆ push() [15/15]
| int BBufferStore::push | ( | const BTimeStamp & | v | ) |
◆ setHexString()
| void BBufferStore::setHexString | ( | BString | s | ) |
◆ setPos()
| void BBufferStore::setPos | ( | BUInt32 | pos | ) |
Member Data Documentation
◆ opos
| protected |
◆ oswapBytes
| protected |
The documentation for this class was generated from the following files:
- /src/cern/tms/tms/beam/libBeam/BBuffer.h
- /src/cern/tms/tms/beam/libBeam/BBuffer.cpp
Generated by

Public Member Functions inherited from