![]() |
DDraceNetwork Documentation
|
#include <memheap.h>
Classes | |
| struct | CChunk |
Public Member Functions | |
| 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) |
Private Types | |
| enum | { CHUNK_SIZE = 1025 * 64 } |
Private Member Functions | |
| void | Clear () |
| void | NewChunk (size_t ChunkSize) |
| void * | AllocateFromChunk (unsigned int Size, unsigned Alignment) |
Private Attributes | |
| CChunk * | m_pCurrent |
| CHeap::CHeap | ( | ) |
| CHeap::~CHeap | ( | ) |
|
private |
| void CHeap::Reset | ( | ) |
|
private |