Poco::LinearHashTable

class ConstIterator

Library: Foundation
Package: Hashing
Header: Poco/LinearHashTable.h

Inheritance

Direct Base Classes: std::iterator < std::forward_iterator_tag, Value >

All Base Classes: std::iterator < std::forward_iterator_tag, Value >

Known Derived Classes: Iterator

Member Summary

Member Functions: operator !=, operator *, operator ++, operator =, operator ==, operator->, swap

Constructors

ConstIterator inline

ConstIterator();

ConstIterator inline

ConstIterator(
    const ConstIterator & it
);

ConstIterator inline

ConstIterator(
    const BucketVecIterator & vecIt,
    const BucketVecIterator & endIt,
    const BucketIterator & buckIt
);

Member Functions

operator != inline

bool operator != (
    const ConstIterator & it
) const;

operator * inline

const typename Bucket::value_type & operator * () const;

operator ++ inline

ConstIterator & operator ++ ();

operator ++ inline

ConstIterator operator ++ (
    int
);

operator = inline

ConstIterator & operator = (
    const ConstIterator & it
);

operator == inline

bool operator == (
    const ConstIterator & it
) const;

operator-> inline

const typename Bucket::value_type * operator-> () const;

swap inline

void swap(
    ConstIterator & it
);

Variables

_buckIt protected

BucketIterator _buckIt;

_endIt protected

BucketVecIterator _endIt;

_initialized protected

bool _initialized;

_vecIt protected

BucketVecIterator _vecIt;