Open CASCADE Technology 6.6.0
|
Attribute Storage Driver.
#include <MDF_ASDriver.hxx>
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) |
MDF_ASDriver::MDF_ASDriver | ( | const Handle< CDM_MessageDriver > & | theMessageDriver | ) | [protected] |
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 |