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
ConstIterator
ConstIterator(
const ConstIterator & it
);
ConstIterator
ConstIterator(
const BucketVecIterator & vecIt,
const BucketVecIterator & endIt,
const BucketIterator & buckIt
);
Member Functions
operator !=
bool operator != (
const ConstIterator & it
) const;
operator *
const typename Bucket::value_type & operator * () const;
operator ++
ConstIterator & operator ++ ();
operator ++
ConstIterator operator ++ (
int
);
operator =
ConstIterator & operator = (
const ConstIterator & it
);
operator ==
bool operator == (
const ConstIterator & it
) const;
operator->
const typename Bucket::value_type * operator-> () const;
swap
void swap(
ConstIterator & it
) noexcept;
Variables
_buckIt
BucketIterator _buckIt;
_endIt
BucketVecIterator _endIt;
_initialized
bool _initialized;
_vecIt
BucketVecIterator _vecIt;