Poco::LinearHashTable

class ConstIterator

File Information

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

Inheritance

Known Derived Classes: Iterator

Member Summary

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

Types Aliases

difference_type

using difference_type = ptrdiff_t;

iterator_category

using iterator_category = std::forward_iterator_tag;

pointer

using pointer = Value *;

reference

using reference = Value &;

value_type

using value_type = Value;

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
) noexcept;

Variables

_buckIt protected

BucketIterator _buckIt;

_endIt protected

BucketVecIterator _endIt;

_initialized protected

bool _initialized;

_vecIt protected

BucketVecIterator _vecIt;