Open CASCADE Technology  6.9.1
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. More...

#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. More...
 
Handle< StepData_ESDescrESDescr () const
 Returns description, as for simple. More...
 
Standard_CString StepType () const
 Returns the recorded StepType (TypeName of its ESDescr) More...
 
Standard_Boolean IsComplex () const
 Returns False. More...
 
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. More...
 
Handle< StepData_SimpleAs (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. More...
 
Standard_Boolean HasField (const Standard_CString name) const
 Tells if a Field brings a given name. More...
 
const StepData_FieldField (const Standard_CString name) const
 Returns a Field from its name; read-only. More...
 
StepData_FieldCField (const Standard_CString name)
 Returns a Field from its name; read or write. More...
 
Standard_Integer NbFields () const
 Returns the count of fields. More...
 
const StepData_FieldFieldNum (const Standard_Integer num) const
 Returns a field from its rank, for read-only use. More...
 
StepData_FieldCFieldNum (const Standard_Integer num)
 Returns a field from its rank, in order to modify it. More...
 
const StepData_FieldListNFields () const
 Returns the entire field list, read-only. More...
 
StepData_FieldListNCFields ()
 Returns the entire field list, read or write. More...
 
void Check (Handle< Interface_Check > &ach) const
 Fills a Check by using its Description. More...
 
void Shared (Interface_EntityIterator &list) const
 Fills an EntityIterator with entities shared by <me> More...
 
- Public Member Functions inherited from StepData_Described
Handle< StepData_EDescrDescription () const
 Returns the Description used to define this entity. More...
 
- Public Member Functions inherited from MMgt_TShared
virtual void Delete () const
 Memory deallocator for transient classes. More...
 
- Public Member Functions inherited from Standard_Transient
 Standard_Transient ()
 Empty constructor. More...
 
 Standard_Transient (const Standard_Transient &)
 Copy constructor – does nothing. More...
 
Standard_Transientoperator= (const Standard_Transient &)
 Assignment operator, needed to avoid copying reference counter. More...
 
virtual ~Standard_Transient ()
 Destructor must be virtual. More...
 
virtual const Handle_Standard_Type & DynamicType () const
 Returns a type information object about this object. More...
 
Standard_Boolean IsInstance (const Handle_Standard_Type &theType) const
 Returns a true value if this is an instance of Type. More...
 
Standard_Boolean IsInstance (const Standard_CString theTypeName) const
 Returns a true value if this is an instance of TypeName. More...
 
Standard_Boolean IsKind (const Handle_Standard_Type &theType) const
 Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
Standard_Boolean IsKind (const Standard_CString theTypeName) const
 Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
 
virtual Handle_Standard_Transient This () const
 Returns a Handle which references this object. Must never be called to objects created in stack. More...
 
Standard_Integer GetRefCount () const
 Get the reference counter of this object. More...
 

Additional Inherited Members

- Protected Member Functions inherited from StepData_Described
 StepData_Described (const Handle< StepData_EDescr > &descr)
 Initializes a Described Entity from a Description (i.e. puts it in a field ...) More...
 

Detailed Description

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

Constructor & Destructor Documentation

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

Creates a Simple Entity.

Member Function Documentation

Handle< StepData_Simple > StepData_Simple::As ( const Standard_CString  steptype) const
virtual

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.

Implements StepData_Described.

StepData_Field& StepData_Simple::CField ( const Standard_CString  name)
virtual

Returns a Field from its name; read or write.

Implements StepData_Described.

StepData_Field& StepData_Simple::CFieldNum ( const Standard_Integer  num)

Returns a field from its rank, in order to modify it.

StepData_FieldListN& StepData_Simple::CFields ( )

Returns the entire field list, read or write.

void StepData_Simple::Check ( Handle< Interface_Check > &  ach) const
virtual

Fills a Check by using its Description.

Implements StepData_Described.

Handle< StepData_ESDescr > StepData_Simple::ESDescr ( ) const

Returns description, as for simple.

const StepData_Field& StepData_Simple::Field ( const Standard_CString  name) const
virtual

Returns a Field from its name; read-only.

Implements StepData_Described.

const StepData_Field& StepData_Simple::FieldNum ( const Standard_Integer  num) const

Returns a field from its rank, for read-only use.

const StepData_FieldListN& StepData_Simple::Fields ( ) const

Returns the entire field list, read-only.

Standard_Boolean StepData_Simple::HasField ( const Standard_CString  name) const
virtual

Tells if a Field brings a given name.

Implements StepData_Described.

Standard_Boolean StepData_Simple::IsComplex ( ) const
virtual

Returns False.

Implements StepData_Described.

Standard_Boolean StepData_Simple::Matches ( const Standard_CString  steptype) const
virtual

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.

Implements StepData_Described.

Standard_Integer StepData_Simple::NbFields ( ) const

Returns the count of fields.

void StepData_Simple::Shared ( Interface_EntityIterator list) const
virtual

Fills an EntityIterator with entities shared by <me>

Implements StepData_Described.

Standard_CString StepData_Simple::StepType ( ) const

Returns the recorded StepType (TypeName of its ESDescr)


The documentation for this class was generated from the following file: