Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BinMDF_ADriver Class Reference

Attribute Storage/Retrieval Driver.

#include <BinMDF_ADriver.hxx>

Inheritance diagram for BinMDF_ADriver:
Inheritance graph
[legend]

Public Member Functions

virtual Handle_TDF_Attribute NewEmpty () const =0
 Creates a new attribute from TDF.

const Handle_Standard_Type & SourceType () const
 Returns the type of source object,
inheriting from Attribute from TDF.

const TCollection_AsciiStringTypeName () const
 Returns the type name of the attribute object

virtual Standard_Boolean Paste (const BinObjMgt_Persistent &aSource, const Handle< TDF_Attribute > &aTarget, BinObjMgt_RRelocationTable &aRelocTable) const =0
 Translate the contents of <aSource> and put it
into <aTarget>, using the relocation table
<aRelocTable> to keep the sharings.

virtual void Paste (const Handle< TDF_Attribute > &aSource, BinObjMgt_Persistent &aTarget, BinObjMgt_SRelocationTable &aRelocTable) const =0
 Translate the contents of <aSource> and put it
into <aTarget>, using the relocation table
<aRelocTable> to keep the sharings.

void WriteMessage (const TCollection_ExtendedString &theMessage) const
 Send message to Application (usually when error occurres)

Protected Member Functions

 BinMDF_ADriver (const Handle< CDM_MessageDriver > &theMsgDriver, const Standard_CString theName=NULL)

Protected Attributes

TCollection_AsciiString myTypeName

Constructor & Destructor Documentation

BinMDF_ADriver::BinMDF_ADriver ( const Handle< CDM_MessageDriver > &  theMsgDriver,
const Standard_CString  theName = NULL 
) [protected]

Member Function Documentation

virtual Handle_TDF_Attribute BinMDF_ADriver::NewEmpty ( ) const [pure virtual]

Implemented in BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDataStd_NameDriver, BinMDataStd_IntegerDriver, BinMDataStd_RealDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_RealArrayDriver, BinMDataStd_UAttributeDriver, BinMDataStd_DirectoryDriver, BinMDataStd_CommentDriver, BinMDataStd_VariableDriver, BinMDataStd_ExpressionDriver, BinMDataStd_RelationDriver, BinMDataStd_NoteBookDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_TickDriver, BinMDataStd_AsciiStringDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_IntegerListDriver, BinMDataStd_RealListDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_NamedDataDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMDocStd_XLinkDriver, BinMDataXtd_PointDriver, BinMDataXtd_AxisDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_ShapeDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMNaming_NamedShapeDriver, BinMNaming_NamingDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, and BinMXCAFDoc_MaterialToolDriver.

virtual Standard_Boolean BinMDF_ADriver::Paste ( const BinObjMgt_Persistent aSource,
const Handle< TDF_Attribute > &  aTarget,
BinObjMgt_RRelocationTable aRelocTable 
) const [pure virtual]

Implemented in BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDataStd_NameDriver, BinMDataStd_IntegerDriver, BinMDataStd_RealDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_RealArrayDriver, BinMDataStd_UAttributeDriver, BinMDataStd_DirectoryDriver, BinMDataStd_CommentDriver, BinMDataStd_VariableDriver, BinMDataStd_ExpressionDriver, BinMDataStd_RelationDriver, BinMDataStd_NoteBookDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_TickDriver, BinMDataStd_AsciiStringDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_IntegerListDriver, BinMDataStd_RealListDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_NamedDataDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMDocStd_XLinkDriver, BinMDataXtd_PointDriver, BinMDataXtd_AxisDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_ShapeDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMNaming_NamedShapeDriver, BinMNaming_NamingDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, and BinMXCAFDoc_MaterialToolDriver.

virtual void BinMDF_ADriver::Paste ( const Handle< TDF_Attribute > &  aSource,
BinObjMgt_Persistent aTarget,
BinObjMgt_SRelocationTable aRelocTable 
) const [pure virtual]

Implemented in BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDataStd_NameDriver, BinMDataStd_IntegerDriver, BinMDataStd_RealDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_RealArrayDriver, BinMDataStd_UAttributeDriver, BinMDataStd_DirectoryDriver, BinMDataStd_CommentDriver, BinMDataStd_VariableDriver, BinMDataStd_ExpressionDriver, BinMDataStd_RelationDriver, BinMDataStd_NoteBookDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_TickDriver, BinMDataStd_AsciiStringDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_IntegerListDriver, BinMDataStd_RealListDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_NamedDataDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMDocStd_XLinkDriver, BinMDataXtd_PointDriver, BinMDataXtd_AxisDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_ShapeDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMNaming_NamedShapeDriver, BinMNaming_NamingDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, and BinMXCAFDoc_MaterialToolDriver.

const Handle_Standard_Type& BinMDF_ADriver::SourceType ( ) const
const TCollection_AsciiString& BinMDF_ADriver::TypeName ( ) const
void BinMDF_ADriver::WriteMessage ( const TCollection_ExtendedString theMessage) const

Field Documentation


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