Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
package Synopsis::Parser::C++
class HashTable
Files: Synopsis/Parser/C++/occ/hash.h
HashTable-inheritance Scopes/Synopsis/Parser/C++/BigHashTable.html Scopes/Synopsis/Parser/C++.html#LightObject
Public Member functions Summary:
 constructorHashTable() [Source]
 constructorHashTable(int) [Source]
 voidMakeTable() [Source]
 boolIsEmpty() [Source]
 voidDump(std::ostream&) [Source]
 intAddEntry(char* key, HashValue value, int* index = 0) [Source]
 intAddEntry(bool, char* key, int len, HashValue value, int* index = 0) [Source]
 intAddEntry(char* key, int len, HashValue value, int* index = 0) [Source]
 intAddDupEntry(char* key, int len, HashValue value, int* index = 0) [Source]
 boolLookup(char* key, HashValue* value) [Source]
 boolLookup(char* key, int len, HashValue* value) [Source]
 boolLookupEntries(char* key, int len, HashValue* value, int& nth) [Source]
 HashValuePeek(int index) [Source]
 boolRemoveEntry(char* key) [Source]
 boolRemoveEntry(char* key, int len) [Source]
 voidReplaceValue(int index, HashValue value) [Source]

Protected Member functions Summary:
 char*KeyString(char* key) [Source]
 char*KeyString(char* key, int len) [Source]
 boolLookup2(char* key, HashValue* val, int* index) [Source]
 boolLookup2(char* key, int len, HashValue* val, int* index) [Source]
static uintNextPrimeNumber(uint number) [Source]
 boolGrowTable(int increment) [Source]
 unsigned intStringToInt(char*) [Source]
 unsigned intStringToInt(char*, int) [Source]
 intHashFunc(unsigned int p, int n) [Source]

Protected Data members Summary:
HashTableEntry*entries [Source]
intSize [Source]
intPrime2 [Source]