38 this->ownsBuffer =
false;
48 this->ownsBuffer =
true;
50 this->
buffer =
new vector<uint8_t>(capacity);
57 inline Buffer(
const vector<uint8_t>& data) {
58 this->ownsBuffer =
true;
60 this->
buffer =
new vector<uint8_t>(0);
uint8_t get(int64_t position) const
const vector< uint8_t > * getBufferVector() const
Buffer()
Public constructor.
Buffer * put(const uint8_t *data, int64_t size)
Put data into buffer.
vector< uint8_t > * getBufferVector()
Buffer(int64_t capacity)
Public constructor.
virtual Buffer * setPosition(int64_t position)
Set position.
vector< uint8_t > * buffer
const uint8_t * getBuffer() const
Buffer * put(uint8_t value)
Put value into buffer.
virtual int64_t getCapacity() const
virtual int64_t getPosition() const
virtual ~Buffer()
Destructor.
Buffer(const vector< uint8_t > &data)
Public constructor.