occt: master e6f550da

Author Committer Branch Timestamp Parent
abv abv master 2016-01-03 04:11:46 master 18f7c9a5
Affected Issues  0027067: Avoid use of virtual methods for implementation of destructors in legacy classes
Changeset 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.
mod - src/AdvApp2Var/AdvApp2Var_Criterion.cxx Diff File
mod - src/AdvApp2Var/AdvApp2Var_Criterion.hxx Diff File
mod - src/AdvApprox/AdvApprox_Cutting.cxx Diff File
mod - src/AdvApprox/AdvApprox_Cutting.hxx Diff File
mod - src/Aspect/Aspect_Window.hxx Diff File
mod - src/BinTools/BinTools_ShapeSet.cxx Diff File
mod - src/BinTools/BinTools_ShapeSet.hxx Diff File
mod - src/BRepAlgo/BRepAlgo_BooleanOperation.cxx Diff File
mod - src/BRepAlgo/BRepAlgo_BooleanOperation.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Command.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx Diff File
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.hxx Diff File
mod - src/BRepLib/BRepLib_Command.cxx Diff File
mod - src/BRepLib/BRepLib_Command.hxx Diff File
mod - src/BRepToIGES/BRepToIGES_BREntity.cxx Diff File
mod - src/BRepToIGES/BRepToIGES_BREntity.hxx Diff File
mod - src/CDM/CDM_Document.cxx Diff File
mod - src/CDM/CDM_Document.hxx Diff File
mod - src/ChFi3d/ChFi3d_Builder.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder.hxx Diff File
mod - src/Cocoa/Cocoa_Window.hxx Diff File
mod - src/Cocoa/Cocoa_Window.mm Diff File
mod - src/FairCurve/FairCurve_Batten.cxx Diff File
mod - src/FairCurve/FairCurve_Batten.hxx Diff File
mod - src/Graphic3d/Graphic3d_DataStructureManager.cxx Diff File
mod - src/Graphic3d/Graphic3d_DataStructureManager.hxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.hxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.cxx Diff File
mod - src/Graphic3d/Graphic3d_StructureManager.hxx Diff File
mod - src/IFGraph/IFGraph_SubPartsIterator.cxx Diff File
mod - src/IFGraph/IFGraph_SubPartsIterator.hxx Diff File
mod - src/Interface/Interface_EntityIterator.cxx Diff File
mod - src/Interface/Interface_EntityIterator.hxx Diff File
mod - src/Interface/Interface_FileReaderTool.cxx Diff File
mod - src/Interface/Interface_FileReaderTool.hxx Diff File
mod - src/math/math_BissecNewton.hxx Diff File
mod - src/math/math_BissecNewton.lxx Diff File
mod - src/math/math_BrentMinimum.hxx Diff File
mod - src/math/math_BrentMinimum.lxx Diff File
mod - src/math/math_FRPR.hxx Diff File
mod - src/math/math_FRPR.lxx Diff File
mod - src/math/math_FunctionSetRoot.cxx Diff File
mod - src/math/math_FunctionSetRoot.hxx Diff File
mod - src/math/math_FunctionSetRoot.lxx Diff File
mod - src/math/math_NewtonFunctionSetRoot.hxx Diff File
mod - src/math/math_NewtonFunctionSetRoot.lxx Diff File
mod - src/math/math_NewtonMinimum.hxx Diff File
mod - src/math/math_NewtonMinimum.lxx Diff File
mod - src/math/math_Powell.hxx Diff File
mod - src/math/math_Powell.lxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/MeshVS/MeshVS_Mesh.hxx Diff File
mod - src/MoniTool/MoniTool_OptValue.cxx Diff File
mod - src/MoniTool/MoniTool_OptValue.hxx Diff File
mod - src/MoniTool/MoniTool_TimerSentry.hxx Diff File
mod - src/MoniTool/MoniTool_TimerSentry.lxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnSurface.cxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnSurface.hxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.cxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.hxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Limitation.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Limitation.hxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx Diff File
mod - src/StepData/StepData_FieldList.cxx Diff File
mod - src/StepData/StepData_FieldList.hxx Diff File
mod - src/StepData/StepData_FieldList1.cxx Diff File
mod - src/StepData/StepData_FieldList1.hxx Diff File
mod - src/StepData/StepData_FieldListD.cxx Diff File
mod - src/StepData/StepData_FieldListD.hxx Diff File
mod - src/StepData/StepData_FieldListN.cxx Diff File
mod - src/StepData/StepData_FieldListN.hxx Diff File
mod - src/StepData/StepData_SelectType.cxx Diff File
mod - src/StepData/StepData_SelectType.hxx Diff File
mod - src/Storage/Storage_BaseDriver.cxx Diff File
mod - src/Storage/Storage_BaseDriver.hxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_DSFiller.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_DSFiller.hxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_EdgesIntersector.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1_1.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.cxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.cxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx Diff File
mod - src/TopTools/TopTools_ShapeSet.cxx Diff File
mod - src/TopTools/TopTools_ShapeSet.hxx Diff File
mod - src/TransferBRep/TransferBRep_Reader.cxx Diff File
mod - src/TransferBRep/TransferBRep_Reader.hxx Diff File
mod - src/Units/Units_ShiftedToken.cxx Diff File
mod - src/Units/Units_ShiftedToken.hxx Diff File
mod - src/Units/Units_Token.cxx Diff File
mod - src/Units/Units_Token.hxx Diff File
mod - src/WNT/WNT_WClass.cxx Diff File
mod - src/WNT/WNT_WClass.hxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_DocumentTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_DocumentTool.hxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File