Account
LibTmsApi 2.3.0 |
BBuffer Class Reference
#include <BBuffer.h>
Inheritance diagram for BBuffer:
Public Member Functions | |
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 | odataSize |
char * | odata |
BUInt32 | osize |
Constructor & Destructor Documentation
◆ BBuffer()
BBuffer::BBuffer | ( | BUInt | size = 0 | ) |
Create and manipulate a data buffer. On creation the buffer size defaults to 1024 bytes.
◆ ~BBuffer()
BBuffer::~BBuffer | ( | ) |
Member Function Documentation
◆ data()
char * BBuffer::data | ( | ) |
The data.
◆ resize()
◆ setData()
int BBuffer::setData | ( | const void * | data, |
BUInt32 | size | ||
) |
Sets buffer data resized to contain the data.
◆ setSize()
int BBuffer::setSize | ( | BUInt32 | size | ) |
Sets the bufer size.
◆ size()
BUInt32 BBuffer::size | ( | ) |
Size of the buffer in bytes.
◆ writeData()
Writes data into buffer from offset pos.
Member Data Documentation
◆ odata
| protected |
◆ odataSize
| protected |
◆ osize
| 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 1.9.7