#include <hashtable.h>
Definition at line 37 of file hashtable.h.
Public Methods | |
| HashNode (void) | |
| HashNode (const HashNode &A) | |
| ~HashNode (void) | |
| const HashNode & | operator= (const HashNode &A) |
| int | equal (const char *v) |
| void | insert (const char *v, const size_t ds, const unsigned idno) |
| void | resize (const size_t s) |
| unsigned | id_no (void) |
| void | release (void) |
Private Methods | |
| void | copyfrom (const HashNode &A) |
Private Attributes | |
| size_t | datasize |
| char * | data |
| unsigned | id |
Friends | |
| class | HashTable |
|
|
Definition at line 30 of file hashtable.cpp. References data, datasize, and id.
|
|
|
Definition at line 47 of file hashtable.h. References copyfrom(), data, and datasize.
|
|
|
Definition at line 48 of file hashtable.h. References release().
00048 {release();}
|
|
|
Definition at line 37 of file hashtable.cpp. References data, datasize, id, and release(). Referenced by HashNode(), and operator=().
|
|
|
Definition at line 77 of file hashtable.cpp. References data, and datasize. Referenced by matvec::HashTable::hash().
|
|
|
Definition at line 54 of file hashtable.h. References id. Referenced by matvec::HashTable::copyfrom(), matvec::HashTable::hash(), and matvec::HashTable::reorder().
00054 {return id;}
|
|
||||||||||||||||
|
Definition at line 83 of file hashtable.cpp. Referenced by matvec::HashTable::hash().
|
|
|
Definition at line 71 of file hashtable.cpp. References copyfrom().
00072 {
00073 copyfrom(A);
00074 return *this;
00075 }
|
|
|
Definition at line 91 of file hashtable.cpp. References data, and datasize. Referenced by copyfrom(), and ~HashNode().
|
|
|
Definition at line 54 of file hashtable.cpp. References data, datasize, and id. Referenced by matvec::HashTable::maxsize(), and matvec::HashTable::resize().
|
|
|
Definition at line 38 of file hashtable.h. |
|
|
Definition at line 41 of file hashtable.h. Referenced by matvec::HashTable::copyfrom(), copyfrom(), equal(), matvec::HashTable::find(), HashNode(), matvec::HashTable::input_from_disk(), matvec::HashTable::insert(), release(), resize(), and matvec::HashTable::save_to_disk(). |
|
|
Definition at line 40 of file hashtable.h. Referenced by copyfrom(), equal(), HashNode(), matvec::HashTable::input_from_disk(), release(), resize(), and matvec::HashTable::save_to_disk(). |
|
|
Definition at line 42 of file hashtable.h. Referenced by matvec::HashTable::change_id(), copyfrom(), matvec::HashTable::hash(), HashNode(), id_no(), matvec::HashTable::input_from_disk(), matvec::HashTable::resize(), resize(), and matvec::HashTable::save_to_disk(). |
1.2.16