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