#include <IFSelect_Selection.hxx>
Inheritance diagram for IFSelect_Selection:

Public Member Functions | |
| virtual Standard_EXPORT Interface_EntityIterator | RootResult (const Interface_Graph &G) const =0 |
| Returns the list of selected entities, computed from Input given as a Graph. Specific to each class of Selection Note that uniqueness of each entity is not required here This method can raise an exception as necessary . | |
| Standard_EXPORT Interface_EntityIterator | UniqueResult (const Interface_Graph &G) const |
| Returns the list of selected entities, each of them beeing unique. Default definition works from RootResult. According HasUniqueResult, UniqueResult returns directly RootResult, or build a Unique Result from it with a Graph. . | |
| virtual Standard_EXPORT Interface_EntityIterator | CompleteResult (const Interface_Graph &G) const |
| Returns the list of entities involved by a Selection, i.e. UniqueResult plus the shared entities (directly or not) . | |
| virtual Standard_EXPORT void | FillIterator (IFSelect_SelectionIterator &iter) const =0 |
| Puts in an Iterator the Selections from which "me" depends (there can be zero, or one, or a list). Specific to each class of Selection . | |
| virtual Standard_EXPORT TCollection_AsciiString | Label () const =0 |
| Returns a text which defines the criterium applied by a Selection (can be used to be printed, displayed ...) Specific to each class . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
| virtual Standard_EXPORT Standard_Boolean | HasUniqueResult () const |
| Returns True if RootResult guarantees uniqueness for each Entity. Called by UniqueResult. Default answer is False. Can be redefined. . | |
|
|
Reimplemented in IFSelect_SelectModelEntities. |
|
|
Implemented in IFSelect_SelectBase, IFSelect_SelectCombine, IFSelect_SelectControl, and IFSelect_SelectDeduct. |
|
|
|
|
|
|
|
1.4.1