#include <mi32/mihash.h>

Public Member Functions | |
| CONST_ITERATOR (const ITERATOR &rhs) | |
| CONST_ITERATOR () | |
| bool | operator!= (const CONST_ITERATOR &rhs) const |
| const _ITEMTYPE & | operator* () const |
| CONST_ITERATOR & | operator++ () |
| const _ITEMTYPE * | operator-> () const |
| bool | operator== (const CONST_ITERATOR &rhs) const |
Protected Member Functions | |
| CONST_ITERATOR (const MIHASH< _ITEMTYPE > *const hash, UINT32 BucketIndex, typename HASHBUCKET::ITERATOR Item) | |
| CONST_ITERATOR (const MIHASH< _ITEMTYPE > *const hash, int) | |
| CONST_ITERATOR (const MIHASH< _ITEMTYPE > *const hash) | |
Protected Attributes | |
| UINT32 | m_BucketIndex |
| const MIHASH< _ITEMTYPE > *const | m_Hash |
| HASHBUCKET::ITERATOR | m_Item |
| MIHASH< _ITEMTYPE >::CONST_ITERATOR::CONST_ITERATOR | ( | ) | [inline] |
Default constructor.
| MIHASH< _ITEMTYPE >::CONST_ITERATOR::CONST_ITERATOR | ( | const ITERATOR & | rhs | ) | [inline] |
Copy constructor.
| MIHASH< _ITEMTYPE >::CONST_ITERATOR::CONST_ITERATOR | ( | const MIHASH< _ITEMTYPE > *const | hash | ) | [inline, protected] |
Construct and iterate to first item.
First bucket is empty, iterate to non-empty bucket.
| MIHASH< _ITEMTYPE >::CONST_ITERATOR::CONST_ITERATOR | ( | const MIHASH< _ITEMTYPE > *const | hash, | |
| int | ||||
| ) | [inline, protected] |
Internal constructor to initialize to end.
| MIHASH< _ITEMTYPE >::CONST_ITERATOR::CONST_ITERATOR | ( | const MIHASH< _ITEMTYPE > *const | hash, | |
| UINT32 | BucketIndex, | |||
| typename HASHBUCKET::ITERATOR | Item | |||
| ) | [inline, protected] |
Internal constructor to initialize to specific item.
| bool MIHASH< _ITEMTYPE >::CONST_ITERATOR::operator!= | ( | const CONST_ITERATOR & | rhs | ) | const [inline] |
| rhs | Inequality operator |
Reimplemented in MIHASH< _ITEMTYPE >::ITERATOR.
| const _ITEMTYPE& MIHASH< _ITEMTYPE >::CONST_ITERATOR::operator* | ( | ) | const [inline] |
Dereference operator, returns reference to templated item.
Reimplemented in MIHASH< _ITEMTYPE >::ITERATOR.
| CONST_ITERATOR& MIHASH< _ITEMTYPE >::CONST_ITERATOR::operator++ | ( | ) | [inline] |
Pre-increment operator.
Reimplemented in MIHASH< _ITEMTYPE >::ITERATOR.
| const _ITEMTYPE* MIHASH< _ITEMTYPE >::CONST_ITERATOR::operator-> | ( | ) | const [inline] |
Dereference operator, returns pointer to templated item.
Reimplemented in MIHASH< _ITEMTYPE >::ITERATOR.
| bool MIHASH< _ITEMTYPE >::CONST_ITERATOR::operator== | ( | const CONST_ITERATOR & | rhs | ) | const [inline] |
const_iterator operator++(int) not defined to avoid expensive copy operation const_iterator operator--(int) not defined to avoid expensive copy operation
| rhs | Equality operator |
Reimplemented in MIHASH< _ITEMTYPE >::ITERATOR.
UINT32 MIHASH< _ITEMTYPE >::CONST_ITERATOR::m_BucketIndex [protected] |
const MIHASH<_ITEMTYPE>* const MIHASH< _ITEMTYPE >::CONST_ITERATOR::m_Hash [protected] |
HASHBUCKET::ITERATOR MIHASH< _ITEMTYPE >::CONST_ITERATOR::m_Item [protected] |
1.6.1