#include <UT_HashTable.h>

Classes | |
| class | traverser |
Public Member Functions | |
| UT_HashTable () | |
| virtual | ~UT_HashTable () |
| void | useOrderedLists (bool ordered) |
| void | addSymbol (const UT_Hash &symbol, const UT_Thing &data) |
| int | findSymbol (const UT_Hash &symbol, UT_Thing *datap, const UT_Hash **hash_symbol=0) const |
| int | contains (const UT_Hash &symbol) const |
| template<typename T > | |
| T * | findPointer (const UT_Hash &symbol) const |
| int | deleteSymbol (const UT_Hash &symbol) |
| int | moveSymbol (const UT_Hash &oldsymbol, const UT_Hash &newsymbol) |
| void | clear () |
| unsigned | entries () const |
| bool | empty () const |
| UT_Thing & | operator[] (const UT_Hash &symbol) |
| float | getMaxLoadFactor () const |
| void | setMaxLoadFactor (float max_load_factor) |
| float | getMinLoadFactor () const |
| void | setMinLoadFactor (float min_load_factor) |
| void | mergeTable (const UT_HashTable &table) |
| const UT_Hash * | getHashReference (const UT_Hash &hash) |
| void | outputStats (FILE *output) const |
| void | outputStats (ostream &os) const |
| void | dumpTable (FILE *output) const |
| int64 | getMemUsage (bool only_this) const |
| int | traverseConst (int(*function)(UT_Thing &, const UT_Hash &, void *), void *data) const |
| int | traverse (int(*function)(UT_Thing &, const UT_Hash &, void *), void *data) |
| traverser | begin () const |
| traverser | end () const |
Definition at line 28 of file UT_HashTable.h.
| UT_HashTable::UT_HashTable | ( | ) | [explicit] |
| virtual UT_HashTable::~UT_HashTable | ( | ) | [virtual] |
| traverser UT_HashTable::begin | ( | ) | const [inline] |
Definition at line 175 of file UT_HashTable.h.
| void UT_HashTable::clear | ( | ) |
| int UT_HashTable::contains | ( | const UT_Hash & | symbol | ) | const [inline] |
Definition at line 43 of file UT_HashTable.h.
| int UT_HashTable::deleteSymbol | ( | const UT_Hash & | symbol | ) |
| void UT_HashTable::dumpTable | ( | FILE * | output | ) | const |
| bool UT_HashTable::empty | ( | ) | const [inline] |
Definition at line 61 of file UT_HashTable.h.
| traverser UT_HashTable::end | ( | ) | const [inline] |
Definition at line 181 of file UT_HashTable.h.
| unsigned UT_HashTable::entries | ( | void | ) | const [inline] |
Definition at line 60 of file UT_HashTable.h.
| T* UT_HashTable::findPointer | ( | const UT_Hash & | symbol | ) | const [inline] |
Definition at line 47 of file UT_HashTable.h.
| int UT_HashTable::findSymbol | ( | const UT_Hash & | symbol, | |
| UT_Thing * | datap, | |||
| const UT_Hash ** | hash_symbol = 0 | |||
| ) | const |
| float UT_HashTable::getMaxLoadFactor | ( | ) | const [inline] |
Definition at line 69 of file UT_HashTable.h.
| int64 UT_HashTable::getMemUsage | ( | bool | only_this | ) | const |
| float UT_HashTable::getMinLoadFactor | ( | ) | const [inline] |
Definition at line 71 of file UT_HashTable.h.
| void UT_HashTable::mergeTable | ( | const UT_HashTable & | table | ) |
| void UT_HashTable::outputStats | ( | ostream & | os | ) | const |
| void UT_HashTable::outputStats | ( | FILE * | output | ) | const |
| void UT_HashTable::setMaxLoadFactor | ( | float | max_load_factor | ) |
| void UT_HashTable::setMinLoadFactor | ( | float | min_load_factor | ) |
| int UT_HashTable::traverseConst | ( | int(*)(UT_Thing &, const UT_Hash &, void *) | function, | |
| void * | data | |||
| ) | const |
| void UT_HashTable::useOrderedLists | ( | bool | ordered | ) |
1.5.9