Open CASCADE Technology 6.6.0
Public Member Functions
IFSelect_SelectInList Class Reference

A SelectInList kind Selection selects a List of an Entity,
which is composed of single Entities
To know the list on which to work, SelectInList has two
deferred methods : NbItems (inherited from SelectAnyList) and
ListedEntity (which gives an item as an Entity) which must be
defined to get a List in an Entity of the required Type (and
consider that list is empty if Entity has not required Type)

As for SelectAnyList, if a type of Entity defines several
lists, a given sub-class of SelectInList is attached on one

#include <IFSelect_SelectInList.hxx>

Inheritance diagram for IFSelect_SelectInList:
Inheritance graph
[legend]

Public Member Functions

virtual Handle_Standard_Transient ListedEntity (const Standard_Integer num, const Handle< Standard_Transient > &ent) const =0
 Returns an Entity, given its rank in the list

void FillResult (const Standard_Integer n1, const Standard_Integer n2, const Handle< Standard_Transient > &ent, Interface_EntityIterator &result) const
 Puts into the result, the sub-entities of the list, from n1 to
n2 included. Remark that adequation with Entity's type and
length of list has already been made at this stage
Called by RootResult; calls ListedEntity (see below)


Member Function Documentation

void IFSelect_SelectInList::FillResult ( const Standard_Integer  n1,
const Standard_Integer  n2,
const Handle< Standard_Transient > &  ent,
Interface_EntityIterator result 
) const [virtual]
virtual Handle_Standard_Transient IFSelect_SelectInList::ListedEntity ( const Standard_Integer  num,
const Handle< Standard_Transient > &  ent 
) const [pure virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines