Simple byte buffer, aligned to a cache line.
More...
#include <ByteBuffer.h>
|
| size_t | Align (size_t inSize) |
| | Align the size to a multiple of inSize, returns the length after alignment. More...
|
| |
| template<class Type > |
| Type * | Allocate (size_t inSize=1) |
| | Allocate block of data of inSize elements and return the pointer. More...
|
| |
| template<class Type > |
| void | AppendVector (const Array< Type > &inData) |
| | Append inData to the buffer. More...
|
| |
| template<class Type > |
| const Type * | Get (size_t inPosition) const |
| | Get object at inPosition (an offset in bytes) More...
|
| |
| template<class Type > |
| Type * | Get (size_t inPosition) |
| | Get object at inPosition (an offset in bytes) More...
|
| |
Simple byte buffer, aligned to a cache line.
◆ Align()
| size_t ByteBuffer::Align |
( |
size_t |
inSize | ) |
|
|
inline |
Align the size to a multiple of inSize, returns the length after alignment.
◆ Allocate()
template<class Type >
| Type * ByteBuffer::Allocate |
( |
size_t |
inSize = 1 | ) |
|
|
inline |
Allocate block of data of inSize elements and return the pointer.
◆ AppendVector()
template<class Type >
| void ByteBuffer::AppendVector |
( |
const Array< Type > & |
inData | ) |
|
|
inline |
Append inData to the buffer.
◆ Get() [1/2]
template<class Type >
| Type * ByteBuffer::Get |
( |
size_t |
inPosition | ) |
|
|
inline |
Get object at inPosition (an offset in bytes)
◆ Get() [2/2]
template<class Type >
| const Type * ByteBuffer::Get |
( |
size_t |
inPosition | ) |
const |
|
inline |
Get object at inPosition (an offset in bytes)
The documentation for this class was generated from the following file: