Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
StepData_GeneralModule Class Reference

Specific features for General Services adapted to STEP

#include <StepData_GeneralModule.hxx>

Inheritance diagram for StepData_GeneralModule:
Inheritance graph
[legend]

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


Member Function Documentation

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]
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]

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