Poco::LinearHashTable

class Iterator

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

Inheritance

Direct Base Classes: ConstIterator

All Base Classes: ConstIterator

Member Summary

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

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

Constructors

Iterator

Iterator() = default;

Iterator inline

Iterator(
    const Iterator & it
);

Iterator inline

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

Member Functions

operator * inline

typename Bucket::value_type & operator * ();

operator * inline

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

operator ++ inline

Iterator & operator ++ ();

operator ++ inline

Iterator operator ++ (
    int
);

operator = inline

Iterator & operator = (
    const Iterator & it
);

operator-> inline

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

operator-> inline

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

swap inline

void swap(
    Iterator & it
) noexcept;