#include <IFSelect_SignMultiple.hxx>
Inheritance diagram for IFSelect_SignMultiple:
Public Member Functions | |
Standard_EXPORT | IFSelect_SignMultiple (const Standard_CString name) |
Creates an empty SignMultiple with a Name This name should take expected tabulations into account . | |
Standard_EXPORT void | Add (const Handle(IFSelect_Signature)&subsign, const Standard_Integer width=0, const Standard_Boolean maxi=Standard_False) |
Adds a Signature. Width, if given, gives the tabulation If <maxi> is True, it is a forced tabulation (overlength is replaced by a final dot) If <maxi> is False, just 3 blanks follow an overlength . | |
Standard_EXPORT Standard_CString | Value (const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model) const |
Concatenates the values of sub-signatures, with their tabulations . | |
virtual Standard_EXPORT Standard_Boolean | Matches (const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model, const TCollection_AsciiString &text, const Standard_Boolean exact) const |
Specialized Match Rule If <exact> is False, simply checks if at least one sub-item matches If <exact> is True, standard match with Value (i.e. tabulations must be respected) . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
TColStd_SequenceOfTransient | thesubs |
TColStd_SequenceOfInteger | thetabs |
|
|
|
|
|
Reimplemented from IFSelect_Signature. |
|
Reimplemented from IFSelect_Signature. |
|
Implements Interface_SignType. |
|
|
|
|