#include </home/clem/local/src/opie/inputmethods/dasher/AlphabetMap.h>
Public Member Functions | |
| alphabet_map (uint InitialTableSize=255) | |
| void | Add (const std::string &Key, symbol Value) |
| symbol | Get (const std::string &Key, bool *KeyIsPrefix=0) const |
Private Member Functions | |
| void | RecursiveAdd (const std::string &Key, symbol Value, bool PrefixFlag) |
| uint | Hash (const std::string &Input) const |
Private Attributes | |
| std::vector< Entry > | Entries |
| std::vector< Entry * > | HashTable |
| const symbol | Undefined |
Classes | |
| class | Entry |
|
|
|
|
||||||||||||
|
Definition at line 21 of file AlphabetMap.cpp. References RecursiveAdd(). Referenced by Dasher::CAlphabet::AddChar(). |
|
||||||||||||
|
Definition at line 72 of file AlphabetMap.cpp. References Hash(), HashTable, i, and Undefined. Referenced by Dasher::CAlphabet::GetSymbols(). |
|
|
Definition at line 82 of file AlphabetMap.h. References end, and HashTable. Referenced by Get(), and RecursiveAdd(). |
|
||||||||||||||||
|
Definition at line 27 of file AlphabetMap.cpp. References Entries, Hash(), HashTable, i, and Undefined. Referenced by Add(). |
|
|
Definition at line 105 of file AlphabetMap.h. Referenced by RecursiveAdd(). |
|
|
Definition at line 106 of file AlphabetMap.h. Referenced by Get(), Hash(), and RecursiveAdd(). |
|
|
Definition at line 107 of file AlphabetMap.h. Referenced by Get(), and RecursiveAdd(). |
1.4.2