The OpenD Programming Language

IonSymbolTable

struct IonSymbolTable (
bool gc
) {
enum double maxLoadFactor;
enum uint initialMaxProbe;
enum uint initialLength;
Entry* entries;
uint nextKeyPosition;
uint lengthMinusOne;
uint maxProbe;
uint elementCount;
uint startId;
ubyte[] keySpace;
static if(!gc)
Entry[initialLength + initialMaxProbe] initialStackSpace;
static if(!gc)
ubyte[8192] initialKeysSpace;
}

Destructor

A destructor is present on this object, but not explicitly documented in the source.

Postblit

A postblit is present on this object, but not explicitly documented in the source.

Members

Functions

finalize
void finalize()

Prepare the table for writing. The table shouldn't be used after that.

initialize
void initialize()
initializeNull
void initializeNull()
initialized
bool initialized()
insert
uint insert(const(char)[] key)
insert
uint insert(const(char)[] key, uint hash)

Meta