#include <IFSelect_SelectDeduct.hxx>
Inheritance diagram for IFSelect_SelectDeduct:
Public Member Functions | |
Standard_EXPORT void | SetInput (const Handle(IFSelect_Selection)&sel) |
Defines or Changes the Input Selection . | |
Standard_EXPORT Handle_IFSelect_Selection | Input () const |
Returns the Input Selection . | |
Standard_EXPORT Standard_Boolean | HasInput () const |
Returns True if the Input Selection is defined, False else . | |
Standard_EXPORT Standard_Boolean | HasAlternate () const |
Tells if an Alternate List has been set, i.e. : the Alternate Definition is present and set . | |
Standard_EXPORT Handle_IFSelect_SelectPointed & | Alternate () |
Returns the Alternate Definition It is returned modifiable, hence an already defined SelectPointed can be used But if it was not yet defined, it is created the first time It is exploited by InputResult . | |
Standard_EXPORT Interface_EntityIterator | InputResult (const Interface_Graph &G) const |
Returns the Result determined by Input Selection, as Unique if Input Selection is not defined, returns an empty list. If Alternate is set, InputResult takes its definition instead of calling the Input Selection, then clears it . | |
Standard_EXPORT void | FillIterator (IFSelect_SelectionIterator &iter) const |
Puts in an Iterator the Selections from which "me" depends This list contains one Selection : the InputSelection . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Handle_IFSelect_Selection | thesel |
Handle_IFSelect_SelectPointed | thealt |
|
|
|
Implements IFSelect_Selection. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in IFSelect_SelectSuite. |