momo  3.9
momo::internal::HashSetConstIterator< TBucket, TSettings > Class Template Reference

#include <HashSet.h>

Public Types

typedef HashSetConstPosition< TBucket, TSettings > Position
 
typedef HashSetConstIterator ConstIterator
 
typedef const Item & Reference
 
typedef const Item * Pointer
 

Public Member Functions

 HashSetConstIterator () noexcept
 
 HashSetConstIterator (Position pos) noexcept
 
HashSetConstIteratoroperator++ ()
 
HashSetConstIterator operator++ (int)
 

Protected Types

typedef HashSetBuckets< BucketBuckets
 
typedef TBucket Bucket
 
typedef TSettings Settings
 
typedef Bucket::Iterator BucketIterator
 

Protected Member Functions

 HashSetConstIterator (Buckets &buckets, size_t bucketIndex, BucketIterator bucketIter, const size_t *version) noexcept
 
bool ptIsMovable () const noexcept
 

Member Typedef Documentation

◆ Bucket

template<typename TBucket , typename TSettings >
typedef TBucket momo::internal::HashSetConstPosition< TBucket, TSettings >::Bucket
protected

◆ BucketIterator

template<typename TBucket , typename TSettings >
typedef Bucket::Iterator momo::internal::HashSetConstPosition< TBucket, TSettings >::BucketIterator
protected

◆ Buckets

template<typename TBucket , typename TSettings >
typedef HashSetBuckets<Bucket> momo::internal::HashSetConstIterator< TBucket, TSettings >::Buckets
protected

◆ ConstIterator

template<typename TBucket , typename TSettings >
typedef HashSetConstIterator momo::internal::HashSetConstIterator< TBucket, TSettings >::ConstIterator

◆ Pointer

template<typename TBucket , typename TSettings >
typedef const Item* momo::internal::HashSetConstPosition< TBucket, TSettings >::Pointer

◆ Position

template<typename TBucket , typename TSettings >
typedef HashSetConstPosition<TBucket, TSettings> momo::internal::HashSetConstIterator< TBucket, TSettings >::Position

◆ Reference

template<typename TBucket , typename TSettings >
typedef const Item& momo::internal::HashSetConstPosition< TBucket, TSettings >::Reference

◆ Settings

template<typename TBucket , typename TSettings >
typedef TSettings momo::internal::HashSetConstPosition< TBucket, TSettings >::Settings
protected

Constructor & Destructor Documentation

◆ HashSetConstIterator() [1/3]

template<typename TBucket , typename TSettings >
momo::internal::HashSetConstIterator< TBucket, TSettings >::HashSetConstIterator ( )
inlineexplicitnoexcept

◆ HashSetConstIterator() [2/3]

template<typename TBucket , typename TSettings >
momo::internal::HashSetConstIterator< TBucket, TSettings >::HashSetConstIterator ( Position  pos)
inlinenoexcept

◆ HashSetConstIterator() [3/3]

template<typename TBucket , typename TSettings >
momo::internal::HashSetConstIterator< TBucket, TSettings >::HashSetConstIterator ( Buckets buckets,
size_t  bucketIndex,
BucketIterator  bucketIter,
const size_t *  version 
)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ operator++() [1/2]

template<typename TBucket , typename TSettings >
HashSetConstIterator& momo::internal::HashSetConstIterator< TBucket, TSettings >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename TBucket , typename TSettings >
HashSetConstIterator momo::internal::HashSetConstIterator< TBucket, TSettings >::operator++ ( int  )
inline

◆ ptIsMovable()

template<typename TBucket , typename TSettings >
bool momo::internal::HashSetConstIterator< TBucket, TSettings >::ptIsMovable ( ) const
inlineprotectednoexcept

The documentation for this class was generated from the following file: