MeVisLab Resolution Independence API
SbMap< KeyType, ValueType >::ParentFirstIterator Class Reference

SbMap::ParentFirstIterator for an SbMap, traversing the map from top to bottom. More...

#include <SbMap.h>

Public Member Functions

 ParentFirstIterator ()
 ParentFirstIterator (Node *root)
void reset ()
bool atEnd () const
NodegetNode ()
ParentFirstIteratoroperator= (const ParentFirstIterator &src)
void operator++ (int)
Nodeoperator-> ()
Nodeoperator* ()

Detailed Description

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

SbMap::ParentFirstIterator for an SbMap, traversing the map from top to bottom.

Definition at line 326 of file SbMap.h.

Constructor & Destructor Documentation

◆ ParentFirstIterator() [1/2]

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

Definition at line 331 of file SbMap.h.

Referenced by operator=().

◆ ParentFirstIterator() [2/2]

template<class KeyType, class ValueType>
SbMap< KeyType, ValueType >::ParentFirstIterator::ParentFirstIterator ( Node * root)
inlineexplicit

Definition at line 335 of file SbMap.h.

References reset().

Member Function Documentation

◆ atEnd()

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

Definition at line 344 of file SbMap.h.

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

◆ getNode()

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

Definition at line 347 of file SbMap.h.

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

◆ operator*()

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

Definition at line 367 of file SbMap.h.

References atEnd(), and getNode().

◆ operator++()

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

Definition at line 359 of file SbMap.h.

◆ operator->()

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

Definition at line 364 of file SbMap.h.

References getNode().

◆ operator=()

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

Definition at line 352 of file SbMap.h.

References ParentFirstIterator().

◆ reset()

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

Definition at line 339 of file SbMap.h.

Referenced by ParentFirstIterator().


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