1 #include <MDataStd_NameRetrievalDriver.ixx>
2 #include <PDataStd_Name.hxx>
3 #include <TDataStd_Name.hxx>
4 #include <TCollection_ExtendedString.hxx>
5 #include <PCollection_HExtendedString.hxx>
6 #include <CDM_MessageDriver.hxx>
7 #include <CDM_MessageDriver.hxx>
9 MDataStd_NameRetrievalDriver::MDataStd_NameRetrievalDriver(const Handle(CDM_MessageDriver)& theMsgDriver):MDF_ARDriver(theMsgDriver)
13 Standard_Integer MDataStd_NameRetrievalDriver::VersionNumber() const
16 Handle(Standard_Type) MDataStd_NameRetrievalDriver::SourceType() const
17 { return STANDARD_TYPE(PDataStd_Name); }
19 Handle(TDF_Attribute) MDataStd_NameRetrievalDriver::NewEmpty() const
20 { return new TDataStd_Name (); }
23 #include <TCollection_AsciiString.hxx>
24 #include <TDF_Tool.hxx>
25 #include <TDF_Label.hxx>
29 void MDataStd_NameRetrievalDriver::Paste(const Handle(PDF_Attribute)& Source,const Handle(TDF_Attribute)& Target,const Handle(MDF_RRelocationTable)& ) const
31 Handle(PDataStd_Name) S = Handle(PDataStd_Name)::DownCast (Source);
32 Handle(TDataStd_Name) T = Handle(TDataStd_Name)::DownCast (Target);
34 if(!S->Get().IsNull()) {
36 TCollection_ExtendedString Name = (S->Get())->Convert ();