Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
TObj_SequenceIterator Class Reference

#include <TObj_SequenceIterator.hxx>

Inheritance diagram for TObj_SequenceIterator:
Inheritance graph
[legend]

Public Member Functions

 TObj_SequenceIterator (const Handle< TObj_HSequenceOfObject > &theObjects, const Handle< Standard_Type > &theType=NULL)
 Creates an iterator an initialize it by sequence of objects.
virtual Standard_Boolean More () const
 Returns True if there is a current Item in the iteration.
virtual void Next ()
 Move to the next Item.
virtual Handle< TObj_ObjectValue () const
 Returns the current item.

Protected Member Functions

 TObj_SequenceIterator ()
 Creates an Empty Iterator.

Protected Attributes

Standard_Integer myIndex
 current index of object in sequence
Handle< Standard_TypemyType
 type of object
Handle< TObj_HSequenceOfObject > myObjects
 seqence of objects

Detailed Description

This class is an iterator on sequence


Constructor & Destructor Documentation

Constructor

TObj_SequenceIterator::TObj_SequenceIterator ( const Handle< TObj_HSequenceOfObject > &  theObjects,
const Handle< Standard_Type > &  theType = NULL 
)

Constructor


Member Function Documentation

virtual Standard_Boolean TObj_SequenceIterator::More ( ) const [virtual]

Redefined methods

Reimplemented from TObj_ObjectIterator.

virtual void TObj_SequenceIterator::Next ( ) [virtual]

Reimplemented from TObj_ObjectIterator.

virtual Handle< TObj_Object > TObj_SequenceIterator::Value ( ) const [virtual]

Reimplemented from TObj_ObjectIterator.


Field Documentation

Fields

Handle< TObj_HSequenceOfObject > TObj_SequenceIterator::myObjects [protected]

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