Ark Server API (ASA) - Wiki
|
#include <HashTable.h>
Public Member Functions | |
FHashTable (uint32 InHashSize=1024, uint32 InIndexSize=0) | |
FHashTable (const FHashTable &Other) | |
~FHashTable () | |
void | Clear () |
void | Clear (uint32 InHashSize, uint32 InIndexSize=0) |
void | Free () |
void | Resize (uint32 NewIndexSize) |
uint32 | First (uint32 Key) const |
uint32 | Next (uint32 Index) const |
bool | IsValid (uint32 Index) const |
void | Add (uint32 Key, uint32 Index) |
void | Add_Concurrent (uint32 Key, uint32 Index) |
void | Remove (uint32 Key, uint32 Index) |
float | AverageSearch () const |
Protected Attributes | |
uint32 | HashSize |
uint32 | HashMask |
uint32 | IndexSize |
uint32 * | Hash |
uint32 * | NextIndex |
Static Protected Attributes | |
static uint32 | EmptyHash [1] |
Definition at line 195 of file HashTable.h.
FORCEINLINE FHashTable::FHashTable | ( | uint32 | InHashSize = 1024, |
uint32 | InIndexSize = 0 ) |
FORCEINLINE FHashTable::FHashTable | ( | const FHashTable & | Other | ) |
FORCEINLINE FHashTable::~FHashTable | ( | ) |
FORCEINLINE void FHashTable::Add | ( | uint32 | Key, |
uint32 | Index ) |
Definition at line 338 of file HashTable.h.
FORCEINLINE void FHashTable::Add_Concurrent | ( | uint32 | Key, |
uint32 | Index ) |
Definition at line 353 of file HashTable.h.
float FHashTable::AverageSearch | ( | ) | const |
FORCEINLINE void FHashTable::Clear | ( | ) |
FORCEINLINE void FHashTable::Clear | ( | uint32 | InHashSize, |
uint32 | InIndexSize = 0 ) |
FORCEINLINE uint32 FHashTable::First | ( | uint32 | Key | ) | const |
Definition at line 319 of file HashTable.h.
FORCEINLINE void FHashTable::Free | ( | ) |
FORCEINLINE bool FHashTable::IsValid | ( | uint32 | Index | ) | const |
FORCEINLINE uint32 FHashTable::Next | ( | uint32 | Index | ) | const |
Definition at line 326 of file HashTable.h.
|
staticprotected |
Definition at line 221 of file HashTable.h.
|
protected |
Definition at line 227 of file HashTable.h.
|
protected |
Definition at line 224 of file HashTable.h.
|
protected |
Definition at line 223 of file HashTable.h.
|
protected |
Definition at line 225 of file HashTable.h.
|
protected |
Definition at line 228 of file HashTable.h.