Support Forum G3D Web Page |
C++ STL style iterator variable.
More...
Inherited by G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::ConstIterator, and G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::Iterator.
Public Member Functions | |
IteratorBase (const IteratorBase &it) | |
bool | isValid () const |
const Key & | key () const |
IteratorBase & | operator++ () |
int | slotIndex () const |
Exposes the index of the slot storing this key-value pair for debugging, profiling, and porting purposes. More... | |
Protected Member Functions | |
IteratorBase (MyType *table) | |
virtual | ~IteratorBase () |
void | findNext () |
Protected Attributes | |
int | m_index |
Slot index. More... | |
MyType * | m_table |
C++ STL style iterator variable.
See begin().
|
inlineprotected |
|
inlineprotectedvirtual |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
Exposes the index of the slot storing this key-value pair for debugging, profiling, and porting purposes.
|
protected |
Slot index.
Referenced by G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::findNext(), G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::key(), G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::slotIndex(), G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::Iterator::value(), and G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::ConstIterator::value().
|
protected |
Referenced by G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::findNext(), G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::IteratorBase::key(), G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::Iterator::value(), and G3D::FastPODTable< Key, Value, HashFunc, EqualsFunc, valueIsSimplePOD >::ConstIterator::value().