|
Open CASCADE Technology 6.5.2
|
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 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_NamedShapeDriver, BinMNaming_NamingDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, and BinMXCAFDoc_MaterialToolDriver.
| virtual Standard_Boolean BinMDF_ADriver::Paste | ( | const BinObjMgt_Persistent & | aSource, |
| const Handle< TDF_Attribute > & | aTarget, | ||
| BinObjMgt_RRelocationTable & | aRelocTable | ||
| ) | const [pure virtual] |
Implemented in 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_NamedShapeDriver, BinMNaming_NamingDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, and BinMXCAFDoc_MaterialToolDriver.
| virtual void BinMDF_ADriver::Paste | ( | const Handle< TDF_Attribute > & | aSource, |
| BinObjMgt_Persistent & | aTarget, | ||
| BinObjMgt_SRelocationTable & | aRelocTable | ||
| ) | const [pure virtual] |
Implemented in 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_NamedShapeDriver, BinMNaming_NamingDriver, BinTObjDrivers_IntSparseArrayDriver, BinTObjDrivers_ModelDriver, BinTObjDrivers_ObjectDriver, BinTObjDrivers_ReferenceDriver, BinTObjDrivers_XYZDriver, BinMXCAFDoc_AreaDriver, BinMXCAFDoc_CentroidDriver, BinMXCAFDoc_ColorDriver, BinMXCAFDoc_GraphNodeDriver, BinMXCAFDoc_LocationDriver, BinMXCAFDoc_VolumeDriver, BinMXCAFDoc_DatumDriver, BinMXCAFDoc_DimTolDriver, BinMXCAFDoc_MaterialDriver, BinMXCAFDoc_ColorToolDriver, BinMXCAFDoc_DocumentToolDriver, BinMXCAFDoc_LayerToolDriver, BinMXCAFDoc_ShapeToolDriver, BinMXCAFDoc_DimTolToolDriver, and BinMXCAFDoc_MaterialToolDriver.
| 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] |
1.7.4