Version: 6.3.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

SUIT_DataObjectLevelIterator Class Reference

#include <SUIT_DataObjectIterator.h>

Inheritance diagram for SUIT_DataObjectLevelIterator:
Inheritance graph

Public Types

enum  DetourType {
  DepthLeft, DepthRight, BreadthLeft, BreadthRight,
  User
}

Public Member Functions

 SUIT_DataObjectLevelIterator (SUIT_DataObject *root, const int start, const int end=0, const bool LeftToRight=true)
virtual void operator++ ()
SUIT_DataObjectcurrent () const
int depth () const
int detour () const

Protected Member Functions

SUIT_DataObjectparent (SUIT_DataObject *) const
SUIT_DataObjectextreme (DataObjectList &, bool FromLeft) const
SUIT_DataObjectglobalSibling (SUIT_DataObject *, bool next) const

Protected Attributes

int myStartLevel
int myEndLevel
SUIT_DataObjectmyRoot
SUIT_DataObjectmyCurrent

Member Enumeration Documentation

Enumerator:
DepthLeft 
DepthRight 
BreadthLeft 
BreadthRight 
User 

Constructor & Destructor Documentation

SUIT_DataObjectLevelIterator::SUIT_DataObjectLevelIterator ( SUIT_DataObject root,
const int  start,
const int  end = 0,
const bool  LeftToRight = true 
)

Member Function Documentation

void SUIT_DataObjectLevelIterator::operator++ ( ) [virtual]
SUIT_DataObject * SUIT_DataObjectIterator::current ( ) const [inherited]

Gets current data object.

References SUIT_DataObjectIterator.myCurrent.

int SUIT_DataObjectIterator::depth ( ) const [inherited]

Gets depth of current lavel.

References SUIT_DataObjectIterator.myCurrentLevel.

int SUIT_DataObjectIterator::detour ( ) const [inherited]

Gets detour type.

References SUIT_DataObjectIterator.myDetourType.

SUIT_DataObject * SUIT_DataObjectIterator::parent ( SUIT_DataObject obj) const [protected, inherited]

Gets parent for object obj.

References SUIT_DataObjectIterator.myRoot, and SUIT_DataObject.parent().

SUIT_DataObject * SUIT_DataObjectIterator::extreme ( DataObjectList aList,
bool  FromLeft 
) const [protected, inherited]

Gets first or last data object from list. Get firls, if FromLeft == true, else last.

SUIT_DataObject * SUIT_DataObjectIterator::globalSibling ( SUIT_DataObject obj,
bool  next 
) const [protected, inherited]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS