# ApplicationFramework
TKPLCAF
MDF

# MDF_ASDriver Class Reference

Attribute Storage Driver.
.

`#include <MDF_ASDriver.hxx>`

Inheritance diagram for MDF_ASDriver:

[legend]

## Public Member Functions

virtual Standard_EXPORT Standard_Integer | VersionNumber () const =0
| Returns the version number from which the driver is available. .
virtual Standard_EXPORT Handle_Standard_Type | SourceType () const =0
| Returns the type of source object, inheriting from Attribute from TDF. .
virtual Standard_EXPORT Handle_PDF_Attribute | NewEmpty () const =0
| Creates a new attribute from PDF. .
virtual Standard_EXPORT 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. .
Standard_EXPORT void | WriteMessage (const TCollection_ExtendedString &theMessage) const
| To send message to Application (if MessageDriver defined) .
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Protected Member Functions

Standard_EXPORT | MDF_ASDriver (const Handle(CDM_MessageDriver)&theMessageDriver)

## Private Attributes

Handle_CDM_MessageDriver | myMessageDriver

## Constructor & Destructor Documentation

Standard_EXPORT MDF_ASDriver::MDF_ASDriver | ( | const Handle(CDM_MessageDriver)& | theMessageDriver | ) | `[protected]`

## Member Function Documentation

Standard_EXPORT const MDF_ASDriver::Handle | ( | Standard_Type |  | ) | const

Reimplemented in MDataStd_AsciiStringStorageDriver, MDataStd_AxisStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_CommentStorageDriver, MDataStd_ConstraintStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_GeometryStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntPackedMapStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_NameStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_PatternStdStorageDriver, MDataStd_PlacementStorageDriver, MDataStd_PlaneStorageDriver, MDataStd_PointStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_RealListStorageDriver, MDataStd_RealStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_RelationStorageDriver, MDataStd_ShapeStorageDriver, MDataStd_TickStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_VariableStorageDriver, MDF_ReferenceStorageDriver, MDF_TagSourceStorageDriver, MDocStd_XLinkStorageDriver, MFunction_FunctionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MPrsStd_AISPresentationStorageDriver, and MPrsStd_PositionStorageDriver.

virtual Standard_EXPORT Handle_PDF_Attribute MDF_ASDriver::NewEmpty | ( |  | ) | const`[pure virtual]`

Implemented in MDataStd_AsciiStringStorageDriver, MDataStd_AxisStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_CommentStorageDriver, MDataStd_ConstraintStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_GeometryStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntPackedMapStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_NameStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_PatternStdStorageDriver, MDataStd_PlacementStorageDriver, MDataStd_PlaneStorageDriver, MDataStd_PointStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_RealListStorageDriver, MDataStd_RealStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_RelationStorageDriver, MDataStd_ShapeStorageDriver, MDataStd_TickStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_VariableStorageDriver, MDF_ReferenceStorageDriver, MDF_TagSourceStorageDriver, MDocStd_XLinkStorageDriver, MFunction_FunctionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MPrsStd_AISPresentationStorageDriver, and MPrsStd_PositionStorageDriver.

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

Implemented in MDataStd_AsciiStringStorageDriver, MDataStd_AxisStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_CommentStorageDriver, MDataStd_ConstraintStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_GeometryStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntPackedMapStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_NameStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_PatternStdStorageDriver, MDataStd_PlacementStorageDriver, MDataStd_PlaneStorageDriver, MDataStd_PointStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_RealListStorageDriver, MDataStd_RealStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_RelationStorageDriver, MDataStd_ShapeStorageDriver, MDataStd_TickStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_VariableStorageDriver, MDF_ReferenceStorageDriver, MDF_TagSourceStorageDriver, MDocStd_XLinkStorageDriver, MFunction_FunctionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MPrsStd_AISPresentationStorageDriver, and MPrsStd_PositionStorageDriver.

virtual Standard_EXPORT Handle_Standard_Type MDF_ASDriver::SourceType | ( |  | ) | const`[pure virtual]`

Implemented in MDataStd_AsciiStringStorageDriver, MDataStd_AxisStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_CommentStorageDriver, MDataStd_ConstraintStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_GeometryStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntPackedMapStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_NameStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_PatternStdStorageDriver, MDataStd_PlacementStorageDriver, MDataStd_PlaneStorageDriver, MDataStd_PointStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_RealListStorageDriver, MDataStd_RealStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_RelationStorageDriver, MDataStd_ShapeStorageDriver, MDataStd_TickStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_VariableStorageDriver, MDF_ReferenceStorageDriver, MDF_TagSourceStorageDriver, MDocStd_XLinkStorageDriver, MFunction_FunctionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MPrsStd_AISPresentationStorageDriver, and MPrsStd_PositionStorageDriver.

virtual Standard_EXPORT Standard_Integer MDF_ASDriver::VersionNumber | ( |  | ) | const`[pure virtual]`

Implemented in MDataStd_AsciiStringStorageDriver, MDataStd_AxisStorageDriver, MDataStd_BooleanArrayStorageDriver, MDataStd_BooleanListStorageDriver, MDataStd_ByteArrayStorageDriver, MDataStd_CommentStorageDriver, MDataStd_ConstraintStorageDriver, MDataStd_DirectoryStorageDriver, MDataStd_ExpressionStorageDriver, MDataStd_ExtStringArrayStorageDriver, MDataStd_ExtStringListStorageDriver, MDataStd_GeometryStorageDriver, MDataStd_IntegerArrayStorageDriver, MDataStd_IntegerListStorageDriver, MDataStd_IntegerStorageDriver, MDataStd_IntPackedMapStorageDriver, MDataStd_NamedDataStorageDriver, MDataStd_NameStorageDriver, MDataStd_NoteBookStorageDriver, MDataStd_PatternStdStorageDriver, MDataStd_PlacementStorageDriver, MDataStd_PlaneStorageDriver, MDataStd_PointStorageDriver, MDataStd_RealArrayStorageDriver, MDataStd_RealListStorageDriver, MDataStd_RealStorageDriver, MDataStd_ReferenceArrayStorageDriver, MDataStd_ReferenceListStorageDriver, MDataStd_RelationStorageDriver, MDataStd_ShapeStorageDriver, MDataStd_TickStorageDriver, MDataStd_TreeNodeStorageDriver, MDataStd_UAttributeStorageDriver, MDataStd_VariableStorageDriver, MDF_ReferenceStorageDriver, MDF_TagSourceStorageDriver, MDocStd_XLinkStorageDriver, MFunction_FunctionStorageDriver, MNaming_NamedShapeStorageDriver, MNaming_NamingStorageDriver, MPrsStd_AISPresentationStorageDriver, and MPrsStd_PositionStorageDriver.

Standard_EXPORT void MDF_ASDriver::WriteMessage | ( | const TCollection_ExtendedString & | theMessage | ) | const

## Field Documentation

Handle_CDM_MessageDriver MDF_ASDriver::myMessageDriver `[private]`

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

- MDF_ASDriver.hxx