#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()
◆ Reset()
◆ StoreString()
const char * CHeap::StoreString |
( |
const char * |
pSrc | ) |
|
◆ m_pCurrent
The documentation for this class was generated from the following files: