#include <hash_vector.h>
Public Member Functions | |
| iterator (const typename _hash_t::_buckets_t &hash_buckets) | |
| Constructs "beginning" iterator. | |
| iterator (const typename _hash_t::_buckets_t &hash_buckets, typename _hash_t::_buckets_t::const_iterator i_bucket) | |
| Constructs iterator pointing at the beginning of given bucket (or next in row, which is non empty). | |
| iterator (const typename _hash_t::_buckets_t &hash_buckets, typename _hash_t::_buckets_t::const_iterator i_bucket, typename _hash_t::_store_t::const_iterator i_item) | |
| Constructs iterator pointing at given bucket and given bucket item (must be valid). | |
| iterator & | operator++ (void) |
| Prefix inc operator. | |
| const _hash_t::type & | operator* (void) const |
| Dereference operator. | |
| bool | operator== (const iterator &rhs) const |
| Equality operator. | |
| bool | operator!= (const iterator &rhs) const |
| Unequality operator. | |
Private Types | |
| typedef HashVector< _StType, _HashFunc > | _hash_t |
Private Member Functions | |
| bool | _end (void) const |
| End reached? | |
| void | _init_item (void) |
| void | _next (void) |
Private Attributes | |
| _hash_t::_buckets_t::const_iterator | _end_of_buckets |
| Iterator pointing at buckets end. | |
| _hash_t::_buckets_t::const_iterator | _i_bucket |
| Iterator pointing to current bucket. | |
| _hash_t::_store_t::const_iterator | _i_item |
| Iterator pointing to current bucket item. | |
typedef HashVector<_StType, _HashFunc> ace::HashVector< _StType, _HashFunc >::iterator::_hash_t [private] |
| ace::HashVector< _StType, _HashFunc >::iterator::iterator | ( | const typename _hash_t::_buckets_t & | hash_buckets | ) | [inline, explicit] |
Constructs "beginning" iterator.
| hash_buckets | Reference to const instance of hash table. |
| ace::HashVector< _StType, _HashFunc >::iterator::iterator | ( | const typename _hash_t::_buckets_t & | hash_buckets, | |
| typename _hash_t::_buckets_t::const_iterator | i_bucket | |||
| ) | [inline, explicit] |
| ace::HashVector< _StType, _HashFunc >::iterator::iterator | ( | const typename _hash_t::_buckets_t & | hash_buckets, | |
| typename _hash_t::_buckets_t::const_iterator | i_bucket, | |||
| typename _hash_t::_store_t::const_iterator | i_item | |||
| ) | [inline, explicit] |
| bool ace::HashVector< _StType, _HashFunc >::iterator::_end | ( | void | ) | const [inline, private] |
End reached?
| void ace::HashVector< _StType, _HashFunc >::iterator::_init_item | ( | void | ) | [inline, private] |
| void ace::HashVector< _StType, _HashFunc >::iterator::_next | ( | void | ) | [inline, private] |
| iterator& ace::HashVector< _StType, _HashFunc >::iterator::operator++ | ( | void | ) | [inline] |
Prefix inc operator.
| const _hash_t::type& ace::HashVector< _StType, _HashFunc >::iterator::operator* | ( | void | ) | const [inline] |
Dereference operator.
| bool ace::HashVector< _StType, _HashFunc >::iterator::operator== | ( | const iterator & | rhs | ) | const [inline] |
Equality operator.
| rhs | Iterator to be compared for equality. |
| bool ace::HashVector< _StType, _HashFunc >::iterator::operator!= | ( | const iterator & | rhs | ) | const [inline] |
Unequality operator.
| rhs | Iterator to be compared for unequality. |
_hash_t::_buckets_t::const_iterator ace::HashVector< _StType, _HashFunc >::iterator::_end_of_buckets [private] |
Iterator pointing at buckets end.
_hash_t::_buckets_t::const_iterator ace::HashVector< _StType, _HashFunc >::iterator::_i_bucket [private] |
Iterator pointing to current bucket.
_hash_t::_store_t::const_iterator ace::HashVector< _StType, _HashFunc >::iterator::_i_item [private] |
Iterator pointing to current bucket item.
1.5.6