#include <IFSelect_SelectSignature.hxx>
Inheritance diagram for IFSelect_SelectSignature:
Public Member Functions | |
Standard_EXPORT | IFSelect_SelectSignature (const Handle(IFSelect_Signature)&matcher, const Standard_CString signtext, const Standard_Boolean exact=Standard_True) |
Creates a SelectSignature with its Signature and its Text to Match. <exact> if True requires exact match, if False requires <signtext> to be contained in the Signature of the entity (default is "exact") . | |
Standard_EXPORT | IFSelect_SelectSignature (const Handle(IFSelect_Signature)&matcher, const TCollection_AsciiString &signtext, const Standard_Boolean exact=Standard_True) |
As above with an AsciiString . | |
Standard_EXPORT | IFSelect_SelectSignature (const Handle(IFSelect_SignCounter)&matcher, const Standard_CString signtext, const Standard_Boolean exact=Standard_True) |
Creates a SelectSignature with a Counter, more precisely a SelectSignature. Which is used here to just give a Signature Value (by SignOnly Mode) Matching is the default provided by the class Signature . | |
Standard_EXPORT Handle_IFSelect_Signature | Signature () const |
Returns the used Signature, then it is possible to access it, modify it as required. Can be null, hence see Counter . | |
Standard_EXPORT Handle_IFSelect_SignCounter | Counter () const |
Returns the used SignCounter. Can be used as alternative for Signature . | |
virtual Standard_EXPORT Standard_Boolean | SortInGraph (const Standard_Integer rank, const Handle(Standard_Transient)&ent, const Interface_Graph &G) const |
Returns True for an Entity (model->Value(num)) of which the signature matches the text given as creation time May also work with a Counter from the Graph . | |
Standard_EXPORT Standard_Boolean | Sort (const Standard_Integer rank, const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model) const |
Not called, defined only to remove a deferred method here . | |
Standard_EXPORT const TCollection_AsciiString & | SignatureText () const |
Returns Text used to Sort Entity on its Signature or SignCounter . | |
Standard_EXPORT Standard_Boolean | IsExact () const |
Returns True if match must be exact . | |
Standard_EXPORT TCollection_AsciiString | ExtractLabel () const |
Returns a text defining the criterium. (it refers to the text and exact flag to be matched, and is qualified by the Name provided by the Signature) . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Handle_IFSelect_Signature | thematcher |
Handle_IFSelect_SignCounter | thecounter |
TCollection_AsciiString | thesigntext |
Standard_Integer | theexact |
TColStd_SequenceOfAsciiString | thesignlist |
TColStd_SequenceOfInteger | thesignmode |
|
|
|
|
|
|
|
|
|
Implements IFSelect_SelectExtract. |
|
Reimplemented from IFSelect_SelectExtract. |
|
|
|
|
|
|
|
Implements IFSelect_SelectExtract. |
|
Reimplemented from IFSelect_SelectExtract. |
|
|
|
|
|
|
|
|
|
|
|
|