OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKPLCAF
MDF


MDF_ASDriver Class Reference

Attribute Storage Driver.
.

#include <MDF_ASDriver.hxx>

Inheritance diagram for MDF_ASDriver:

Inheritance graph
[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:
Generated on Mon Aug 25 14:13:16 2008 for OpenCASCADE by  doxygen 1.4.1