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

#include <HashSet.h>

Inheritance diagram for momo::internal::HashSetConstPosition< TBucket, TSettings >:
momo::internal::VersionKeeper< TSettings >

Public Types

typedef const Item & Reference
 
typedef const Item * Pointer
 
typedef HashSetConstPosition ConstPosition
 
typedef HashSetConstIterator< Bucket, SettingsIterator
 

Public Member Functions

 HashSetConstPosition () noexcept
 
Pointer operator-> () const
 

Protected Types

typedef TBucket Bucket
 
typedef TSettings Settings
 
typedef Bucket::Iterator BucketIterator
 

Protected Member Functions

 HashSetConstPosition (size_t indexCode, BucketIterator bucketIter, const size_t *version) noexcept
 
size_t ptGetBucketIndex () const noexcept
 
size_t ptGetHashCode () const noexcept
 
BucketIterator ptGetBucketIterator () const noexcept
 
void ptReset (size_t bucketIndex, BucketIterator bucketIter) noexcept
 
void ptCheck (const size_t *version, bool allowEmpty) const
 

Friends

bool operator== (HashSetConstPosition pos1, HashSetConstPosition pos2) 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

◆ ConstPosition

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

◆ Iterator

template<typename TBucket , typename TSettings >
typedef HashSetConstIterator<Bucket, Settings> momo::internal::HashSetConstPosition< TBucket, TSettings >::Iterator

◆ Pointer

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

◆ 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

◆ HashSetConstPosition() [1/2]

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

◆ HashSetConstPosition() [2/2]

template<typename TBucket , typename TSettings >
momo::internal::HashSetConstPosition< TBucket, TSettings >::HashSetConstPosition ( size_t  indexCode,
BucketIterator  bucketIter,
const size_t *  version 
)
inlineexplicitprotectednoexcept

Member Function Documentation

◆ operator->()

template<typename TBucket , typename TSettings >
Pointer momo::internal::HashSetConstPosition< TBucket, TSettings >::operator-> ( ) const
inline

◆ ptCheck()

template<typename TBucket , typename TSettings >
void momo::internal::HashSetConstPosition< TBucket, TSettings >::ptCheck ( const size_t *  version,
bool  allowEmpty 
) const
inlineprotected

◆ ptGetBucketIndex()

template<typename TBucket , typename TSettings >
size_t momo::internal::HashSetConstPosition< TBucket, TSettings >::ptGetBucketIndex ( ) const
inlineprotectednoexcept

◆ ptGetBucketIterator()

template<typename TBucket , typename TSettings >
BucketIterator momo::internal::HashSetConstPosition< TBucket, TSettings >::ptGetBucketIterator ( ) const
inlineprotectednoexcept

◆ ptGetHashCode()

template<typename TBucket , typename TSettings >
size_t momo::internal::HashSetConstPosition< TBucket, TSettings >::ptGetHashCode ( ) const
inlineprotectednoexcept

◆ ptReset()

template<typename TBucket , typename TSettings >
void momo::internal::HashSetConstPosition< TBucket, TSettings >::ptReset ( size_t  bucketIndex,
BucketIterator  bucketIter 
)
inlineprotectednoexcept

Friends And Related Function Documentation

◆ operator==

template<typename TBucket , typename TSettings >
bool operator== ( HashSetConstPosition< TBucket, TSettings >  pos1,
HashSetConstPosition< TBucket, TSettings >  pos2 
)
friend

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