#include <StepData_ESDescr.hxx>
Inheritance diagram for StepData_ESDescr:
Public Member Functions | |
Standard_EXPORT | StepData_ESDescr (const Standard_CString name) |
Creates an ESDescr with a type name . | |
Standard_EXPORT void | SetNbFields (const Standard_Integer nb) |
Sets a new count of fields Each one is described by a PDescr . | |
Standard_EXPORT void | SetField (const Standard_Integer num, const Standard_CString name, const Handle(StepData_PDescr)&descr) |
Sets a PDescr to describe a field A Field is designated by its rank and name . | |
Standard_EXPORT void | SetBase (const Handle(StepData_ESDescr)&base) |
Sets an ESDescr as based on another one Hence, if there are inherited fields, the derived ESDescr cumulates all them, while the base just records its own ones . | |
Standard_EXPORT void | SetSuper (const Handle(StepData_ESDescr)&super) |
Sets an ESDescr as "super-type". Applies an a base (non derived) ESDescr . | |
Standard_EXPORT Standard_CString | TypeName () const |
Returns the type name given at creation time . | |
Standard_EXPORT const TCollection_AsciiString & | StepType () const |
Returns the type name as an AsciiString . | |
Standard_EXPORT Handle_StepData_ESDescr | Base () const |
Returns the basic ESDescr, null if <me> is not derived . | |
Standard_EXPORT Handle_StepData_ESDescr | Super () const |
Returns the super-type ESDescr, null if <me> is root . | |
Standard_EXPORT Standard_Boolean | IsSub (const Handle(StepData_ESDescr)&other) const |
Tells if <me> is sub-type of (or equal to) another one . | |
Standard_EXPORT Standard_Integer | NbFields () const |
Returns the count of fields . | |
Standard_EXPORT Standard_Integer | Rank (const Standard_CString name) const |
Returns the rank of a field from its name. 0 if unknown . | |
Standard_EXPORT Standard_CString | Name (const Standard_Integer num) const |
Returns the name of a field from its rank. empty if outofrange . | |
Standard_EXPORT Handle_StepData_PDescr | Field (const Standard_Integer num) const |
Returns the PDescr for the field <num> (or Null) . | |
Standard_EXPORT Handle_StepData_PDescr | NamedField (const Standard_CString name) const |
Returns the PDescr for the field named <name> (or Null) . | |
Standard_EXPORT Standard_Boolean | Matches (const Standard_CString steptype) const |
Tells if a ESDescr matches a step type : exact or super type . | |
Standard_EXPORT Standard_Boolean | IsComplex () const |
Returns False . | |
Standard_EXPORT Handle_StepData_Described | NewEntity () const |
Creates a described entity (i.e. a simple one) . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
TCollection_AsciiString | thenom |
Handle_TColStd_HArray1OfTransient | thedescr |
Handle_Dico_DictionaryOfInteger | thenames |
Handle_StepData_ESDescr | thebase |
Handle_StepData_ESDescr | thesuper |
|
|
|
|
|
|
|
Reimplemented from StepData_EDescr. |
|
Implements StepData_EDescr. |
|
|
|
Implements StepData_EDescr. |
|
|
|
|
|
|
|
Implements StepData_EDescr. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|