Defines an Iterator on Entities. Allows considering of various criteria.
More...
#include <Interface_EntityIterator.hxx>
|
void | Reset () |
| Allows subclasses of EntityIterator to reevaluate an iteration.
|
|
Defines an Iterator on Entities. Allows considering of various criteria.
◆ Interface_EntityIterator() [1/2]
Interface_EntityIterator::Interface_EntityIterator |
( |
| ) |
|
Defines an empty iterator (see AddList & AddItem)
◆ Interface_EntityIterator() [2/2]
Interface_EntityIterator::Interface_EntityIterator |
( |
const Handle< TColStd_HSequenceOfTransient > & | list | ) |
|
Defines an iterator on a list, directly i.e. without copying it.
◆ ~Interface_EntityIterator()
virtual Interface_EntityIterator::~Interface_EntityIterator |
( |
| ) |
|
|
virtual |
◆ AddItem()
Adds to the iteration list a defined entity.
◆ AddList()
void Interface_EntityIterator::AddList |
( |
const Handle< TColStd_HSequenceOfTransient > & | list | ) |
|
Gets a list of entities and adds its to the iteration list.
◆ Content()
Handle< TColStd_HSequenceOfTransient > Interface_EntityIterator::Content |
( |
| ) |
const |
Returns the content of the Iterator, accessed through a Handle to be used by a frontal-engine logic Returns an empty Sequence if the Iterator is empty Calls Start if not yet done.
◆ Destroy()
void Interface_EntityIterator::Destroy |
( |
| ) |
|
Clears data of iteration.
◆ GetOneItem()
same as AddItem (kept for compatibility)
◆ More()
Says if there are other entities (vertices) to iterate the first time, calls Start.
◆ NbEntities()
Returns count of entities which will be iterated on Calls Start if not yet done.
◆ NbTyped()
Returns count of entities of a given type (kind of)
◆ Next()
void Interface_EntityIterator::Next |
( |
| ) |
const |
Sets iteration to the next entity (vertex) to give.
◆ Reset()
void Interface_EntityIterator::Reset |
( |
| ) |
|
|
protected |
Allows subclasses of EntityIterator to reevaluate an iteration.
◆ SelectType()
Selects entities with are Kind of a given type, keep only them (is keep is True) or reject only them (if keep is False)
◆ Start()
virtual void Interface_EntityIterator::Start |
( |
| ) |
const |
|
virtual |
Allows re-iteration (useless for the first iteration)
◆ Typed()
Returns the list of entities of a given type (kind of)
◆ Value()
Returns the current Entity iterated, to be used by Interface tools.
The documentation for this class was generated from the following file: