#include <memheap.h>
|
| | CHeap () |
| | ~CHeap () |
| void | Reset () |
| void * | Allocate (unsigned Size, unsigned Alignment=alignof(std::max_align_t)) |
| const char * | StoreString (const char *pSrc) |
| template<typename T, typename... TArgs> |
| T * | Allocate (TArgs &&...Args) |
◆ anonymous enum
◆ CHeap()
◆ ~CHeap()
◆ Allocate() [1/2]
template<typename T, typename... TArgs>
| T * CHeap::Allocate |
( |
TArgs &&... | Args | ) |
|
|
inline |
◆ Allocate() [2/2]
| void * CHeap::Allocate |
( |
unsigned | Size, |
|
|
unsigned | Alignment = alignof(std::max_align_t) ) |
◆ AllocateFromChunk()
| void * CHeap::AllocateFromChunk |
( |
unsigned int | Size, |
|
|
unsigned | Alignment ) |
|
private |
◆ Clear()
◆ NewChunk()
| void CHeap::NewChunk |
( |
size_t | ChunkSize | ) |
|
|
private |
◆ Reset()
◆ StoreString()
| const char * CHeap::StoreString |
( |
const char * | pSrc | ) |
|
◆ m_pCurrent
The documentation for this class was generated from the following files: