MeVisLabToolboxReference
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>

List of all members.

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

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

Definition at line 508 of file SbMap.h.

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

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

Definition at line 517 of file SbMap.h.

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

Definition at line 527 of file SbMap.h.


Member Function Documentation

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

Definition at line 551 of file SbMap.h.

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

template<class KeyType , class ValueType >
Node* SbMap< KeyType, ValueType >::ByLevelIterator::getNode ( ) [inline]
template<class KeyType , class ValueType >
Node& SbMap< KeyType, ValueType >::ByLevelIterator::operator* ( ) [inline]
template<class KeyType , class ValueType >
void SbMap< KeyType, ValueType >::ByLevelIterator::operator++ ( int  ) [inline]

Definition at line 573 of file SbMap.h.

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

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

Definition at line 559 of file SbMap.h.

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

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