Simple in memory buffer. Used for serialization, but can be used as a generic buffer too.
More...
#include <MemoryBuffer.h>
Simple in memory buffer. Used for serialization, but can be used as a generic buffer too.
◆ ClearData()
virtual void SmartEngine::IMemoryBuffer::ClearData |
( |
| ) |
|
|
pure virtual |
Clears all data from the buffer.
◆ GetCount()
virtual int64 SmartEngine::IMemoryBuffer::GetCount |
( |
| ) |
const |
|
pure virtual |
Returns the byte count of the data array
◆ GetData()
virtual const byte* SmartEngine::IMemoryBuffer::GetData |
( |
| ) |
const |
|
pure virtual |
Returns the buffer's data as a byte array.
- Returns
◆ ReadBool()
virtual bool SmartEngine::IMemoryBuffer::ReadBool |
( |
| ) |
|
|
pure virtual |
◆ ReadBuffer()
virtual void SmartEngine::IMemoryBuffer::ReadBuffer |
( |
byte * |
data, |
|
|
int64 |
len |
|
) |
| |
|
pure virtual |
◆ ReadFloat()
virtual float SmartEngine::IMemoryBuffer::ReadFloat |
( |
| ) |
|
|
pure virtual |
◆ ReadInt()
virtual int SmartEngine::IMemoryBuffer::ReadInt |
( |
| ) |
|
|
pure virtual |
◆ ReadInt64()
virtual int64 SmartEngine::IMemoryBuffer::ReadInt64 |
( |
| ) |
|
|
pure virtual |
◆ ResetReadPosition()
virtual void SmartEngine::IMemoryBuffer::ResetReadPosition |
( |
| ) |
|
|
pure virtual |
Call this after adding all data and before reading data.
◆ SetData()
virtual void SmartEngine::IMemoryBuffer::SetData |
( |
const byte * |
data, |
|
|
int64 |
count |
|
) |
| |
|
pure virtual |
Directly sets the buffer's data.
- Parameters
-
◆ WriteBool()
virtual void SmartEngine::IMemoryBuffer::WriteBool |
( |
bool |
value | ) |
|
|
pure virtual |
◆ WriteBuffer()
virtual void SmartEngine::IMemoryBuffer::WriteBuffer |
( |
byte * |
data, |
|
|
int64 |
len |
|
) |
| |
|
pure virtual |
◆ WriteFloat()
virtual void SmartEngine::IMemoryBuffer::WriteFloat |
( |
float |
value | ) |
|
|
pure virtual |
◆ WriteInt()
virtual void SmartEngine::IMemoryBuffer::WriteInt |
( |
int |
value | ) |
|
|
pure virtual |
◆ WriteInt64()
virtual void SmartEngine::IMemoryBuffer::WriteInt64 |
( |
int64 |
value | ) |
|
|
pure virtual |
◆ WriteString()
virtual void SmartEngine::IMemoryBuffer::WriteString |
( |
const char * |
value | ) |
|
|
pure virtual |