version 1.23, 2006/11/08 22:24:00
|
version 1.24, 2008/01/15 22:14:15
|
|
|
{ | { |
public: | public: |
| |
_HashTableIteratorBase() : _first(0), _last(0), _bucket(0) { } |
_HashTableIteratorBase(_BucketBase** first, _BucketBase** last); |
| |
operator int() const { return _bucket != 0; } | operator int() const { return _bucket != 0; } |
| |
|
|
| |
_HashTableIteratorBase& operator++(); | _HashTableIteratorBase& operator++(); |
| |
_HashTableIteratorBase(_BucketBase** first, _BucketBase** last); |
|
|
|
protected: | protected: |
| |
|
_HashTableIteratorBase(const _HashTableIteratorBase&); |
|
_HashTableIteratorBase& operator=(const _HashTableIteratorBase&); |
|
|
_BucketBase** _first; | _BucketBase** _first; |
_BucketBase** _last; | _BucketBase** _last; |
_BucketBase* _bucket; | _BucketBase* _bucket; |
|
|
{ | { |
public: | public: |
| |
_HashTableIterator() |
|
: _HashTableIteratorBase() { } |
|
|
|
_HashTableIterator(_BucketBase** first, _BucketBase** last) | _HashTableIterator(_BucketBase** first, _BucketBase** last) |
: _HashTableIteratorBase(first, last) { } | : _HashTableIteratorBase(first, last) { } |
| |