CommonLibSSE (powerof3)
RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator Struct Reference

#include <GHashSetBase.h>

Inheritance diagram for RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator:
RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::iterator

Public Member Functions

 const_iterator ()
 
const C & operator* () const
 
const C * operator-> () const
 
void operator++ ()
 
bool operator== (const const_iterator &a_it) const
 
bool operator!= (const const_iterator &a_it) const
 
bool IsEnd () const
 

Protected Member Functions

 const_iterator (const SelfType *a_hash, SPInt a_index)
 

Protected Attributes

const SelfTypehash
 
SPInt index
 

Friends

class GHashSetBase< C, HashF, AltHashF, Allocator, Entry >
 

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::const_iterator ( )
inline

◆ const_iterator() [2/2]

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::const_iterator ( const SelfType a_hash,
SPInt  a_index 
)
inlineprotected

Member Function Documentation

◆ IsEnd()

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
bool RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::IsEnd ( ) const
inline

◆ operator!=()

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
bool RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::operator!= ( const const_iterator a_it) const
inline

◆ operator*()

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
const C& RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::operator* ( ) const
inline

◆ operator++()

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
void RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::operator++ ( )
inline

◆ operator->()

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
const C* RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::operator-> ( ) const
inline

◆ operator==()

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
bool RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::operator== ( const const_iterator a_it) const
inline

Friends And Related Function Documentation

◆ GHashSetBase< C, HashF, AltHashF, Allocator, Entry >

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
friend class GHashSetBase< C, HashF, AltHashF, Allocator, Entry >
friend

Member Data Documentation

◆ hash

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
const SelfType* RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::hash
protected

◆ index

template<class C , class HashF = GFixedSizeHash<C>, class AltHashF = HashF, class Allocator = GAllocatorGH<C>, class Entry = GHashsetCachedEntry<C, HashF>>
SPInt RE::GHashSetBase< C, HashF, AltHashF, Allocator, Entry >::const_iterator::index
protected

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