DCL 4.0
|
#include <__HashMapT-GCC.h>
Public Member Functions | |
virtual | ~HashMap () |
void | initBuckets (size_t _bucketSize) |
HashMap (size_t _bucketSize=21) | |
HashMap (const HashMap &_src) | |
const HashMap & | operator= (const HashMap &_src) |
ConstIterator | begin () const |
ConstIterator | end () const |
Iterator | begin () |
Iterator | end () |
size_t | bucketSize () const |
size_t | size () const |
size_t | sizeOfBucket (size_t _index) const |
bool | isEmpty () const |
Iterator | find (const KEY &_key) |
ConstIterator | find (const KEY &_key) const |
bool | lookup (const KEY &_key, VALUE &_rValue) const |
VALUE & | operator[] (const KEY &_key) |
size_t | erase (const KEY &_key) |
void | clear () |
virtual | ~HashMap () |
void | initBuckets (size_t _bucketSize) |
HashMap (size_t _bucketSize=21) | |
HashMap (const HashMap &_src) | |
const HashMap & | operator= (const HashMap &_src) |
ConstIterator | begin () const |
ConstIterator | end () const |
Iterator | begin () |
Iterator | end () |
size_t | bucketSize () const |
size_t | size () const |
size_t | sizeOfBucket (size_t index) const |
bool | isEmpty () const |
Iterator | find (const KEY &_key) |
ConstIterator | find (const KEY &_key) const |
bool | lookup (const KEY &_key, VALUE &_rValue) const |
VALUE & | operator[] (const KEY &_key) |
size_t | erase (const KEY &_key) |
size_t | erase (const Iterator &_it) |
void | clear () |
Public Member Functions inherited from Object | |
virtual String | toString () const |
virtual void | destroy () |
String | className () const |
bool | isInstanceOf (const std::type_info &typeinfo) const |
virtual const std::type_info & | typeInfo () const |
Protected Member Functions | |
size_t | bucketIndex (const KEY &_key) const |
HashNode * | createNode (const KEY &_key) |
void | destroyNode (HashNode *_pNode) |
size_t | bucketIndex (const KEY &_key) const |
HashNode * | createNode (const KEY &_key) |
void | destroyNode (HashNode *_pNode) |
Protected Member Functions inherited from Object | |
virtual | ~Object () |
Object () |
Protected Attributes | |
HASH_FUN | __hashFun |
size_t | __size |
PointerArray | __buckets |
Friends | |
class | Iterator |
class | ConstIterator |
Definition at line 14 of file __HashMapT-GCC.h.
|
virtual |
Definition at line 355 of file __HashMapT-GCC.h.
HashMap< KEY, VALUE, HASH_FUN >::HashMap | ( | size_t | _bucketSize = 21 | ) |
Definition at line 361 of file __HashMapT-GCC.h.
HashMap< KEY, VALUE, HASH_FUN >::HashMap | ( | const HashMap< KEY, VALUE, HASH_FUN > & | _src | ) |
Definition at line 376 of file __HashMapT-GCC.h.
|
virtual |
HashMap< KEY, VALUE, HASH_FUN >::HashMap | ( | size_t | _bucketSize = 21 | ) |
HashMap< KEY, VALUE, HASH_FUN >::HashMap | ( | const HashMap< KEY, VALUE, HASH_FUN > & | _src | ) |
HashMap< KEY, VALUE, HASH_FUN >::Iterator HashMap< KEY, VALUE, HASH_FUN >::begin | ( | ) |
Definition at line 425 of file __HashMapT-GCC.h.
Iterator HashMap< KEY, VALUE, HASH_FUN >::begin | ( | ) |
HashMap< KEY, VALUE, HASH_FUN >::ConstIterator HashMap< KEY, VALUE, HASH_FUN >::begin | ( | ) | const |
Definition at line 413 of file __HashMapT-GCC.h.
ConstIterator HashMap< KEY, VALUE, HASH_FUN >::begin | ( | ) | const |
|
inlineprotected |
Definition at line 517 of file __HashMapT-GCC.h.
|
protected |
|
inline |
Definition at line 250 of file __HashMapT-GCC.h.
size_t HashMap< KEY, VALUE, HASH_FUN >::bucketSize | ( | ) | const |
void HashMap< KEY, VALUE, HASH_FUN >::clear | ( | ) |
Definition at line 600 of file __HashMapT-GCC.h.
void HashMap< KEY, VALUE, HASH_FUN >::clear | ( | ) |
|
protected |
Definition at line 524 of file __HashMapT-GCC.h.
|
protected |
|
protected |
|
protected |
|
inline |
Definition at line 234 of file __HashMapT-GCC.h.
Iterator HashMap< KEY, VALUE, HASH_FUN >::end | ( | ) |
|
inline |
Definition at line 242 of file __HashMapT-GCC.h.
ConstIterator HashMap< KEY, VALUE, HASH_FUN >::end | ( | ) | const |
size_t HashMap< KEY, VALUE, HASH_FUN >::erase | ( | const Iterator & | _it | ) |
size_t HashMap< KEY, VALUE, HASH_FUN >::erase | ( | const KEY & | _key | ) |
size_t HashMap< KEY, VALUE, HASH_FUN >::erase | ( | const KEY & | _key | ) |
Iterator HashMap< KEY, VALUE, HASH_FUN >::find | ( | const KEY & | _key | ) |
HashMap< KEY, VALUE, HASH_FUN >::ConstIterator HashMap< KEY, VALUE, HASH_FUN >::find | ( | const KEY & | _key | ) | const |
Definition at line 465 of file __HashMapT-GCC.h.
ConstIterator HashMap< KEY, VALUE, HASH_FUN >::find | ( | const KEY & | _key | ) | const |
void HashMap< KEY, VALUE, HASH_FUN >::initBuckets | ( | size_t | _bucketSize | ) |
Definition at line 369 of file __HashMapT-GCC.h.
void HashMap< KEY, VALUE, HASH_FUN >::initBuckets | ( | size_t | _bucketSize | ) |
|
inline |
Definition at line 266 of file __HashMapT-GCC.h.
bool HashMap< KEY, VALUE, HASH_FUN >::isEmpty | ( | ) | const |
bool HashMap< KEY, VALUE, HASH_FUN >::lookup | ( | const KEY & | _key, |
VALUE & | _rValue ) const |
Definition at line 480 of file __HashMapT-GCC.h.
bool HashMap< KEY, VALUE, HASH_FUN >::lookup | ( | const KEY & | _key, |
VALUE & | _rValue ) const |
const HashMap< KEY, VALUE, HASH_FUN > & HashMap< KEY, VALUE, HASH_FUN >::operator= | ( | const HashMap< KEY, VALUE, HASH_FUN > & | _src | ) |
Definition at line 383 of file __HashMapT-GCC.h.
const HashMap & HashMap< KEY, VALUE, HASH_FUN >::operator= | ( | const HashMap< KEY, VALUE, HASH_FUN > & | _src | ) |
VALUE & HashMap< KEY, VALUE, HASH_FUN >::operator[] | ( | const KEY & | _key | ) |
Definition at line 496 of file __HashMapT-GCC.h.
VALUE & HashMap< KEY, VALUE, HASH_FUN >::operator[] | ( | const KEY & | _key | ) |
|
inline |
Definition at line 258 of file __HashMapT-GCC.h.
size_t HashMap< KEY, VALUE, HASH_FUN >::size | ( | ) | const |
size_t HashMap< KEY, VALUE, HASH_FUN >::sizeOfBucket | ( | size_t | _index | ) | const |
size_t HashMap< KEY, VALUE, HASH_FUN >::sizeOfBucket | ( | size_t | index | ) | const |
|
friend |
Definition at line 105 of file __HashMapT-GCC.h.
|
friend |
Definition at line 104 of file __HashMapT-GCC.h.
|
protected |
Definition at line 102 of file __HashMapT-GCC.h.
|
protected |
Definition at line 100 of file __HashMapT-GCC.h.
|
protected |
Definition at line 101 of file __HashMapT-GCC.h.