MeVisLab Resolution Independence API
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.

Referenced by ByLevelIterator(), and operator=().

◆ 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 reset(), and SbMap< KeyType, ValueType >::size().

◆ 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 ByLevelIterator().

◆ ~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 operator*().

◆ getNode()

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

Definition at line 554 of file SbMap.h.

Referenced by operator*(), and operator->().

◆ operator*()

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

Definition at line 581 of file SbMap.h.

References atEnd(), and getNode().

◆ 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 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 ByLevelIterator().

◆ reset()

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

Definition at line 534 of file SbMap.h.

Referenced by ByLevelIterator().


The documentation for this class was generated from the following file:
  • MeVisLab/Standard/Sources/Inventor/SoShader/Inventor/SbMap.h