Open CASCADE Technology 6.6.0
|
Specific features for General Services adapted to STEP
#include <StepData_GeneralModule.hxx>
Public Member Functions | |
virtual void | FillSharedCase (const Standard_Integer casenum, const Handle< Standard_Transient > &ent, Interface_EntityIterator &iter) const =0 |
Specific filling of the list of Entities shared by an Entity <ent>. Can use the internal utility method Share, below | |
virtual void | CheckCase (const Standard_Integer casenum, const Handle< Standard_Transient > &ent, const Interface_ShareTool &shares, Handle< Interface_Check > &ach) const =0 |
Specific Checking of an Entity <ent> | |
virtual void | CopyCase (const Standard_Integer casenum, const Handle< Standard_Transient > &entfrom, const Handle< Standard_Transient > &entto, Interface_CopyTool &TC) const =0 |
Specific Copy ("Deep") from <entfrom> to <entto> (same type) by using a TransferControl which provides its working Map. Use method Transferred from TransferControl to work //! Specific Copying of Implied References A Default is provided which does nothing (must current case !) Already copied references (by CopyFrom) must remain unchanged Use method Search from TransferControl to work |
virtual void StepData_GeneralModule::CheckCase | ( | const Standard_Integer | casenum, |
const Handle< Standard_Transient > & | ent, | ||
const Interface_ShareTool & | shares, | ||
Handle< Interface_Check > & | ach | ||
) | const [pure virtual] |
Implements Interface_GeneralModule.
Implemented in StepData_DescrGeneral, StepData_DefaultGeneral, RWHeaderSection_GeneralModule, and RWStepAP214_GeneralModule.
virtual void StepData_GeneralModule::CopyCase | ( | const Standard_Integer | casenum, |
const Handle< Standard_Transient > & | entfrom, | ||
const Handle< Standard_Transient > & | entto, | ||
Interface_CopyTool & | TC | ||
) | const [pure virtual] |
Implements Interface_GeneralModule.
Implemented in StepData_DescrGeneral, StepData_DefaultGeneral, RWHeaderSection_GeneralModule, and RWStepAP214_GeneralModule.
virtual void StepData_GeneralModule::FillSharedCase | ( | const Standard_Integer | casenum, |
const Handle< Standard_Transient > & | ent, | ||
Interface_EntityIterator & | iter | ||
) | const [pure virtual] |
Implements Interface_GeneralModule.
Implemented in StepData_DescrGeneral, StepData_DefaultGeneral, RWHeaderSection_GeneralModule, and RWStepAP214_GeneralModule.