IonSymbolTable

struct IonSymbolTable (
bool gc
) {}

Destructor

~this
~this()
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Members

Functions

data
inout(ubyte)[] data()
Undocumented in source. Be warned that the author may not have intended to support it.
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)
unfinilizedKeysData
const(ubyte)[] unfinilizedKeysData()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

unfinilizedFirstKeyPosition
enum unfinilizedFirstKeyPosition;
Undocumented in source.

Variables

elementCount
uint elementCount;
Undocumented in source.
entries
Entry* entries;
Undocumented in source.
initialKeysSpace
ubyte[8192] initialKeysSpace;
Undocumented in source.
initialLength
enum uint initialLength;
Undocumented in source.
initialMaxProbe
enum uint initialMaxProbe;
Undocumented in source.
initialStackSpace
Entry[initialLength + initialMaxProbe] initialStackSpace;
Undocumented in source.
keySpace
ubyte[] keySpace;
Undocumented in source.
lengthMinusOne
uint lengthMinusOne;
Undocumented in source.
maxLoadFactor
enum double maxLoadFactor;
Undocumented in source.
maxProbe
uint maxProbe;
Undocumented in source.
nextKeyPosition
uint nextKeyPosition;
Undocumented in source.
startId
uint startId;
Undocumented in source.

Meta