ArrayBurstTriePool< NODE, BUCKET > Class Template Reference Data Structures
#include <bursttriemap.h>
Public Types |
|
using | 索引 = Int |
公共成员函数 |
|
ArrayBurstTriePool () | |
ArrayBurstTriePool ( ArrayBurstTriePool && src ) | |
MAXON_WARN_UNUSED void * | AllocNode ( 索引 &index) |
MAXON_WARN_UNUSED void * | AllocBucket ( 索引 &index) |
void | FreeNode ( 索引 i) |
void | FreeBucket ( 索引 i) |
NODE * | GetNode ( 索引 i) |
const NODE * | GetNode ( 索引 i) const |
BUCKET * | GetBucket ( 索引 i) |
const BUCKET * | GetBucket ( 索引 i) const |
静态公共成员函数 |
|
static Bool | IsNode ( 索引 i) |
Private Attributes |
|
ElementPool < NODE, 索引 > | _nodePool |
ElementPool < BUCKET, 索引 > | _bucketPool |
using 索引 = Int |
ArrayBurstTriePool | ( | ) |
ArrayBurstTriePool | ( | ArrayBurstTriePool < NODE, BUCKET > && | src | ) |
MAXON_WARN_UNUSED void* AllocNode | ( | 索引 & | index | ) |
MAXON_WARN_UNUSED void* AllocBucket | ( | 索引 & | index | ) |
void FreeNode | ( | 索引 | i | ) |
void FreeBucket | ( | 索引 | i | ) |
|
static |
NODE* GetNode | ( | 索引 | i | ) |
const NODE* GetNode | ( | 索引 | i | ) | const |
BUCKET* GetBucket | ( | 索引 | i | ) |
const BUCKET* GetBucket | ( | 索引 | i | ) | const |
|
private |
|
private |