occt: master 6da30ff1
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2014-12-18 07:27:01 | master e2b55410 | |
Affected Issues | 0025622: CAST analysis: Avoid invocation of virtual Methods of the declared Class in a Constructor or Destructor | |||
Changeset | 0025622: CAST analysis: Avoid invocation of virtual Methods of the declared Class in a Constructor or Destructor The Delete() methods have been deleted from the following classes: - Adaptor2d_Curve2d - Adaptor3d_Curve - Adaptor3d_Surface - AppBlend_Approx - AppCont_Function - AppParCurves_MultiCurve - AppParCurves_MultiPoint - ApproxInt_SvSurfaces - BRepPrim_OneAxis - BRepSweep_NumLinearRegularSweep - BRepSweep_Translation - BRepSweep_Trsf - DBC_BaseArray - GeomFill_Profiler - HatchGen_PointOnHatching - math_BFGS - math_FunctionSet - math_FunctionSetRoot - math_FunctionWithDerivative - math_MultipleVarFunction - math_MultipleVarFunctionWithHessian - math_MultipleVarFunctionWithGradient - math_Powell - math_NewtonMinimum - math_NewtonFunctionSetRoot - math_BissecNewton (just add virtual destructor) - math_FRPR - math_BrentMinimum (just add virtual destructor) - OSD_Chronometer - ProjLib_Projector Virtual methods Delete() or Destroy() of the transient inheritors is not changed (-> separate issue). Classes Graphic3d_DataStructureManager and PrsMgr_Presentation without changes. |
|||
mod - src/Adaptor2d/Adaptor2d_Curve2d.cdl | Diff File | |||
mod - src/Adaptor2d/Adaptor2d_Curve2d.cxx | Diff File | |||
mod - src/Adaptor3d/Adaptor3d_Curve.cdl | Diff File | |||
mod - src/Adaptor3d/Adaptor3d_Curve.cxx | Diff File | |||
mod - src/Adaptor3d/Adaptor3d_Surface.cdl | Diff File | |||
mod - src/Adaptor3d/Adaptor3d_Surface.cxx | Diff File | |||
mod - src/AppBlend/AppBlend_Approx.cdl | Diff File | |||
mod - src/AppBlend/AppBlend_Approx.cxx | Diff File | |||
mod - src/AppCont/AppCont_Function.hxx | Diff File | |||
mod - src/AppParCurves/AppParCurves_MultiCurve.cdl | Diff File | |||
mod - src/AppParCurves/AppParCurves_MultiCurve.cxx | Diff File | |||
mod - src/AppParCurves/AppParCurves_MultiPoint.cdl | Diff File | |||
mod - src/AppParCurves/AppParCurves_MultiPoint.cxx | Diff File | |||
mod - src/ApproxInt/ApproxInt_SvSurfaces.cdl | Diff File | |||
mod - src/ApproxInt/ApproxInt_SvSurfaces.cxx | Diff File | |||
mod - src/BRepPrim/BRepPrim_OneAxis.cdl | Diff File | |||
mod - src/BRepPrim/BRepPrim_OneAxis.cxx | Diff File | |||
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.cdl | Diff File | |||
mod - src/BRepSweep/BRepSweep_NumLinearRegularSweep.cxx | Diff File | |||
mod - src/BRepSweep/BRepSweep_Translation.cdl | Diff File | |||
mod - src/BRepSweep/BRepSweep_Translation.cxx | Diff File | |||
mod - src/BRepSweep/BRepSweep_Trsf.cdl | Diff File | |||
mod - src/BRepSweep/BRepSweep_Trsf.cxx | Diff File | |||
mod - src/DBC/DBC_BaseArray.cdl | Diff File | |||
mod - src/DBC/DBC_BaseArray.cxx | Diff File | |||
mod - src/GeomFill/GeomFill_Profiler.cdl | Diff File | |||
mod - src/GeomFill/GeomFill_Profiler.cxx | Diff File | |||
mod - src/HatchGen/HatchGen_IntersectionPoint.cdl | Diff File | |||
mod - src/HatchGen/HatchGen_IntersectionPoint.cxx | Diff File | |||
mod - src/HatchGen/HatchGen_PointOnHatching.cdl | Diff File | |||
mod - src/HatchGen/HatchGen_PointOnHatching.cxx | Diff File | |||
mod - src/Interface/Interface_CopyTool.cdl | Diff File | |||
mod - src/Interface/Interface_CopyTool.cxx | Diff File | |||
mod - src/math/math_BFGS.cdl | Diff File | |||
mod - src/math/math_BFGS.cxx | Diff File | |||
mod - src/math/math_BissecNewton.cdl | Diff File | |||
mod - src/math/math_BissecNewton.cxx | Diff File | |||
mod - src/math/math_BrentMinimum.cdl | Diff File | |||
mod - src/math/math_BrentMinimum.cxx | Diff File | |||
mod - src/math/math_FRPR.cdl | Diff File | |||
mod - src/math/math_FRPR.cxx | Diff File | |||
mod - src/math/math_FunctionSet.cdl | Diff File | |||
mod - src/math/math_FunctionSet.cxx | Diff File | |||
mod - src/math/math_FunctionSetRoot.cdl | Diff File | |||
mod - src/math/math_FunctionSetRoot.cxx | Diff File | |||
mod - src/math/math_FunctionWithDerivative.cdl | Diff File | |||
mod - src/math/math_FunctionWithDerivative.cxx | Diff File | |||
mod - src/math/math_MultipleVarFunction.cdl | Diff File | |||
mod - src/math/math_MultipleVarFunction.cxx | Diff File | |||
mod - src/math/math_MultipleVarFunctionWithGradient.cdl | Diff File | |||
rm - src/math/math_MultipleVarFunctionWithGradient.cxx | Diff File | |||
mod - src/math/math_MultipleVarFunctionWithHessian.cdl | Diff File | |||
rm - src/math/math_MultipleVarFunctionWithHessian.cxx | Diff File | |||
mod - src/math/math_NewtonFunctionSetRoot.cdl | Diff File | |||
mod - src/math/math_NewtonFunctionSetRoot.cxx | Diff File | |||
mod - src/math/math_NewtonMinimum.cdl | Diff File | |||
mod - src/math/math_NewtonMinimum.cxx | Diff File | |||
mod - src/math/math_Powell.cdl | Diff File | |||
mod - src/math/math_Powell.cxx | Diff File | |||
mod - src/OSD/OSD_Chronometer.cdl | Diff File | |||
mod - src/OSD/OSD_Chronometer.cxx | Diff File | |||
mod - src/ProjLib/ProjLib_Projector.cdl | Diff File | |||
mod - src/ProjLib/ProjLib_Projector.cxx | Diff File |