Open CASCADE Technology
6.5.4
|
Attribute Storage/Retrieval Driver.
#include <BinMDF_ADriver.hxx>
Inherits MMgt_TShared.
Inherited by BinMDataStd_AsciiStringDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_CommentDriver, BinMDataStd_DirectoryDriver, BinMDataStd_ExpressionDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_IntegerDriver, BinMDataStd_IntegerListDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_NamedDataDriver, BinMDataStd_NameDriver, BinMDataStd_NoteBookDriver, BinMDataStd_RealArrayDriver, BinMDataStd_RealDriver, BinMDataStd_RealListDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_RelationDriver, BinMDataStd_TickDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_UAttributeDriver, BinMDataStd_VariableDriver, BinMDataXtd_AxisDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_PointDriver, BinMDataXtd_ShapeDriver, BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDocStd_XLinkDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMNaming_NamedShapeDriver, BinMNaming_NamingDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_DimTolToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_MaterialToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_VolumeDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, and BinTObjDrivers_XYZDriver.
Public Member Functions | |
virtual Handle_TDF_Attribute | NewEmpty () const =0 |
Creates a new attribute from TDF. | |
const Handle_Standard_Type & | SourceType () const |
Returns the type of source object, inheriting from Attribute from TDF. | |
const TCollection_AsciiString & | TypeName () const |
Returns the type name of the attribute object | |
virtual Standard_Boolean | Paste (const BinObjMgt_Persistent &aSource, const Handle< TDF_Attribute > &aTarget, BinObjMgt_RRelocationTable &aRelocTable) const =0 |
Translate the contents of <aSource> and put it into <aTarget>, using the relocation table <aRelocTable> to keep the sharings. | |
virtual void | Paste (const Handle< TDF_Attribute > &aSource, BinObjMgt_Persistent &aTarget, BinObjMgt_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 |
Send message to Application (usually when error occurres) | |
Protected Member Functions | |
BinMDF_ADriver (const Handle< CDM_MessageDriver > &theMsgDriver, const Standard_CString theName=NULL) | |
Protected Attributes | |
TCollection_AsciiString | myTypeName |
BinMDF_ADriver::BinMDF_ADriver | ( | const Handle< CDM_MessageDriver > & | theMsgDriver, |
const Standard_CString | theName = NULL |
||
) | [protected] |
virtual Handle_TDF_Attribute BinMDF_ADriver::NewEmpty | ( | ) | const [pure virtual] |
Implemented in BinMNaming_NamedShapeDriver, BinMXCAFDoc_LocationDriver, BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDataStd_NameDriver, BinMDataStd_IntegerDriver, BinMDataStd_RealDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_RealArrayDriver, BinMDataStd_UAttributeDriver, BinMDataStd_DirectoryDriver, BinMDataStd_CommentDriver, BinMDataStd_VariableDriver, BinMDataStd_ExpressionDriver, BinMDataStd_RelationDriver, BinMDataStd_NoteBookDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_TickDriver, BinMDataStd_AsciiStringDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_IntegerListDriver, BinMDataStd_RealListDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_NamedDataDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMDocStd_XLinkDriver, BinMDataXtd_PointDriver, BinMDataXtd_AxisDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_ShapeDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMNaming_NamingDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, BinMXCAFDoc_MaterialToolDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinTObjDrivers_IntSparseArrayDriver, and BinTObjDrivers_ModelDriver.
virtual Standard_Boolean BinMDF_ADriver::Paste | ( | const BinObjMgt_Persistent & | aSource, |
const Handle< TDF_Attribute > & | aTarget, | ||
BinObjMgt_RRelocationTable & | aRelocTable | ||
) | const [pure virtual] |
Implemented in BinMNaming_NamedShapeDriver, BinMXCAFDoc_LocationDriver, BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDataStd_NameDriver, BinMDataStd_IntegerDriver, BinMDataStd_RealDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_RealArrayDriver, BinMDataStd_UAttributeDriver, BinMDataStd_DirectoryDriver, BinMDataStd_CommentDriver, BinMDataStd_VariableDriver, BinMDataStd_ExpressionDriver, BinMDataStd_RelationDriver, BinMDataStd_NoteBookDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_TickDriver, BinMDataStd_AsciiStringDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_IntegerListDriver, BinMDataStd_RealListDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_NamedDataDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMDocStd_XLinkDriver, BinMDataXtd_PointDriver, BinMDataXtd_AxisDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_ShapeDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMNaming_NamingDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, BinMXCAFDoc_MaterialToolDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinTObjDrivers_IntSparseArrayDriver, and BinTObjDrivers_ModelDriver.
virtual void BinMDF_ADriver::Paste | ( | const Handle< TDF_Attribute > & | aSource, |
BinObjMgt_Persistent & | aTarget, | ||
BinObjMgt_SRelocationTable & | aRelocTable | ||
) | const [pure virtual] |
Implemented in BinMNaming_NamedShapeDriver, BinMXCAFDoc_LocationDriver, BinMDF_ReferenceDriver, BinMDF_TagSourceDriver, BinMDataStd_NameDriver, BinMDataStd_IntegerDriver, BinMDataStd_RealDriver, BinMDataStd_IntegerArrayDriver, BinMDataStd_RealArrayDriver, BinMDataStd_UAttributeDriver, BinMDataStd_DirectoryDriver, BinMDataStd_CommentDriver, BinMDataStd_VariableDriver, BinMDataStd_ExpressionDriver, BinMDataStd_RelationDriver, BinMDataStd_NoteBookDriver, BinMDataStd_TreeNodeDriver, BinMDataStd_ExtStringArrayDriver, BinMDataStd_TickDriver, BinMDataStd_AsciiStringDriver, BinMDataStd_IntPackedMapDriver, BinMDataStd_IntegerListDriver, BinMDataStd_RealListDriver, BinMDataStd_ExtStringListDriver, BinMDataStd_BooleanListDriver, BinMDataStd_ReferenceListDriver, BinMDataStd_BooleanArrayDriver, BinMDataStd_ReferenceArrayDriver, BinMDataStd_ByteArrayDriver, BinMDataStd_NamedDataDriver, BinMFunction_FunctionDriver, BinMFunction_GraphNodeDriver, BinMFunction_ScopeDriver, BinMDocStd_XLinkDriver, BinMDataXtd_PointDriver, BinMDataXtd_AxisDriver, BinMDataXtd_PlaneDriver, BinMDataXtd_GeometryDriver, BinMDataXtd_ConstraintDriver, BinMDataXtd_PlacementDriver, BinMDataXtd_PatternStdDriver, BinMDataXtd_ShapeDriver, BinMPrsStd_AISPresentationDriver, BinMPrsStd_PositionDriver, BinMNaming_NamingDriver, BinTObjDrivers_ObjectDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, BinMXCAFDoc_MaterialToolDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, and BinTObjDrivers_IntSparseArrayDriver.
const Handle_Standard_Type& BinMDF_ADriver::SourceType | ( | ) | const |
const TCollection_AsciiString& BinMDF_ADriver::TypeName | ( | ) | const |
void BinMDF_ADriver::WriteMessage | ( | const TCollection_ExtendedString & | theMessage | ) | const |
TCollection_AsciiString BinMDF_ADriver::myTypeName [protected] |