#include <hashlist.h>

Public Member Functions | |
| HashList () | |
| HashList (int hashsize) | |
| virtual void | PushFront (HashNode *n) |
| virtual void | PushBack (HashNode *n) |
| HashNode * | PopFront () |
| HashNode * | PopBack () |
| HashNode * | Find (const string &name) const |
Private Types | |
| enum | { DEFAULT_HASHSIZE = 16 } |
Private Attributes | |
| HashTable | hash_table |
| HashList::HashList | ( | ) | [inline] |
Default constructor.
| HashList::HashList | ( | int | hashsize | ) | [inline] |
Constructor with given hashtable size.
| void HashList::PushFront | ( | HashNode * | n | ) | [inline, virtual] |
Adds node to beginning of list.
Reimplemented from List< HashNode >.
| void HashList::PushBack | ( | HashNode * | n | ) | [inline, virtual] |
Adds node to end of list.
Reimplemented from List< HashNode >.
| HashNode * HashList::PopFront | ( | ) | [inline] |
Removes first node.
Reimplemented from List< HashNode >.
| HashNode * HashList::PopBack | ( | ) | [inline] |
Removes last node.
Reimplemented from List< HashNode >.
| HashNode * HashList::Find | ( | const string & | name | ) | const [inline] |
Searches node by name.
HashTable HashList::hash_table [private] |
1.5.3