MeVisLab Toolbox Reference
SbMap< KeyType, ValueType >::ByLevelIterator Class Reference

SbMap::ByLevelIterator for an SbMap, traversing the map top to bottom, level by level left to right.. More...

#include <SbMap.h>

Public Member Functions

 ByLevelIterator ()
 
 ByLevelIterator (Node *root, unsigned int size)
 
 ByLevelIterator (const ByLevelIterator &src)
 
 ~ByLevelIterator ()
 
void reset ()
 
bool atEnd () const
 
NodegetNode ()
 
ByLevelIteratoroperator= (const ByLevelIterator &src)
 
void operator++ (int)
 
Nodeoperator-> ()
 
Nodeoperator* ()
 

Detailed Description

template<class KeyType, class ValueType>
class SbMap< KeyType, ValueType >::ByLevelIterator

SbMap::ByLevelIterator for an SbMap, traversing the map top to bottom, level by level left to right..

Definition at line 503 of file SbMap.h.

Constructor & Destructor Documentation

◆ ByLevelIterator() [1/3]

template<class KeyType , class ValueType >
SbMap< KeyType, ValueType >::ByLevelIterator::ByLevelIterator ( )
inline

Definition at line 508 of file SbMap.h.

◆ ByLevelIterator() [2/3]

template<class KeyType , class ValueType >
SbMap< KeyType, ValueType >::ByLevelIterator::ByLevelIterator ( Node * root,
unsigned int size )
inline

Definition at line 512 of file SbMap.h.

References SbMap< KeyType, ValueType >::ByLevelIterator::reset().

◆ ByLevelIterator() [3/3]

template<class KeyType , class ValueType >
SbMap< KeyType, ValueType >::ByLevelIterator::ByLevelIterator ( const ByLevelIterator & src)
inline

Definition at line 517 of file SbMap.h.

References mlrange_cast().

◆ ~ByLevelIterator()

template<class KeyType , class ValueType >
SbMap< KeyType, ValueType >::ByLevelIterator::~ByLevelIterator ( )
inline

Definition at line 527 of file SbMap.h.

Member Function Documentation

◆ atEnd()

template<class KeyType , class ValueType >
bool SbMap< KeyType, ValueType >::ByLevelIterator::atEnd ( ) const
inline

Definition at line 551 of file SbMap.h.

Referenced by SbMap< KeyType, ValueType >::ByLevelIterator::operator*().

◆ getNode()

template<class KeyType , class ValueType >
Node * SbMap< KeyType, ValueType >::ByLevelIterator::getNode ( )
inline

◆ operator*()

template<class KeyType , class ValueType >
Node & SbMap< KeyType, ValueType >::ByLevelIterator::operator* ( )
inline

◆ operator++()

template<class KeyType , class ValueType >
void SbMap< KeyType, ValueType >::ByLevelIterator::operator++ ( int )
inline

Definition at line 573 of file SbMap.h.

◆ operator->()

template<class KeyType , class ValueType >
Node * SbMap< KeyType, ValueType >::ByLevelIterator::operator-> ( )
inline

Definition at line 578 of file SbMap.h.

References SbMap< KeyType, ValueType >::ByLevelIterator::getNode().

◆ operator=()

template<class KeyType , class ValueType >
ByLevelIterator & SbMap< KeyType, ValueType >::ByLevelIterator::operator= ( const ByLevelIterator & src)
inline

Definition at line 559 of file SbMap.h.

References mlrange_cast().

◆ reset()

template<class KeyType , class ValueType >
void SbMap< KeyType, ValueType >::ByLevelIterator::reset ( )
inline

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