#include <keylist.h>
Public Member Functions | |
| KHTable (const int size=97) | |
| KHTable (const KHTable< Type > &data) | |
| ~KHTable () | |
| KYL_BOOL | destroy () |
| Type | find (const void *key, int &valid, const int removeMe=0) |
| KYL_BOOL | add (const Type &data, const void *key) |
| KYL_BOOL | addUnique (const Type &data, const void *key) |
| KYL_BOOL | remove (const void *key) |
| KHTable< Type > & | operator= (const KHTable< Type > &arg) |
| KYL_BOOL | operator== (const KHTable< Type > &arg) |
| KYL_BOOL | inTable (const void *key) |
| int | count () const |
Private Attributes | |
| KeyList< Type > ** | table |
| int | tableSize |
Definition at line 400 of file keylist.h.
Definition at line 416 of file keylist.h.
References KHTable< Type >::table, and KHTable< Type >::tableSize.
Definition at line 425 of file keylist.h.
References KHTable< Type >::table, and KHTable< Type >::tableSize.
Definition at line 433 of file keylist.h.
References KHTable< Type >::table.
| KYL_BOOL KHTable< Type >::add | ( | const Type & | data, | |
| const void * | key | |||
| ) | [inline] |
Definition at line 490 of file keylist.h.
References KYL_FALSE, ListHash, KHTable< Type >::table, and KHTable< Type >::tableSize.
Referenced by KHTable< Type >::addUnique().
| KYL_BOOL KHTable< Type >::addUnique | ( | const Type & | data, | |
| const void * | key | |||
| ) | [inline] |
Definition at line 536 of file keylist.h.
References KHTable< Type >::add(), KHTable< Type >::inTable(), and KYL_FALSE.
| int KHTable< Type >::count | ( | ) | const [inline] |
Definition at line 545 of file keylist.h.
References KHTable< Type >::table, and KHTable< Type >::tableSize.
Definition at line 459 of file keylist.h.
References KYL_TRUE, KHTable< Type >::table, and KHTable< Type >::tableSize.
Referenced by KHTable< Type >::operator=().
| Type KHTable< Type >::find | ( | const void * | key, | |
| int & | valid, | |||
| const int | removeMe = 0 | |||
| ) | [inline] |
Definition at line 471 of file keylist.h.
References KYL_FALSE, ListHash, KHTable< Type >::table, and KHTable< Type >::tableSize.
Referenced by KHTable< Type >::remove().
Definition at line 556 of file keylist.h.
References KYL_FALSE, ListHash, KHTable< Type >::table, and KHTable< Type >::tableSize.
Referenced by KHTable< Type >::addUnique().
| KHTable< Type > & KHTable< Type >::operator= | ( | const KHTable< Type > & | arg | ) | [inline] |
Definition at line 505 of file keylist.h.
References KHTable< Type >::destroy(), KHTable< Type >::table, and KHTable< Type >::tableSize.
Definition at line 521 of file keylist.h.
References KYL_FALSE, KYL_TRUE, KHTable< Type >::table, and KHTable< Type >::tableSize.
Definition at line 440 of file keylist.h.
References KHTable< Type >::find().
Definition at line 453 of file keylist.h.
Referenced by KHTable< Type >::add(), KHTable< Type >::count(), KHTable< Type >::destroy(), KHTable< Type >::find(), KHTable< Type >::inTable(), KHTable< Type >::KHTable(), KHTable< Type >::operator=(), KHTable< Type >::operator==(), and KHTable< Type >::~KHTable().
Definition at line 454 of file keylist.h.
Referenced by KHTable< Type >::add(), KHTable< Type >::count(), KHTable< Type >::destroy(), KHTable< Type >::find(), KHTable< Type >::inTable(), KHTable< Type >::KHTable(), KHTable< Type >::operator=(), and KHTable< Type >::operator==().
1.6.1