Open CASCADE Technology
6.5.4
|
A Simple Entity is defined by a type (which can heve super
types) and a list of parameters
#include <StepData_Simple.hxx>
Public Member Functions | |
StepData_Simple (const Handle< StepData_ESDescr > &descr) | |
Creates a Simple Entity | |
Handle_StepData_ESDescr | ESDescr () const |
Returns description, as for simple | |
Standard_CString | StepType () const |
Returns the recorded StepType (TypeName of its ESDescr) | |
Standard_Boolean | IsComplex () const |
Returns False | |
Standard_Boolean | Matches (const Standard_CString steptype) const |
Tells if a step type is matched by <me> For a Simple Entity : own type or super type For a Complex Entity : one of the members | |
Handle_StepData_Simple | As (const Standard_CString steptype) const |
Returns a Simple Entity which matches with a Type in <me> : For a Simple Entity : me if it matches, else a null handle For a Complex Entity : the member which matches, else null | |
Standard_Boolean | HasField (const Standard_CString name) const |
Tells if a Field brings a given name | |
const StepData_Field & | Field (const Standard_CString name) const |
Returns a Field from its name; read-only | |
StepData_Field & | CField (const Standard_CString name) |
Returns a Field from its name; read or write | |
Standard_Integer | NbFields () const |
Returns the count of fields | |
const StepData_Field & | FieldNum (const Standard_Integer num) const |
Returns a field from its rank, for read-only use | |
StepData_Field & | CFieldNum (const Standard_Integer num) |
Returns a field from its rank, in order to modify it | |
const StepData_FieldListN & | Fields () const |
Returns the entire field list, read-only | |
StepData_FieldListN & | CFields () |
Returns the entire field list, read or write | |
void | Check (Handle< Interface_Check > &ach) const |
Fills a Check by using its Description | |
void | Shared (Interface_EntityIterator &list) const |
Fills an EntityIterator with entities shared by <me> |
StepData_Simple::StepData_Simple | ( | const Handle< StepData_ESDescr > & | descr | ) |
Handle_StepData_Simple StepData_Simple::As | ( | const Standard_CString | steptype | ) | const [virtual] |
Implements StepData_Described.
StepData_Field& StepData_Simple::CField | ( | const Standard_CString | name | ) | [virtual] |
Implements StepData_Described.
void StepData_Simple::Check | ( | Handle< Interface_Check > & | ach | ) | const [virtual] |
Implements StepData_Described.
Handle_StepData_ESDescr StepData_Simple::ESDescr | ( | ) | const |
const StepData_Field& StepData_Simple::Field | ( | const Standard_CString | name | ) | const [virtual] |
Implements StepData_Described.
const StepData_Field& StepData_Simple::FieldNum | ( | const Standard_Integer | num | ) | const |
const StepData_FieldListN& StepData_Simple::Fields | ( | ) | const |
Standard_Boolean StepData_Simple::HasField | ( | const Standard_CString | name | ) | const [virtual] |
Implements StepData_Described.
Standard_Boolean StepData_Simple::IsComplex | ( | ) | const [virtual] |
Implements StepData_Described.
Standard_Boolean StepData_Simple::Matches | ( | const Standard_CString | steptype | ) | const [virtual] |
Implements StepData_Described.
Standard_Integer StepData_Simple::NbFields | ( | ) | const |
void StepData_Simple::Shared | ( | Interface_EntityIterator & | list | ) | const [virtual] |
Implements StepData_Described.
Standard_CString StepData_Simple::StepType | ( | ) | const |