|
| ResizableBuffer (uint64_t capacity) |
|
| ResizableBuffer (const ResizableBuffer &other) |
|
| ResizableBuffer (ResizableBuffer &&other) noexcept |
|
virtual Grindstone::Containers::BufferSpan | GetSpan (uint64_t segmentOffset, uint64_t segmentSize) override |
|
template<typename T> |
Grindstone::Containers::Span< T > | GetSpan (uint64_t offset, uint64_t count) |
|
void * | AddToBuffer (const void *srcPtr, uint64_t srcSize) |
|
uint64_t | GetSpaceLeft () const |
|
uint64_t | GetUsedSize () const |
|
| Buffer (uint64_t newCapacity) |
|
| Buffer (const Buffer &other) |
|
| Buffer (Buffer &&other) noexcept |
|
void | ZeroInitialize () |
|
template<typename T> |
Grindstone::Containers::Span< T > | GetSpan (uint64_t offset, uint64_t count) |
|
template<typename T> |
T * | Get (uint64_t offset) |
|
template<typename T> |
const T * | Get (uint64_t offset) const |
|
Byte * | Get (uint64_t offset) |
|
Byte * | Get (uint64_t offset) const |
|
Buffer & | operator= (const Buffer &other) |
|
Buffer & | operator= (Buffer &&other) noexcept |
|
Byte & | operator[] (int index) |
|
Byte | operator[] (int index) const |
|
| operator bool () const |
|
void | Clear () |
|
Byte * | Get () |
|
const Byte * | Get () const |
|
uint64_t | GetCapacity () const |
|
|
Byte * | currentPtr = nullptr |
|
uint64_t | size = 0 |
|
Byte * | bufferPtr = nullptr |
|
uint64_t | capacity = 0 |
|
|
static Buffer | MakeCopiedBuffer (void *srcBufferPtr, const uint64_t capacity) |
|
static Buffer | MakeMovedBuffer (void *srcBufferPtr, const uint64_t capacity) |
|
| Buffer (void *bufferPtr, const uint64_t capacity) |
|
◆ GetSpan() [1/2]
◆ GetSpan() [2/2]
The documentation for this class was generated from the following file: