Open CASCADE Technology  7.3.1.dev
Public Member Functions
IFSelect_SelectionIterator Class Reference

Defines an Iterator on a list of Selections. More...

#include <IFSelect_SelectionIterator.hxx>

Public Member Functions

 IFSelect_SelectionIterator ()
 Creates an empty iterator, ready to be filled. More...
 
 IFSelect_SelectionIterator (const Handle< IFSelect_Selection > &sel)
 Creates an iterator from a Selection : it lists the Selections from which <sel> depends (given by its method FillIterator) More...
 
void AddFromIter (IFSelect_SelectionIterator &iter)
 Adds to an iterator the content of another one (each selection is present only once in the result) More...
 
void AddItem (const Handle< IFSelect_Selection > &sel)
 Adds a Selection to an iterator (if not yet noted) More...
 
void AddList (const IFSelect_TSeqOfSelection &list)
 Adds a list of Selections to an iterator (this list comes from the description of a Selection or a Dispatch, etc...) More...
 
Standard_Boolean More () const
 Returns True if there are more Selections to get. More...
 
void Next ()
 Sets iterator to the next item. More...
 
const Handle< IFSelect_Selection > & Value () const
 Returns the current Selction beeing iterated Error if count of Selection has been passed. More...
 

Detailed Description

Defines an Iterator on a list of Selections.

Constructor & Destructor Documentation

◆ IFSelect_SelectionIterator() [1/2]

IFSelect_SelectionIterator::IFSelect_SelectionIterator ( )

Creates an empty iterator, ready to be filled.

◆ IFSelect_SelectionIterator() [2/2]

IFSelect_SelectionIterator::IFSelect_SelectionIterator ( const Handle< IFSelect_Selection > &  sel)

Creates an iterator from a Selection : it lists the Selections from which <sel> depends (given by its method FillIterator)

Member Function Documentation

◆ AddFromIter()

void IFSelect_SelectionIterator::AddFromIter ( IFSelect_SelectionIterator iter)

Adds to an iterator the content of another one (each selection is present only once in the result)

◆ AddItem()

void IFSelect_SelectionIterator::AddItem ( const Handle< IFSelect_Selection > &  sel)

Adds a Selection to an iterator (if not yet noted)

◆ AddList()

void IFSelect_SelectionIterator::AddList ( const IFSelect_TSeqOfSelection list)

Adds a list of Selections to an iterator (this list comes from the description of a Selection or a Dispatch, etc...)

◆ More()

Standard_Boolean IFSelect_SelectionIterator::More ( ) const

Returns True if there are more Selections to get.

◆ Next()

void IFSelect_SelectionIterator::Next ( )

Sets iterator to the next item.

◆ Value()

const Handle< IFSelect_Selection >& IFSelect_SelectionIterator::Value ( ) const

Returns the current Selction beeing iterated Error if count of Selection has been passed.


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