OCCT icon indicating copy to clipboard operation
OCCT copied to clipboard

GXX files removing

Open dpasukhi opened this issue 1 year ago • 3 comments

Description

Needs to clear code base from gxx files. https://github.com/Open-Cascade-SAS/OCCT/discussions/35#discussioncomment-11276106

  • [x] Remove from installation procedure (as a header files)
  • [ ] Remove from source

Benefits

Readable solution and simple debug approach for touched classes.

dpasukhi avatar Nov 16 '24 16:11 dpasukhi

Save to remove from installation image

dpasukhi avatar Nov 18 '24 12:11 dpasukhi

Total .gxx files found: 98
Used .gxx files: 98
  C:\work\occt\occt_work\src\AppBlend\AppBlend_AppSurf.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_BSpFunction.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_BSpGradient.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_BSpGradient_BFGS.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_Function.gxx: 9 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_Gradient.gxx: 8 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_Gradient_BFGS.gxx: 8 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_LeastSquare.gxx: 12 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_ResolConstraint.gxx: 9 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_Approx.gxx: 3 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_ImpPrmSvSurfaces.gxx: 4 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_MultiLine.gxx: 3 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_PrmPrmSvSurfaces.gxx: 3 times
  C:\work\occt\occt_work\src\Approx\Approx_BSplComputeLine.gxx: 4 times
  C:\work\occt\occt_work\src\Approx\Approx_ComputeCLine.gxx: 4 times
  C:\work\occt\occt_work\src\Approx\Approx_ComputeLine.gxx: 4 times
  C:\work\occt\occt_work\src\BSplCLib\BSplCLib_CurveComputation.gxx: 3 times
  C:\work\occt\occt_work\src\Blend\Blend_CSWalking.gxx: 2 times
  C:\work\occt\occt_work\src\Blend\Blend_CSWalking_1.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_CSWalking_2.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_CSWalking_3.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_CSWalking_4.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_Walking.gxx: 2 times
  C:\work\occt\occt_work\src\Blend\Blend_Walking_1.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_Walking_2.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_Walking_3.gxx: 1 times
  C:\work\occt\occt_work\src\Blend\Blend_Walking_4.gxx: 1 times
  C:\work\occt\occt_work\src\Bnd\Bnd_B2x.gxx: 3 times
  C:\work\occt\occt_work\src\Bnd\Bnd_B3x.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_CurveLocator.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_FuncExtCC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_FuncExtPC.gxx: 9 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GExtPC.gxx: 5 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GLocateExtPC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenExtCC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenExtPC.gxx: 5 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenLocateExtCC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenLocateExtPC.gxx: 5 times
  C:\work\occt\occt_work\src\Extrema\Extrema_Point.gxx: 3 times
  C:\work\occt\occt_work\src\IFSelect\IFSelect_FileModifier.gxx: 3 times
  C:\work\occt\occt_work\src\IFSelect\IFSelect_ModelModifier.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_HCurveTool.gxx: 2 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_Inter.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_Polygon.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_PolygonTool.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_Polyhedron.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_PolyhedronTool.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_QuadricCurveExactInter.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_QuadricCurveFunc.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_DistBetweenPCurvesGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_ExactIntersectionPoint.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_IntConicCurveGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_IntCurveCurveGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_IntPolyPolyGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_Polygon2dGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_ProjPCurGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_UserIntConicCurveGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntImpParGen\IntImpParGen_ImpParTool.gxx: 4 times
  C:\work\occt\occt_work\src\IntImpParGen\IntImpParGen_Intersector.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_Int2S.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_IntCS.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_ZerCSParFunc.gxx: 3 times
  C:\work\occt\occt_work\src\IntImp\IntImp_ZerImpFunc.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_ZerParFunc.gxx: 4 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_0.gxx: 2 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_1.gxx: 2 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_2.gxx: 2 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_3.gxx: 2 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_4.gxx: 2 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_5.gxx: 2 times
  C:\work\occt\occt_work\src\IntPatch\IntPatch_ImpImpIntersection_6.gxx: 2 times
  C:\work\occt\occt_work\src\IntStart\IntStart_PathPoint.gxx: 3 times
  C:\work\occt\occt_work\src\IntStart\IntStart_SearchInside.gxx: 3 times
  C:\work\occt\occt_work\src\IntStart\IntStart_SearchOnBoundaries.gxx: 3 times
  C:\work\occt\occt_work\src\IntStart\IntStart_Segment.gxx: 3 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWLine.gxx: 3 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking.gxx: 3 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking_1.gxx: 1 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking_2.gxx: 1 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking_3.gxx: 1 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking_4.gxx: 1 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking_5.gxx: 3 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking_6.gxx: 1 times
  C:\work\occt\occt_work\src\Interface\Interface_JaggedArray.gxx: 7 times
  C:\work\occt\occt_work\src\Interface\Interface_Recognizer.gxx: 3 times
  C:\work\occt\occt_work\src\Intf\Intf_InterferencePolygonPolyhedron.gxx: 3 times
  C:\work\occt\occt_work\src\LProp\LProp_CLProps.gxx: 6 times
  C:\work\occt\occt_work\src\LProp\LProp_SLProps.gxx: 5 times
  C:\work\occt\occt_work\src\LibCtl\LibCtl_GlobalNode.gxx: 6 times
  C:\work\occt\occt_work\src\LibCtl\LibCtl_Library.gxx: 6 times
  C:\work\occt\occt_work\src\LibCtl\LibCtl_Node.gxx: 6 times
  C:\work\occt\occt_work\src\MAT\MAT_TList.gxx: 3 times
  C:\work\occt\occt_work\src\MAT\MAT_TListNode.gxx: 3 times
  C:\work\occt\occt_work\src\TopBas\TopBas_Interference.gxx: 3 times
  C:\work\occt\occt_work\src\TopClass\TopClass_Classifier2d.gxx: 4 times
  C:\work\occt\occt_work\src\TopClass\TopClass_Classifier3d.gxx: 2 times
  C:\work\occt\occt_work\src\TopClass\TopClass_FaceClassifier.gxx: 4 times
  C:\work\occt\occt_work\src\TopClass\TopClass_SolidClassifier.gxx: 1 times
Unused .gxx files: 0

dpasukhi avatar Dec 28 '24 09:12 dpasukhi

Updates

Total .gxx files found: 72
Used .gxx files: 72
  C:\work\occt\occt_work\src\AppBlend\AppBlend_AppSurf.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_BSpFunction.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_BSpGradient.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_BSpGradient_BFGS.gxx: 4 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_Function.gxx: 9 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_Gradient.gxx: 8 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_Gradient_BFGS.gxx: 8 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_LeastSquare.gxx: 12 times
  C:\work\occt\occt_work\src\AppParCurves\AppParCurves_ResolConstraint.gxx: 9 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_Approx.gxx: 3 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_ImpPrmSvSurfaces.gxx: 4 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_MultiLine.gxx: 3 times
  C:\work\occt\occt_work\src\ApproxInt\ApproxInt_PrmPrmSvSurfaces.gxx: 3 times
  C:\work\occt\occt_work\src\Approx\Approx_BSplComputeLine.gxx: 4 times
  C:\work\occt\occt_work\src\Approx\Approx_ComputeCLine.gxx: 4 times
  C:\work\occt\occt_work\src\Approx\Approx_ComputeLine.gxx: 4 times
  C:\work\occt\occt_work\src\BSplCLib\BSplCLib_CurveComputation.gxx: 3 times
  C:\work\occt\occt_work\src\Bnd\Bnd_B2x.gxx: 3 times
  C:\work\occt\occt_work\src\Bnd\Bnd_B3x.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_CurveLocator.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_FuncExtCC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_FuncExtPC.gxx: 9 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GExtPC.gxx: 5 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GLocateExtPC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenExtCC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenExtPC.gxx: 5 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenLocateExtCC.gxx: 3 times
  C:\work\occt\occt_work\src\Extrema\Extrema_GenLocateExtPC.gxx: 5 times
  C:\work\occt\occt_work\src\Extrema\Extrema_Point.gxx: 3 times
  C:\work\occt\occt_work\src\IFSelect\IFSelect_FileModifier.gxx: 3 times
  C:\work\occt\occt_work\src\IFSelect\IFSelect_ModelModifier.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_Inter.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_Polygon.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_PolygonTool.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_Polyhedron.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_PolyhedronTool.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_QuadricCurveExactInter.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurveSurface\IntCurveSurface_QuadricCurveFunc.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_DistBetweenPCurvesGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_ExactIntersectionPoint.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_IntConicCurveGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_IntCurveCurveGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_IntPolyPolyGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_Polygon2dGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_ProjPCurGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntCurve\IntCurve_UserIntConicCurveGen.gxx: 3 times
  C:\work\occt\occt_work\src\IntImpParGen\IntImpParGen_ImpParTool.gxx: 4 times
  C:\work\occt\occt_work\src\IntImpParGen\IntImpParGen_Intersector.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_Int2S.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_IntCS.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_ZerCSParFunc.gxx: 3 times
  C:\work\occt\occt_work\src\IntImp\IntImp_ZerImpFunc.gxx: 4 times
  C:\work\occt\occt_work\src\IntImp\IntImp_ZerParFunc.gxx: 4 times
  C:\work\occt\occt_work\src\IntStart\IntStart_PathPoint.gxx: 3 times
  C:\work\occt\occt_work\src\IntStart\IntStart_SearchInside.gxx: 3 times
  C:\work\occt\occt_work\src\IntStart\IntStart_SearchOnBoundaries.gxx: 3 times
  C:\work\occt\occt_work\src\IntStart\IntStart_Segment.gxx: 3 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWLine.gxx: 3 times
  C:\work\occt\occt_work\src\IntWalk\IntWalk_IWalking.gxx: 3 times
  C:\work\occt\occt_work\src\Interface\Interface_JaggedArray.gxx: 7 times
  C:\work\occt\occt_work\src\Interface\Interface_Recognizer.gxx: 3 times
  C:\work\occt\occt_work\src\Intf\Intf_InterferencePolygonPolyhedron.gxx: 3 times
  C:\work\occt\occt_work\src\LProp\LProp_CLProps.gxx: 6 times
  C:\work\occt\occt_work\src\LProp\LProp_SLProps.gxx: 5 times
  C:\work\occt\occt_work\src\LibCtl\LibCtl_GlobalNode.gxx: 6 times
  C:\work\occt\occt_work\src\LibCtl\LibCtl_Library.gxx: 6 times
  C:\work\occt\occt_work\src\LibCtl\LibCtl_Node.gxx: 6 times
  C:\work\occt\occt_work\src\MAT\MAT_TList.gxx: 3 times
  C:\work\occt\occt_work\src\MAT\MAT_TListNode.gxx: 3 times
  C:\work\occt\occt_work\src\TopBas\TopBas_Interference.gxx: 3 times
  C:\work\occt\occt_work\src\TopClass\TopClass_Classifier2d.gxx: 4 times
  C:\work\occt\occt_work\src\TopClass\TopClass_FaceClassifier.gxx: 3 times
Unused .gxx files: 0

dpasukhi avatar Dec 29 '24 12:12 dpasukhi