Standard‐conforming forward iterator over a single hash‐table bucket.
Synopsis
Declared in <bslstl_hashtablebucketiterator.h>
template<
class VALUE_TYPE,
class DIFFERENCE_TYPE>
class HashTableBucketIterator;
Description
This class template implements an in‐core value‐semantic type that is an standard‐conforming forward iterator (see section 24.2.5 [forward.iterators]of the C++11 standard) over a list of bslalg::BidirectionalLink objects referred to by a single bslalg::HashTableBucket object. A HashTableBucketIterator object provides access to values of the (template parameter) VALUE_TYPE, stored in a bucket of a hash table. The (template parameter) DIFFERENCE_TYPE determines the standard mandated difference_type of the iterator, without requiring access to the allocator‐traits for the node.
Type Aliases
Name |
Description |
This |
|
Standard iterator defined types [24.4.2]. |
|
This |
|
Reference type for the iterator's value type. |
|
This |
Member Functions
Name |
Description |
|
Constructors |
Copy the value of the specified |
|
Return the address of the hash table bucket referred to by this iterator. |
|
Return the address of the node at which this iterator is positioned. |
|
Return a reference to the element at which this iterator is positioned. |
|
Move this iterator to the next element in the hash table bucket. |
|
Return the address of the element at which this iterator is positioned. |
Non-Member Functions
Name |
Description |
Return |
|
Return |
|
Return |
|
Return |
|
Move the specified |
|
Return |
|
Return |
|
Return |
|
Return |
Created with MrDocs