0027067: Avoid use of virtual methods for implementation of destructors in legacy...
authorabv <abv@opencascade.com>
Sun, 3 Jan 2016 04:11:46 +0000 (07:11 +0300)
committerabv <abv@opencascade.com>
Fri, 8 Jan 2016 17:04:44 +0000 (20:04 +0300)
commite6f550da9928b45b2f21a0ea60f428e1711c7c49
tree4d58201952123d48db35266072a4e0d7abb046fa
parent18f7c9a5c2f44beeb4035cee34fe15dc040e427c
0027067: Avoid use of virtual methods for implementation of destructors in legacy classes

Redundant methods Delete() and Desroy(), created in CDL as a hack to define destructor for the class, are removed; their definitions are converted to definition of destructors. In a couple of places methods Destroy() are preserved (bug made non-virtual) because they are called explicitly.
116 files changed:
src/AdvApp2Var/AdvApp2Var_Criterion.cxx
src/AdvApp2Var/AdvApp2Var_Criterion.hxx
src/AdvApprox/AdvApprox_Cutting.cxx
src/AdvApprox/AdvApprox_Cutting.hxx
src/Aspect/Aspect_Window.hxx
src/BRepAlgo/BRepAlgo_BooleanOperation.cxx
src/BRepAlgo/BRepAlgo_BooleanOperation.hxx
src/BRepBuilderAPI/BRepBuilderAPI_Command.cxx
src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx
src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.cxx
src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx
src/BRepClass3d/BRepClass3d_SolidExplorer.cxx
src/BRepClass3d/BRepClass3d_SolidExplorer.hxx
src/BRepLib/BRepLib_Command.cxx
src/BRepLib/BRepLib_Command.hxx
src/BRepToIGES/BRepToIGES_BREntity.cxx
src/BRepToIGES/BRepToIGES_BREntity.hxx
src/BinTools/BinTools_ShapeSet.cxx
src/BinTools/BinTools_ShapeSet.hxx
src/CDM/CDM_Document.cxx
src/CDM/CDM_Document.hxx
src/ChFi3d/ChFi3d_Builder.cxx
src/ChFi3d/ChFi3d_Builder.hxx
src/Cocoa/Cocoa_Window.hxx
src/Cocoa/Cocoa_Window.mm
src/FairCurve/FairCurve_Batten.cxx
src/FairCurve/FairCurve_Batten.hxx
src/Graphic3d/Graphic3d_DataStructureManager.cxx
src/Graphic3d/Graphic3d_DataStructureManager.hxx
src/Graphic3d/Graphic3d_Structure.cxx
src/Graphic3d/Graphic3d_Structure.hxx
src/Graphic3d/Graphic3d_StructureManager.cxx
src/Graphic3d/Graphic3d_StructureManager.hxx
src/IFGraph/IFGraph_SubPartsIterator.cxx
src/IFGraph/IFGraph_SubPartsIterator.hxx
src/Interface/Interface_EntityIterator.cxx
src/Interface/Interface_EntityIterator.hxx
src/Interface/Interface_FileReaderTool.cxx
src/Interface/Interface_FileReaderTool.hxx
src/MeshVS/MeshVS_Mesh.cxx
src/MeshVS/MeshVS_Mesh.hxx
src/MoniTool/MoniTool_OptValue.cxx
src/MoniTool/MoniTool_OptValue.hxx
src/MoniTool/MoniTool_TimerSentry.hxx
src/MoniTool/MoniTool_TimerSentry.lxx
src/ProjLib/ProjLib_ProjectOnSurface.cxx
src/ProjLib/ProjLib_ProjectOnSurface.hxx
src/PrsMgr/PrsMgr_Presentation.cxx
src/PrsMgr/PrsMgr_Presentation.hxx
src/QANewModTopOpe/QANewModTopOpe_Limitation.cxx
src/QANewModTopOpe/QANewModTopOpe_Limitation.hxx
src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.cxx
src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx
src/StepData/StepData_FieldList.cxx
src/StepData/StepData_FieldList.hxx
src/StepData/StepData_FieldList1.cxx
src/StepData/StepData_FieldList1.hxx
src/StepData/StepData_FieldListD.cxx
src/StepData/StepData_FieldListD.hxx
src/StepData/StepData_FieldListN.cxx
src/StepData/StepData_FieldListN.hxx
src/StepData/StepData_SelectType.cxx
src/StepData/StepData_SelectType.hxx
src/Storage/Storage_BaseDriver.cxx
src/Storage/Storage_BaseDriver.hxx
src/TopOpeBRep/TopOpeBRep_DSFiller.cxx
src/TopOpeBRep/TopOpeBRep_DSFiller.hxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector.cxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1_1.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx
src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.cxx
src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx
src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.cxx
src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx
src/TopTools/TopTools_ShapeSet.cxx
src/TopTools/TopTools_ShapeSet.hxx
src/TransferBRep/TransferBRep_Reader.cxx
src/TransferBRep/TransferBRep_Reader.hxx
src/Units/Units_ShiftedToken.cxx
src/Units/Units_ShiftedToken.hxx
src/Units/Units_Token.cxx
src/Units/Units_Token.hxx
src/WNT/WNT_WClass.cxx
src/WNT/WNT_WClass.hxx
src/WNT/WNT_Window.cxx
src/WNT/WNT_Window.hxx
src/XCAFDoc/XCAFDoc_DocumentTool.cxx
src/XCAFDoc/XCAFDoc_DocumentTool.hxx
src/Xw/Xw_Window.cxx
src/Xw/Xw_Window.hxx
src/math/math_BissecNewton.hxx
src/math/math_BissecNewton.lxx
src/math/math_BrentMinimum.hxx
src/math/math_BrentMinimum.lxx
src/math/math_FRPR.hxx
src/math/math_FRPR.lxx
src/math/math_FunctionSetRoot.cxx
src/math/math_FunctionSetRoot.hxx
src/math/math_FunctionSetRoot.lxx
src/math/math_NewtonFunctionSetRoot.hxx
src/math/math_NewtonFunctionSetRoot.lxx
src/math/math_NewtonMinimum.hxx
src/math/math_NewtonMinimum.lxx
src/math/math_Powell.hxx
src/math/math_Powell.lxx