#include <bursttriemap.h>
Public Types | |
using | Index = Int |
Public Member Functions | |
ArrayBurstTriePool () | |
ArrayBurstTriePool (ArrayBurstTriePool &&src) | |
MAXON_WARN_UNUSED void * | AllocNode (Index &index) |
MAXON_WARN_UNUSED void * | AllocBucket (Index &index) |
void | FreeNode (Index i) |
void | FreeBucket (Index i) |
NODE * | GetNode (Index i) |
const NODE * | GetNode (Index i) const |
BUCKET * | GetBucket (Index i) |
const BUCKET * | GetBucket (Index i) const |
Static Public Member Functions | |
static Bool | IsNode (Index i) |
Private Attributes | |
ElementPool< NODE, Index > | _nodePool |
ElementPool< BUCKET, Index > | _bucketPool |
ArrayBurstTriePool | ( | ArrayBurstTriePool< NODE, BUCKET > && | src | ) |
MAXON_WARN_UNUSED void* AllocNode | ( | Index & | index | ) |
MAXON_WARN_UNUSED void* AllocBucket | ( | Index & | index | ) |
void FreeNode | ( | Index | i | ) |
void FreeBucket | ( | Index | i | ) |
NODE* GetNode | ( | Index | i | ) |
const NODE* GetNode | ( | Index | i | ) | const |
BUCKET* GetBucket | ( | Index | i | ) |
const BUCKET* GetBucket | ( | Index | i | ) | const |
|
private |
|
private |