//function : SourceType
//purpose :
//=======================================================================
-Handle(Standard_Type)& BinMDataStd_GenericExtStringDriver::SourceType() const
+const Handle(Standard_Type)& BinMDataStd_GenericExtStringDriver::SourceType() const
{
- static Handle(Standard_Type) aSourceType = Standard_Type::Instance<TDataStd_GenericExtString>();
- return aSourceType;
+ return Standard_Type::Instance<TDataStd_GenericExtString>();
}
//=======================================================================
Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT virtual Handle(Standard_Type)& SourceType() const Standard_OVERRIDE;
+ Standard_EXPORT virtual const Handle(Standard_Type)& SourceType() const Standard_OVERRIDE;
//! persistent -> transient (retrieve)
Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
static const Handle(Standard_Type)& typerep()
{
- static Handle(Standard_Type) tr = STANDARD_TYPE(Interface_ReportEntity);
- return tr;
+ return STANDARD_TYPE(Interface_ReportEntity);
}
#include <StepVisual_CoordinatesList.hxx>
#include <StepVisual_TessellatedItem.hxx>
-IMPLEMENT_STANDARD_RTTIEXT(StepVisual_CoordinatesList,StepGeom_TessellatedItem)
+IMPLEMENT_STANDARD_RTTIEXT(StepVisual_CoordinatesList, StepVisual_TessellatedItem)
StepVisual_CoordinatesList::StepVisual_CoordinatesList () {}
#include <StepVisual_TessellatedGeometricSet.hxx>
-IMPLEMENT_STANDARD_RTTIEXT(StepVisual_TessellatedGeometricSet,StepGeom_TessellatedItem)
+IMPLEMENT_STANDARD_RTTIEXT(StepVisual_TessellatedGeometricSet,StepVisual_TessellatedItem)
StepVisual_TessellatedGeometricSet::StepVisual_TessellatedGeometricSet () {}
}
-IMPLEMENT_DERIVED_ATTRIBUTE(XCAFDoc_NotesTool, XCAFDoc_NoteComment)
+IMPLEMENT_DERIVED_ATTRIBUTE(XCAFDoc_NotesTool, TDataStd_GenericEmpty)
enum NotesTool_RootLabels
{