BloombergLP::bslstl::HashTableBucketIterator::HashTableBucketIterator

Constructors

Synopses

Declared in <bslstl_hashtablebucketiterator.h>

Create a default-constructed iterator referring to an empty list of nodes. All default-constructed iterators are non-dereferenceable and refer to the same empty list.

HashTableBucketIterator();
» more...

Create an iterator at the same position as the specified original iterator. Note that this constructor enables converting from modifiable to const iterator types.

HashTableBucketIterator(NonConstIter const& original);
» more...

Create an iterator referring to the specified bucket, initially pointing to the first node in that bucket, or a past-the-end value if the bucket is empty. Note that this constructor is an implementation detail and is not part of the C++ standard.

explicit
HashTableBucketIterator(bslalg::HashTableBucket const* bucket);
» more...

Create an iterator referring to the specified bucket, initially pointing to the specified node in that bucket. The behavior is undefined unless node is part of bucket, or node is 0. Note that this constructor is an implementation detail and is not part of the C++ standard.

explicit
HashTableBucketIterator(
    bslalg::BidirectionalLink* node,
    bslalg::HashTableBucket const* bucket);
» more...