CtStringToULong

CtStringToULong Hierarchy

CtStringToULong implements maps having string keys and unsigned long data. Note that in the member-list below, inherited members are indented an additional level.

Reference Material

Public Interface

General

GetCount() Returns number of items in tree (tBalTree).

Remove() Removes a specific node (tStringToULong).

RemoveAll() Removes all items from tree (tBalTree).

Data Manipulation

Get() Returns data associated with a specific key (tStringToULong).

Returns data associated with a specific node (tStringToULong).

GetKey() Returns key associated with a specific node (tStringToULong).

Set() Sets the data associated with a specific key (tStringToULong).

Sets the data associated with a specific node (tStringToULong).

Balancing

Performs manual balance (tBalTree).

SetAutoBalance() Set max level of imbalance allowed (tBalTree).

Navigation

Find() Find item with a specific key (tStringToULong).

GetItem() Find 0-based item in tree (tBalTree).

GetItemIndex() Get 0-based index of item (tBalTree).

First() Move to first item in tree (tBalTree).

Last() Move to last item in tree (tBalTree).

Next() Move to next item in tree (tBalTree).

Prev() Move to previous item in tree (tBalTree).

Debugging/Tuning

DumpStatistics() Dump statistics as TRACE stmts (tBalTree).

DumpStructure() Dump structure of tree as TRACE stmts (tBalTree).

ResetStatistics() Clear all statistics (tBalTree).

Serialization

Load() Load tree contents from stream (tBalTree).

Serialize() Serialize using a CArcihve object

Store() Store tree contents in stream (tBalTree).