version 1.24, 2008/01/15 22:14:15
|
version 1.25, 2008/01/15 23:19:30
|
|
|
{ | { |
public: | public: |
| |
_HashTableIteratorBase(_BucketBase** first, _BucketBase** last); |
_HashTableIteratorBase() : _first(0), _last(0), _bucket(0) { } |
| |
operator int() const { return _bucket != 0; } | operator int() const { return _bucket != 0; } |
| |
|
|
| |
_HashTableIteratorBase& operator++(); | _HashTableIteratorBase& operator++(); |
| |
protected: |
_HashTableIteratorBase(_BucketBase** first, _BucketBase** last); |
| |
_HashTableIteratorBase(const _HashTableIteratorBase&); |
protected: |
_HashTableIteratorBase& operator=(const _HashTableIteratorBase&); |
|
| |
_BucketBase** _first; | _BucketBase** _first; |
_BucketBase** _last; | _BucketBase** _last; |
|
|
{ | { |
public: | public: |
| |
|
_HashTableIterator() |
|
: _HashTableIteratorBase() { } |
|
|
_HashTableIterator(_BucketBase** first, _BucketBase** last) | _HashTableIterator(_BucketBase** first, _BucketBase** last) |
: _HashTableIteratorBase(first, last) { } | : _HashTableIteratorBase(first, last) { } |
| |