# ApplicationFramework
TKPLCAF
MDF

# MDF_ARDriver Class Reference

Attribute Retrieval Driver.
.

`#include <MDF_ARDriver.hxx>`

Inheritance diagram for MDF_ARDriver:

[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 PDF. .
virtual Standard_EXPORT Handle_TDF_Attribute | NewEmpty () const =0
| Creates a new attribute from PDF. .
virtual Standard_EXPORT void | Paste (const Handle(PDF_Attribute)&aSource, const Handle(TDF_Attribute)&aTarget, const Handle(MDF_RRelocationTable)&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_ARDriver (const Handle(CDM_MessageDriver)&theMessageDriver)

## Private Attributes

Handle_CDM_MessageDriver | myMessageDriver

## Constructor & Destructor Documentation

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

## Member Function Documentation

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

Reimplemented in MDataStd_AsciiStringRetrievalDriver, MDataStd_AxisRetrievalDriver, MDataStd_BooleanArrayRetrievalDriver, MDataStd_BooleanListRetrievalDriver, MDataStd_ByteArrayRetrievalDriver, MDataStd_ByteArrayRetrievalDriver_1, MDataStd_CommentRetrievalDriver, MDataStd_ConstraintRetrievalDriver, MDataStd_DirectoryRetrievalDriver, MDataStd_ExpressionRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver_1, MDataStd_ExtStringListRetrievalDriver, MDataStd_GeometryRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver_1, MDataStd_IntegerListRetrievalDriver, MDataStd_IntegerRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver_1, MDataStd_NamedDataRetrievalDriver, MDataStd_NameRetrievalDriver, MDataStd_NoteBookRetrievalDriver, MDataStd_PatternStdRetrievalDriver, MDataStd_PlacementRetrievalDriver, MDataStd_PlaneRetrievalDriver, MDataStd_PointRetrievalDriver, MDataStd_RealArrayRetrievalDriver, MDataStd_RealArrayRetrievalDriver_1, MDataStd_RealListRetrievalDriver, MDataStd_RealRetrievalDriver, MDataStd_ReferenceArrayRetrievalDriver, MDataStd_ReferenceListRetrievalDriver, MDataStd_RelationRetrievalDriver, MDataStd_ShapeRetrievalDriver, MDataStd_TickRetrievalDriver, MDataStd_TreeNodeRetrievalDriver, MDataStd_UAttributeRetrievalDriver, MDataStd_VariableRetrievalDriver, MDF_ReferenceRetrievalDriver, MDF_TagSourceRetrievalDriver, MDocStd_XLinkRetrievalDriver, MFunction_FunctionRetrievalDriver, MNaming_NamedShapeRetrievalDriver, MNaming_NamingRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver_1, and MPrsStd_PositionRetrievalDriver.

virtual Standard_EXPORT Handle_TDF_Attribute MDF_ARDriver::NewEmpty | ( |  | ) | const`[pure virtual]`

Implemented in MDataStd_AsciiStringRetrievalDriver, MDataStd_AxisRetrievalDriver, MDataStd_BooleanArrayRetrievalDriver, MDataStd_BooleanListRetrievalDriver, MDataStd_ByteArrayRetrievalDriver, MDataStd_ByteArrayRetrievalDriver_1, MDataStd_CommentRetrievalDriver, MDataStd_ConstraintRetrievalDriver, MDataStd_DirectoryRetrievalDriver, MDataStd_ExpressionRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver_1, MDataStd_ExtStringListRetrievalDriver, MDataStd_GeometryRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver_1, MDataStd_IntegerListRetrievalDriver, MDataStd_IntegerRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver_1, MDataStd_NamedDataRetrievalDriver, MDataStd_NameRetrievalDriver, MDataStd_NoteBookRetrievalDriver, MDataStd_PatternStdRetrievalDriver, MDataStd_PlacementRetrievalDriver, MDataStd_PlaneRetrievalDriver, MDataStd_PointRetrievalDriver, MDataStd_RealArrayRetrievalDriver, MDataStd_RealArrayRetrievalDriver_1, MDataStd_RealListRetrievalDriver, MDataStd_RealRetrievalDriver, MDataStd_ReferenceArrayRetrievalDriver, MDataStd_ReferenceListRetrievalDriver, MDataStd_RelationRetrievalDriver, MDataStd_ShapeRetrievalDriver, MDataStd_TickRetrievalDriver, MDataStd_TreeNodeRetrievalDriver, MDataStd_UAttributeRetrievalDriver, MDataStd_VariableRetrievalDriver, MDF_ReferenceRetrievalDriver, MDF_TagSourceRetrievalDriver, MDocStd_XLinkRetrievalDriver, MFunction_FunctionRetrievalDriver, MNaming_NamedShapeRetrievalDriver, MNaming_NamingRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver_1, and MPrsStd_PositionRetrievalDriver.

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

Implemented in MDataStd_AsciiStringRetrievalDriver, MDataStd_AxisRetrievalDriver, MDataStd_BooleanArrayRetrievalDriver, MDataStd_BooleanListRetrievalDriver, MDataStd_ByteArrayRetrievalDriver, MDataStd_ByteArrayRetrievalDriver_1, MDataStd_CommentRetrievalDriver, MDataStd_ConstraintRetrievalDriver, MDataStd_DirectoryRetrievalDriver, MDataStd_ExpressionRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver_1, MDataStd_ExtStringListRetrievalDriver, MDataStd_GeometryRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver_1, MDataStd_IntegerListRetrievalDriver, MDataStd_IntegerRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver_1, MDataStd_NamedDataRetrievalDriver, MDataStd_NameRetrievalDriver, MDataStd_NoteBookRetrievalDriver, MDataStd_PatternStdRetrievalDriver, MDataStd_PlacementRetrievalDriver, MDataStd_PlaneRetrievalDriver, MDataStd_PointRetrievalDriver, MDataStd_RealArrayRetrievalDriver, MDataStd_RealArrayRetrievalDriver_1, MDataStd_RealListRetrievalDriver, MDataStd_RealRetrievalDriver, MDataStd_ReferenceArrayRetrievalDriver, MDataStd_ReferenceListRetrievalDriver, MDataStd_RelationRetrievalDriver, MDataStd_ShapeRetrievalDriver, MDataStd_TickRetrievalDriver, MDataStd_TreeNodeRetrievalDriver, MDataStd_UAttributeRetrievalDriver, MDataStd_VariableRetrievalDriver, MDF_ReferenceRetrievalDriver, MDF_TagSourceRetrievalDriver, MDocStd_XLinkRetrievalDriver, MFunction_FunctionRetrievalDriver, MNaming_NamedShapeRetrievalDriver, MNaming_NamingRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver_1, and MPrsStd_PositionRetrievalDriver.

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

Implemented in MDataStd_AsciiStringRetrievalDriver, MDataStd_AxisRetrievalDriver, MDataStd_BooleanArrayRetrievalDriver, MDataStd_BooleanListRetrievalDriver, MDataStd_ByteArrayRetrievalDriver, MDataStd_ByteArrayRetrievalDriver_1, MDataStd_CommentRetrievalDriver, MDataStd_ConstraintRetrievalDriver, MDataStd_DirectoryRetrievalDriver, MDataStd_ExpressionRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver_1, MDataStd_ExtStringListRetrievalDriver, MDataStd_GeometryRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver_1, MDataStd_IntegerListRetrievalDriver, MDataStd_IntegerRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver_1, MDataStd_NamedDataRetrievalDriver, MDataStd_NameRetrievalDriver, MDataStd_NoteBookRetrievalDriver, MDataStd_PatternStdRetrievalDriver, MDataStd_PlacementRetrievalDriver, MDataStd_PlaneRetrievalDriver, MDataStd_PointRetrievalDriver, MDataStd_RealArrayRetrievalDriver, MDataStd_RealArrayRetrievalDriver_1, MDataStd_RealListRetrievalDriver, MDataStd_RealRetrievalDriver, MDataStd_ReferenceArrayRetrievalDriver, MDataStd_ReferenceListRetrievalDriver, MDataStd_RelationRetrievalDriver, MDataStd_ShapeRetrievalDriver, MDataStd_TickRetrievalDriver, MDataStd_TreeNodeRetrievalDriver, MDataStd_UAttributeRetrievalDriver, MDataStd_VariableRetrievalDriver, MDF_ReferenceRetrievalDriver, MDF_TagSourceRetrievalDriver, MDocStd_XLinkRetrievalDriver, MFunction_FunctionRetrievalDriver, MNaming_NamedShapeRetrievalDriver, MNaming_NamingRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver_1, and MPrsStd_PositionRetrievalDriver.

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

Implemented in MDataStd_AsciiStringRetrievalDriver, MDataStd_AxisRetrievalDriver, MDataStd_BooleanArrayRetrievalDriver, MDataStd_BooleanListRetrievalDriver, MDataStd_ByteArrayRetrievalDriver, MDataStd_ByteArrayRetrievalDriver_1, MDataStd_CommentRetrievalDriver, MDataStd_ConstraintRetrievalDriver, MDataStd_DirectoryRetrievalDriver, MDataStd_ExpressionRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver, MDataStd_ExtStringArrayRetrievalDriver_1, MDataStd_ExtStringListRetrievalDriver, MDataStd_GeometryRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver, MDataStd_IntegerArrayRetrievalDriver_1, MDataStd_IntegerListRetrievalDriver, MDataStd_IntegerRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver, MDataStd_IntPackedMapRetrievalDriver_1, MDataStd_NamedDataRetrievalDriver, MDataStd_NameRetrievalDriver, MDataStd_NoteBookRetrievalDriver, MDataStd_PatternStdRetrievalDriver, MDataStd_PlacementRetrievalDriver, MDataStd_PlaneRetrievalDriver, MDataStd_PointRetrievalDriver, MDataStd_RealArrayRetrievalDriver, MDataStd_RealArrayRetrievalDriver_1, MDataStd_RealListRetrievalDriver, MDataStd_RealRetrievalDriver, MDataStd_ReferenceArrayRetrievalDriver, MDataStd_ReferenceListRetrievalDriver, MDataStd_RelationRetrievalDriver, MDataStd_ShapeRetrievalDriver, MDataStd_TickRetrievalDriver, MDataStd_TreeNodeRetrievalDriver, MDataStd_UAttributeRetrievalDriver, MDataStd_VariableRetrievalDriver, MDF_ReferenceRetrievalDriver, MDF_TagSourceRetrievalDriver, MDocStd_XLinkRetrievalDriver, MFunction_FunctionRetrievalDriver, MNaming_NamedShapeRetrievalDriver, MNaming_NamingRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver, MPrsStd_AISPresentationRetrievalDriver_1, and MPrsStd_PositionRetrievalDriver.

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

## Field Documentation

Handle_CDM_MessageDriver MDF_ARDriver::myMessageDriver `[private]`

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

- MDF_ARDriver.hxx