Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
MDF_ASDriver Class Reference

Attribute Storage Driver.

#include <MDF_ASDriver.hxx>

Inheritance diagram for MDF_ASDriver:
Inheritance graph
[legend]

Public Member Functions

virtual Standard_Integer VersionNumber () const =0
 Returns the version number from which the driver
is available.

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

virtual Handle_PDF_Attribute NewEmpty () const =0
 Creates a new attribute from PDF.

virtual void Paste (const Handle< TDF_Attribute > &aSource, const Handle< PDF_Attribute > &aTarget, const Handle< MDF_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
 To send message to Application (if MessageDriver defined)

Protected Member Functions

 MDF_ASDriver (const Handle< CDM_MessageDriver > &theMessageDriver)

Constructor & Destructor Documentation

MDF_ASDriver::MDF_ASDriver ( const Handle< CDM_MessageDriver > &  theMessageDriver) [protected]

Member Function Documentation

virtual Handle_PDF_Attribute MDF_ASDriver::NewEmpty ( ) const [pure virtual]

Implemented in MDF_TagSourceStorageDriver, MDF_ReferenceStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_NameStorageDriver, MDataStd_CommentStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_RealStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_VariableStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_RelationStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_TickStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_RealListStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_AsciiStringStorageDriver, MDataStd_IntPackedMapStorageDriver, MFunction_FunctionStorageDriver, MDocStd_XLinkStorageDriver, MDataXtd_ShapeStorageDriver, MDataXtd_PointStorageDriver, MDataXtd_AxisStorageDriver, MDataXtd_PlaneStorageDriver, MDataXtd_GeometryStorageDriver, MDataXtd_ConstraintStorageDriver, MDataXtd_PlacementStorageDriver, MDataXtd_PatternStdStorageDriver, MPrsStd_AISPresentationStorageDriver, MPrsStd_PositionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MXCAFDoc_DocumentToolStorageDriver, MXCAFDoc_ColorToolStorageDriver, MXCAFDoc_ShapeToolStorageDriver, MXCAFDoc_LayerToolStorageDriver, MXCAFDoc_LocationStorageDriver, MXCAFDoc_ColorStorageDriver, MXCAFDoc_VolumeStorageDriver, MXCAFDoc_AreaStorageDriver, MXCAFDoc_CentroidStorageDriver, MXCAFDoc_GraphNodeStorageDriver, MXCAFDoc_DatumStorageDriver, MXCAFDoc_DimTolStorageDriver, MXCAFDoc_DimTolToolStorageDriver, MXCAFDoc_MaterialStorageDriver, and MXCAFDoc_MaterialToolStorageDriver.

virtual void MDF_ASDriver::Paste ( const Handle< TDF_Attribute > &  aSource,
const Handle< PDF_Attribute > &  aTarget,
const Handle< MDF_SRelocationTable > &  aRelocTable 
) const [pure virtual]

Implemented in MDF_TagSourceStorageDriver, MDF_ReferenceStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_NameStorageDriver, MDataStd_CommentStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_RealStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_VariableStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_RelationStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_TickStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_RealListStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_AsciiStringStorageDriver, MDataStd_IntPackedMapStorageDriver, MFunction_FunctionStorageDriver, MDocStd_XLinkStorageDriver, MDataXtd_ShapeStorageDriver, MDataXtd_PointStorageDriver, MDataXtd_AxisStorageDriver, MDataXtd_PlaneStorageDriver, MDataXtd_GeometryStorageDriver, MDataXtd_ConstraintStorageDriver, MDataXtd_PlacementStorageDriver, MDataXtd_PatternStdStorageDriver, MPrsStd_AISPresentationStorageDriver, MPrsStd_PositionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MXCAFDoc_DocumentToolStorageDriver, MXCAFDoc_ColorToolStorageDriver, MXCAFDoc_ShapeToolStorageDriver, MXCAFDoc_LayerToolStorageDriver, MXCAFDoc_LocationStorageDriver, MXCAFDoc_ColorStorageDriver, MXCAFDoc_VolumeStorageDriver, MXCAFDoc_AreaStorageDriver, MXCAFDoc_CentroidStorageDriver, MXCAFDoc_GraphNodeStorageDriver, MXCAFDoc_DatumStorageDriver, MXCAFDoc_DimTolStorageDriver, MXCAFDoc_DimTolToolStorageDriver, MXCAFDoc_MaterialStorageDriver, and MXCAFDoc_MaterialToolStorageDriver.

virtual Handle_Standard_Type MDF_ASDriver::SourceType ( ) const [pure virtual]

Implemented in MDF_TagSourceStorageDriver, MDF_ReferenceStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_NameStorageDriver, MDataStd_CommentStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_RealStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_VariableStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_RelationStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_TickStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_RealListStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_AsciiStringStorageDriver, MDataStd_IntPackedMapStorageDriver, MFunction_FunctionStorageDriver, MDocStd_XLinkStorageDriver, MDataXtd_ShapeStorageDriver, MDataXtd_PointStorageDriver, MDataXtd_AxisStorageDriver, MDataXtd_PlaneStorageDriver, MDataXtd_GeometryStorageDriver, MDataXtd_ConstraintStorageDriver, MDataXtd_PlacementStorageDriver, MDataXtd_PatternStdStorageDriver, MPrsStd_AISPresentationStorageDriver, MPrsStd_PositionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MXCAFDoc_DocumentToolStorageDriver, MXCAFDoc_ColorToolStorageDriver, MXCAFDoc_ShapeToolStorageDriver, MXCAFDoc_LayerToolStorageDriver, MXCAFDoc_LocationStorageDriver, MXCAFDoc_ColorStorageDriver, MXCAFDoc_VolumeStorageDriver, MXCAFDoc_AreaStorageDriver, MXCAFDoc_CentroidStorageDriver, MXCAFDoc_GraphNodeStorageDriver, MXCAFDoc_DatumStorageDriver, MXCAFDoc_DimTolStorageDriver, MXCAFDoc_DimTolToolStorageDriver, MXCAFDoc_MaterialStorageDriver, and MXCAFDoc_MaterialToolStorageDriver.

virtual Standard_Integer MDF_ASDriver::VersionNumber ( ) const [pure virtual]

Implemented in MDF_TagSourceStorageDriver, MDF_ReferenceStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_NameStorageDriver, MDataStd_CommentStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_RealStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_VariableStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_RelationStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_TickStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_RealListStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_AsciiStringStorageDriver, MDataStd_IntPackedMapStorageDriver, MFunction_FunctionStorageDriver, MDocStd_XLinkStorageDriver, MDataXtd_ShapeStorageDriver, MDataXtd_PointStorageDriver, MDataXtd_AxisStorageDriver, MDataXtd_PlaneStorageDriver, MDataXtd_GeometryStorageDriver, MDataXtd_ConstraintStorageDriver, MDataXtd_PlacementStorageDriver, MDataXtd_PatternStdStorageDriver, MPrsStd_AISPresentationStorageDriver, MPrsStd_PositionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MXCAFDoc_DocumentToolStorageDriver, MXCAFDoc_ColorToolStorageDriver, MXCAFDoc_ShapeToolStorageDriver, MXCAFDoc_LayerToolStorageDriver, MXCAFDoc_LocationStorageDriver, MXCAFDoc_ColorStorageDriver, MXCAFDoc_VolumeStorageDriver, MXCAFDoc_AreaStorageDriver, MXCAFDoc_CentroidStorageDriver, MXCAFDoc_GraphNodeStorageDriver, MXCAFDoc_DatumStorageDriver, MXCAFDoc_DimTolStorageDriver, MXCAFDoc_DimTolToolStorageDriver, MXCAFDoc_MaterialStorageDriver, and MXCAFDoc_MaterialToolStorageDriver.

void MDF_ASDriver::WriteMessage ( const TCollection_ExtendedString theMessage) const

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