#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. |
|
|
|
|
|
|