File indexing completed on 2026-09-09 09:14:49
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _BinMXCAFDoc_NoteCommentDriver_HeaderFile
0017 #define _BinMXCAFDoc_NoteCommentDriver_HeaderFile
0018
0019 #include <BinMXCAFDoc_NoteDriver.hxx>
0020
0021 class BinMXCAFDoc_NoteCommentDriver;
0022 DEFINE_STANDARD_HANDLE(BinMXCAFDoc_NoteCommentDriver, BinMXCAFDoc_NoteDriver)
0023
0024 class BinMXCAFDoc_NoteCommentDriver : public BinMXCAFDoc_NoteDriver
0025 {
0026 public:
0027 Standard_EXPORT BinMXCAFDoc_NoteCommentDriver(const Handle(Message_Messenger)& theMsgDriver);
0028
0029 Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
0030
0031 Standard_EXPORT Standard_Boolean
0032 Paste(const BinObjMgt_Persistent& theSource,
0033 const Handle(TDF_Attribute)& theTarget,
0034 BinObjMgt_RRelocationTable& theRelocTable) const Standard_OVERRIDE;
0035
0036 Standard_EXPORT void Paste(const Handle(TDF_Attribute)& theSource,
0037 BinObjMgt_Persistent& theTarget,
0038 BinObjMgt_SRelocationTable& theRelocTable) const Standard_OVERRIDE;
0039
0040 DEFINE_STANDARD_RTTIEXT(BinMXCAFDoc_NoteCommentDriver, BinMXCAFDoc_NoteDriver)
0041
0042 protected:
0043 BinMXCAFDoc_NoteCommentDriver(const Handle(Message_Messenger)& theMsgDriver,
0044 Standard_CString theName);
0045 };
0046
0047 #endif