class Poco::LinearHashTable::ConstIterator
#include <LinearHashTable.h>
class ConstIterator: public std::iterator< std::forward_iterator_tag, Value >
{
public:
// construction
ConstIterator();
ConstIterator(
const BucketVecIterator& vecIt,
const BucketVecIterator& endIt,
const BucketIterator& buckIt
);
ConstIterator(const ConstIterator& it);
// methods
ConstIterator&
operator=(const ConstIterator& it);
void
swap(ConstIterator& it);
bool
operator==(const ConstIterator& it) const;
bool
operator!=(const ConstIterator& it) const;
const Bucket::value_type&
operator*() const;
const Bucket::value_type*
operator->() const;
ConstIterator&
operator++();
ConstIterator
operator++(int);
protected:
// fields
BucketVecIterator _vecIt;
BucketVecIterator _endIt;
BucketIterator _buckIt;
bool _initialized;
};
// direct descendants
class Iterator;