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

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

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

swap inline

void swap(
    ConstIterator & it
);

Variables

_buckIt protected

BucketIterator _buckIt;

_endIt protected

BucketVecIterator _endIt;

_vecIt protected

BucketVecIterator _vecIt;