Support Forum       G3D Web Page     
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::ConstIterator Class Reference

Inherits G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase.

Public Member Functions

bool isValid () const
 
const Key & key () const
 
IteratorBaseoperator++ ()
 
int slotIndex () const
 Exposes the index of the slot storing this key-value pair for debugging, profiling, and porting purposes. More...
 
const Value & value ()
 

Protected Member Functions

void findNext ()
 

Protected Attributes

int m_index
 Slot index. More...
 
MyTypem_table
 

Friends

class FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >
 

Member Function Documentation

◆ findNext()

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
void G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::findNext ( )
inlineprotectedinherited

◆ isValid()

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
bool G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::isValid ( ) const
inlineinherited

◆ key()

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
const Key& G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::key ( ) const
inlineinherited

◆ operator++()

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
IteratorBase& G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::operator++ ( )
inlineinherited

◆ slotIndex()

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
int G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::slotIndex ( ) const
inlineinherited

Exposes the index of the slot storing this key-value pair for debugging, profiling, and porting purposes.

◆ value()

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
const Value& G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::ConstIterator::value ( )
inline

Friends And Related Function Documentation

◆ FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
friend class FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >
friend

Member Data Documentation

◆ m_index

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
int G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::m_index
protectedinherited

◆ m_table

template<typename Key , typename Value , class HashFunc = HashTrait<Key>, class EqualsFunc = EqualsTrait<Key>, bool valueIsSimplePOD = false>
MyType* G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::m_table
protectedinherited

documentation generated on Wed Nov 24 2021 08:01:54 using doxygen 1.8.15