Open CASCADE Technology 6.6.0
Public Member Functions
StepData_Simple Class Reference

A Simple Entity is defined by a type (which can heve super
types) and a list of parameters

#include <StepData_Simple.hxx>

Inheritance diagram for StepData_Simple:
Inheritance graph
[legend]

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_FieldField (const Standard_CString name) const
 Returns a Field from its name; read-only

StepData_FieldCField (const Standard_CString name)
 Returns a Field from its name; read or write

Standard_Integer NbFields () const
 Returns the count of fields

const StepData_FieldFieldNum (const Standard_Integer num) const
 Returns a field from its rank, for read-only use

StepData_FieldCFieldNum (const Standard_Integer num)
 Returns a field from its rank, in order to modify it

const StepData_FieldListNFields () const
 Returns the entire field list, read-only

StepData_FieldListNCFields ()
 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>


Constructor & Destructor Documentation

StepData_Simple::StepData_Simple ( const Handle< StepData_ESDescr > &  descr)

Member Function Documentation

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.

StepData_Field& StepData_Simple::CFieldNum ( const Standard_Integer  num)
StepData_FieldListN& StepData_Simple::CFields ( )
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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines