0030773: Application Framework - To allow to inherit existing attributes to reuse...
[occt.git] / src / TDataStd / TDataStd_Directory.cxx
index b592f25..6746a4b 100644 (file)
 #include <Standard_GUID.hxx>
 #include <Standard_Type.hxx>
 #include <TDataStd.hxx>
-#include <TDF_Attribute.hxx>
 #include <TDF_DataSet.hxx>
 #include <TDF_Label.hxx>
 #include <TDF_RelocationTable.hxx>
 #include <TDF_TagSource.hxx>
 
-IMPLEMENT_STANDARD_RTTIEXT(TDataStd_Directory,TDF_Attribute)
+IMPLEMENT_DERIVED_ATTRIBUTE(TDataStd_Directory,TDataStd_GenericEmpty)
 
 //=======================================================================
 //function : Find
@@ -115,7 +114,6 @@ TDataStd_Directory::TDataStd_Directory()
 {
 }
 
-
 //=======================================================================
 //function : ID
 //purpose  : 
@@ -130,38 +128,10 @@ const Standard_GUID& TDataStd_Directory::ID() const
 //purpose  : 
 //=======================================================================
 
-Handle(TDF_Attribute) TDataStd_Directory::NewEmpty () const
-{  
-  return new TDataStd_Directory(); 
-}
-
-//=======================================================================
-//function : Restore
-//purpose  : 
-//=======================================================================
-
-void TDataStd_Directory::Restore(const Handle(TDF_Attribute)&) 
-{  
-}
-
-//=======================================================================
-//function : Paste
-//purpose  : 
-//=======================================================================
-
-void TDataStd_Directory::Paste (const Handle(TDF_Attribute)&,
-                                           const Handle(TDF_RelocationTable)& ) const
-{  
-}
-
-//=======================================================================
-//function : References
-//purpose  : 
-//=======================================================================
-
-void TDataStd_Directory::References (const Handle(TDF_DataSet)&) const
-{  
-}
+//Handle(TDF_Attribute) TDataStd_Directory::NewEmpty () const
+//{  
+//  return new TDataStd_Directory(); 
+//}
 
 //=======================================================================
 //function : Dump
@@ -173,14 +143,3 @@ Standard_OStream& TDataStd_Directory::Dump (Standard_OStream& anOS) const
   anOS << "Directory";
   return anOS;
 }
-
-//=======================================================================
-//function : DumpJson
-//purpose  : 
-//=======================================================================
-void TDataStd_Directory::DumpJson (Standard_OStream& theOStream, Standard_Integer theDepth) const
-{
-  OCCT_DUMP_TRANSIENT_CLASS_BEGIN (theOStream)
-
-  OCCT_DUMP_BASE_CLASS (theOStream, theDepth, TDF_Attribute)
-}