From c2064b60e7b99dc93ecc1ba20bc677cae8b92d96 Mon Sep 17 00:00:00 2001 From: aml Date: Sat, 2 Oct 2021 09:38:32 +0300 Subject: [PATCH] 0032603: Coding - get rid of unsused forward declarations Packages from Adaptor2d to BRepMesh are processed. --- src/AIS/AIS_InteractiveContext.hxx | 1 - src/AIS/AIS_InteractiveObject.hxx | 2 -- src/AIS/AIS_LightSource.hxx | 1 - src/AIS/AIS_Plane.hxx | 1 - src/AIS/AIS_ViewController.hxx | 1 - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx | 1 - src/BOPAlgo/BOPAlgo_BOP.hxx | 1 - src/BOPAlgo/BOPAlgo_Builder.hxx | 2 -- src/BOPAlgo/BOPAlgo_BuilderFace.hxx | 1 - src/BOPAlgo/BOPAlgo_CheckResult.hxx | 1 - src/BOPAlgo/BOPAlgo_MakerVolume.hxx | 1 - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | 3 -- src/BOPAlgo/BOPAlgo_Section.hxx | 1 - src/BOPAlgo/BOPAlgo_WireSplitter.hxx | 1 - src/BOPDS/BOPDS_Iterator.hxx | 1 - src/BOPDS/BOPDS_PaveBlock.hxx | 2 -- src/BOPDS/BOPDS_SubIterator.hxx | 1 - src/BOPTest/BOPTest.hxx | 2 -- src/BOPTest/BOPTest_DrawableShape.hxx | 1 - src/BOPTools/BOPTools_AlgoTools2D.hxx | 1 - src/BOPTools/BOPTools_Set.hxx | 1 - src/BRepAlgo/BRepAlgo_AsDes.hxx | 1 - src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx | 1 - src/BRepAlgo/BRepAlgo_Image.hxx | 1 - src/BRepAlgo/BRepAlgo_Loop.hxx | 1 - src/BRepAlgo/BRepAlgo_NormalProjection.hxx | 4 --- src/BRepBlend/BRepBlend_AppFunc.hxx | 1 - src/BRepBlend/BRepBlend_AppFuncRoot.hxx | 3 -- src/BRepBlend/BRepBlend_AppFuncRst.hxx | 1 - src/BRepBlend/BRepBlend_AppFuncRstRst.hxx | 1 - src/BRepBlend/BRepBlend_AppSurface.hxx | 3 -- src/BRepBlend/BRepBlend_CurvPointRadInv.hxx | 1 - src/BRepBlend/BRepBlend_Extremity.hxx | 4 --- src/BRepBlend/BRepBlend_Line.hxx | 2 -- src/BRepBlend/BRepBlend_PointOnRst.hxx | 2 -- src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx | 1 - .../BRepBlend_SurfRstLineBuilder.hxx | 1 - src/BRepFeat/BRepFeat.hxx | 12 -------- src/BRepFeat/BRepFeat_Form.hxx | 1 - src/BRepFeat/BRepFeat_MakeDPrism.hxx | 2 -- src/BRepFeat/BRepFeat_MakeLinearForm.hxx | 2 -- src/BRepFeat/BRepFeat_MakePipe.hxx | 4 --- src/BRepFeat/BRepFeat_MakePrism.hxx | 3 -- src/BRepFeat/BRepFeat_MakeRevol.hxx | 3 -- src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx | 2 -- src/BRepFeat/BRepFeat_RibSlot.hxx | 3 -- src/BRepFeat/BRepFeat_SplitShape.hxx | 3 -- src/BRepFill/BRepFill.hxx | 28 ------------------- src/BRepFill/BRepFill_ApproxSeewing.hxx | 1 - src/BRepFill/BRepFill_CompatibleWires.hxx | 2 -- src/BRepFill/BRepFill_CurveConstraint.hxx | 1 - src/BRepFill/BRepFill_Draft.hxx | 4 --- src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx | 3 -- src/BRepFill/BRepFill_Evolved.hxx | 5 ---- src/BRepFill/BRepFill_FaceAndOrder.hxx | 2 -- src/BRepFill/BRepFill_Generator.hxx | 1 - src/BRepFill/BRepFill_LocationLaw.hxx | 2 -- src/BRepFill/BRepFill_MultiLine.hxx | 2 -- src/BRepFill/BRepFill_OffsetAncestors.hxx | 1 - src/BRepFill/BRepFill_OffsetWire.hxx | 6 ---- src/BRepFill/BRepFill_Pipe.hxx | 4 --- src/BRepFill/BRepFill_PipeShell.hxx | 5 ---- src/BRepFill/BRepFill_Section.hxx | 3 -- src/BRepFill/BRepFill_SectionPlacement.hxx | 2 -- src/BRepFill/BRepFill_ShapeLaw.hxx | 1 - src/BRepFill/BRepFill_Sweep.hxx | 5 ---- src/BRepFill/BRepFill_TrimEdgeTool.hxx | 2 -- src/BRepFill/BRepFill_TrimShellCorner.hxx | 4 --- src/BRepFill/BRepFill_TrimSurfaceTool.hxx | 3 -- .../BRepFilletAPI_MakeChamfer.hxx | 1 - .../BRepFilletAPI_MakeFillet.hxx | 2 -- src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx | 1 - .../BRepMesh_ConstrainedBaseMeshAlgo.hxx | 1 - src/BRepMesh/BRepMesh_CurveTessellator.hxx | 1 - src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx | 1 - .../BRepMesh_DataStructureOfDelaun.hxx | 1 - src/BRepMesh/BRepMesh_Deflection.hxx | 3 -- .../BRepMesh_DelabellaBaseMeshAlgo.hxx | 2 -- .../BRepMesh_DelaunayBaseMeshAlgo.hxx | 2 -- src/BRepMesh/BRepMesh_GeomTool.hxx | 2 -- src/BRepMesh/BRepMesh_ShapeVisitor.hxx | 2 -- src/BRepMesh/BRepMesh_VertexTool.hxx | 1 - src/BiTgte/BiTgte_Blend.hxx | 3 -- src/BiTgte/BiTgte_CurveOnEdge.hxx | 5 ---- src/BiTgte/BiTgte_CurveOnVertex.hxx | 4 --- src/BinDrivers/BinDrivers.hxx | 3 -- src/BinMDataXtd/BinMDataXtd.hxx | 4 --- src/BinMNaming/BinMNaming.hxx | 2 -- src/BinMXCAFDoc/BinMXCAFDoc.hxx | 8 ------ src/Blend/Blend_AppFunction.hxx | 1 - src/Blend/Blend_CSFunction.hxx | 1 - src/Blend/Blend_Function.hxx | 2 -- src/Blend/Blend_Point.hxx | 3 -- src/Blend/Blend_RstRstFunction.hxx | 1 - src/Blend/Blend_SurfRstFunction.hxx | 1 - src/BlendFunc/BlendFunc.hxx | 14 ---------- src/BlendFunc/BlendFunc_ChAsym.hxx | 1 - src/BlendFunc/BlendFunc_Chamfer.hxx | 2 -- src/BlendFunc/BlendFunc_ConstRad.hxx | 1 - src/BlendFunc/BlendFunc_ConstThroat.hxx | 2 -- .../BlendFunc_ConstThroatWithPenetration.hxx | 2 -- src/BlendFunc/BlendFunc_EvolRad.hxx | 1 - src/BlendFunc/BlendFunc_Tensor.hxx | 2 -- 103 files changed, 260 deletions(-) diff --git a/src/AIS/AIS_InteractiveContext.hxx b/src/AIS/AIS_InteractiveContext.hxx index 34612ced44..76db018c6a 100644 --- a/src/AIS/AIS_InteractiveContext.hxx +++ b/src/AIS/AIS_InteractiveContext.hxx @@ -53,7 +53,6 @@ class TCollection_ExtendedString; class Prs3d_LineAspect; class Prs3d_BasicAspect; class TopoDS_Shape; -class SelectMgr_EntityOwner; class SelectMgr_Filter; //! The Interactive Context allows you to manage graphic behavior and selection of Interactive Objects in one or more viewers. diff --git a/src/AIS/AIS_InteractiveObject.hxx b/src/AIS/AIS_InteractiveObject.hxx index f73fc925b1..93534fb889 100644 --- a/src/AIS/AIS_InteractiveObject.hxx +++ b/src/AIS/AIS_InteractiveObject.hxx @@ -22,9 +22,7 @@ #include class AIS_InteractiveContext; -class Graphic3d_MaterialAspect; class Prs3d_BasicAspect; -class Bnd_Box; class V3d_View; //! Defines a class of objects with display and selection services. diff --git a/src/AIS/AIS_LightSource.hxx b/src/AIS/AIS_LightSource.hxx index 1d9a433ab7..0e6dbc6bfa 100644 --- a/src/AIS/AIS_LightSource.hxx +++ b/src/AIS/AIS_LightSource.hxx @@ -20,7 +20,6 @@ #include #include -class Prs3d_ShadingAspect; class Select3D_SensitiveSphere; //! Interactive object for a light source. diff --git a/src/AIS/AIS_Plane.hxx b/src/AIS/AIS_Plane.hxx index 999adb43d7..cf973058f9 100644 --- a/src/AIS/AIS_Plane.hxx +++ b/src/AIS/AIS_Plane.hxx @@ -24,7 +24,6 @@ class Geom_Plane; class Geom_Axis2Placement; -class gp_Pnt; //! Constructs plane datums to be used in construction of //! composite shapes. diff --git a/src/AIS/AIS_ViewController.hxx b/src/AIS/AIS_ViewController.hxx index f22c8bf8e7..1437b20fda 100644 --- a/src/AIS/AIS_ViewController.hxx +++ b/src/AIS/AIS_ViewController.hxx @@ -41,7 +41,6 @@ class AIS_InteractiveContext; class AIS_Point; class AIS_RubberBand; class AIS_XRTrackedDevice; -class Graphic3d_Camera; class SelectMgr_EntityOwner; class V3d_View; class WNT_HIDSpaceMouse; diff --git a/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx b/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx index 2c127cf55e..e8682ce789 100644 --- a/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx +++ b/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx @@ -27,7 +27,6 @@ #include #include #include -class TopoDS_Shape; //! check the validity of argument(s) for Boolean Operations diff --git a/src/BOPAlgo/BOPAlgo_BOP.hxx b/src/BOPAlgo/BOPAlgo_BOP.hxx index d91b86e851..7146fc8015 100644 --- a/src/BOPAlgo/BOPAlgo_BOP.hxx +++ b/src/BOPAlgo/BOPAlgo_BOP.hxx @@ -27,7 +27,6 @@ #include #include #include -class TopoDS_Shape; class BOPAlgo_PaveFiller; //! diff --git a/src/BOPAlgo/BOPAlgo_Builder.hxx b/src/BOPAlgo/BOPAlgo_Builder.hxx index 1d908c79bc..85b6a3e726 100644 --- a/src/BOPAlgo/BOPAlgo_Builder.hxx +++ b/src/BOPAlgo/BOPAlgo_Builder.hxx @@ -38,8 +38,6 @@ #include class IntTools_Context; class TopoDS_Shape; -class BOPAlgo_PaveFiller; -class TopoDS_Solid; //! //! The class is a General Fuse algorithm - base algorithm for the diff --git a/src/BOPAlgo/BOPAlgo_BuilderFace.hxx b/src/BOPAlgo/BOPAlgo_BuilderFace.hxx index 4823d587cf..9cbc032bed 100644 --- a/src/BOPAlgo/BOPAlgo_BuilderFace.hxx +++ b/src/BOPAlgo/BOPAlgo_BuilderFace.hxx @@ -26,7 +26,6 @@ #include #include #include -class TopoDS_Face; //! The algorithm to build new faces from the given faces and diff --git a/src/BOPAlgo/BOPAlgo_CheckResult.hxx b/src/BOPAlgo/BOPAlgo_CheckResult.hxx index 3e2a6d051b..ffe75bd02b 100644 --- a/src/BOPAlgo/BOPAlgo_CheckResult.hxx +++ b/src/BOPAlgo/BOPAlgo_CheckResult.hxx @@ -24,7 +24,6 @@ #include #include #include -class TopoDS_Shape; //! contains information about faulty shapes and faulty types diff --git a/src/BOPAlgo/BOPAlgo_MakerVolume.hxx b/src/BOPAlgo/BOPAlgo_MakerVolume.hxx index 5d116869dd..2a4dbbffb7 100644 --- a/src/BOPAlgo/BOPAlgo_MakerVolume.hxx +++ b/src/BOPAlgo/BOPAlgo_MakerVolume.hxx @@ -26,7 +26,6 @@ #include #include #include -class TopoDS_Solid; class BOPAlgo_PaveFiller; diff --git a/src/BOPAlgo/BOPAlgo_PaveFiller.hxx b/src/BOPAlgo/BOPAlgo_PaveFiller.hxx index 5906e81825..f5182858b3 100644 --- a/src/BOPAlgo/BOPAlgo_PaveFiller.hxx +++ b/src/BOPAlgo/BOPAlgo_PaveFiller.hxx @@ -53,10 +53,7 @@ #include #include class IntTools_Context; -class BOPDS_DS; -class BOPAlgo_SectionAttribute; class BOPDS_PaveBlock; -class BOPDS_CommonBlock; class gp_Pnt; class BOPDS_Curve; class TopoDS_Vertex; diff --git a/src/BOPAlgo/BOPAlgo_Section.hxx b/src/BOPAlgo/BOPAlgo_Section.hxx index fde4a020a1..613050a8bf 100644 --- a/src/BOPAlgo/BOPAlgo_Section.hxx +++ b/src/BOPAlgo/BOPAlgo_Section.hxx @@ -23,7 +23,6 @@ #include #include class BOPAlgo_PaveFiller; -class TopoDS_Shape; diff --git a/src/BOPAlgo/BOPAlgo_WireSplitter.hxx b/src/BOPAlgo/BOPAlgo_WireSplitter.hxx index 68408a1827..b0950eaed0 100644 --- a/src/BOPAlgo/BOPAlgo_WireSplitter.hxx +++ b/src/BOPAlgo/BOPAlgo_WireSplitter.hxx @@ -26,7 +26,6 @@ #include #include #include -class BOPAlgo_WireEdgeSet; class TopoDS_Wire; class TopoDS_Face; diff --git a/src/BOPDS/BOPDS_Iterator.hxx b/src/BOPDS/BOPDS_Iterator.hxx index cf9cb9d9b4..e14a47a360 100644 --- a/src/BOPDS/BOPDS_Iterator.hxx +++ b/src/BOPDS/BOPDS_Iterator.hxx @@ -31,7 +31,6 @@ #include #include #include -class BOPDS_DS; class IntTools_Context; //! The class BOPDS_Iterator is diff --git a/src/BOPDS/BOPDS_PaveBlock.hxx b/src/BOPDS/BOPDS_PaveBlock.hxx index 8e699b2150..695433752d 100644 --- a/src/BOPDS/BOPDS_PaveBlock.hxx +++ b/src/BOPDS/BOPDS_PaveBlock.hxx @@ -28,8 +28,6 @@ #include #include #include -class BOPDS_Pave; -class Bnd_Box; class BOPDS_PaveBlock; diff --git a/src/BOPDS/BOPDS_SubIterator.hxx b/src/BOPDS/BOPDS_SubIterator.hxx index cc28965692..44fcd42502 100644 --- a/src/BOPDS/BOPDS_SubIterator.hxx +++ b/src/BOPDS/BOPDS_SubIterator.hxx @@ -26,7 +26,6 @@ #include #include #include -class BOPDS_DS; //! The class BOPDS_SubIterator is used to compute intersections between diff --git a/src/BOPTest/BOPTest.hxx b/src/BOPTest/BOPTest.hxx index 5f0a999948..4d385f6030 100644 --- a/src/BOPTest/BOPTest.hxx +++ b/src/BOPTest/BOPTest.hxx @@ -22,8 +22,6 @@ #include #include -class BOPTest_Objects; -class BOPTest_DrawableShape; class Message_Report; class BOPTest diff --git a/src/BOPTest/BOPTest_DrawableShape.hxx b/src/BOPTest/BOPTest_DrawableShape.hxx index 0f19c74f92..f80ba693df 100644 --- a/src/BOPTest/BOPTest_DrawableShape.hxx +++ b/src/BOPTest/BOPTest_DrawableShape.hxx @@ -26,7 +26,6 @@ #include class Draw_Text3D; class TopoDS_Shape; -class Draw_Color; class gp_Pnt; class Draw_Display; diff --git a/src/BOPTools/BOPTools_AlgoTools2D.hxx b/src/BOPTools/BOPTools_AlgoTools2D.hxx index 73ac6c50d9..5e4e8f36f6 100644 --- a/src/BOPTools/BOPTools_AlgoTools2D.hxx +++ b/src/BOPTools/BOPTools_AlgoTools2D.hxx @@ -28,7 +28,6 @@ class gp_Vec; class Geom2d_Curve; class Geom_Curve; class BRepAdaptor_Surface; -class ProjLib_ProjectedCurve; class IntTools_Context; diff --git a/src/BOPTools/BOPTools_Set.hxx b/src/BOPTools/BOPTools_Set.hxx index d4b1381aae..10071a5888 100644 --- a/src/BOPTools/BOPTools_Set.hxx +++ b/src/BOPTools/BOPTools_Set.hxx @@ -25,7 +25,6 @@ #include #include #include -class TopoDS_Shape; diff --git a/src/BRepAlgo/BRepAlgo_AsDes.hxx b/src/BRepAlgo/BRepAlgo_AsDes.hxx index 9241dd18e8..b5721dc82c 100644 --- a/src/BRepAlgo/BRepAlgo_AsDes.hxx +++ b/src/BRepAlgo/BRepAlgo_AsDes.hxx @@ -24,7 +24,6 @@ #include #include #include -class Standard_ConstructionError; class TopoDS_Shape; diff --git a/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx b/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx index 5d95c34022..794ddf3593 100644 --- a/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx +++ b/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx @@ -25,7 +25,6 @@ #include #include #include -class TopoDS_Face; class TopoDS_Wire; diff --git a/src/BRepAlgo/BRepAlgo_Image.hxx b/src/BRepAlgo/BRepAlgo_Image.hxx index a605297a9c..10ddcb9bfd 100644 --- a/src/BRepAlgo/BRepAlgo_Image.hxx +++ b/src/BRepAlgo/BRepAlgo_Image.hxx @@ -26,7 +26,6 @@ #include #include #include -class Standard_ConstructionError; class TopoDS_Shape; diff --git a/src/BRepAlgo/BRepAlgo_Loop.hxx b/src/BRepAlgo/BRepAlgo_Loop.hxx index 316a9d7e64..f82a59b68b 100644 --- a/src/BRepAlgo/BRepAlgo_Loop.hxx +++ b/src/BRepAlgo/BRepAlgo_Loop.hxx @@ -27,7 +27,6 @@ #include #include #include -class TopoDS_Face; class TopoDS_Edge; diff --git a/src/BRepAlgo/BRepAlgo_NormalProjection.hxx b/src/BRepAlgo/BRepAlgo_NormalProjection.hxx index 54f880aa09..b1891ef272 100644 --- a/src/BRepAlgo/BRepAlgo_NormalProjection.hxx +++ b/src/BRepAlgo/BRepAlgo_NormalProjection.hxx @@ -29,10 +29,6 @@ #include #include #include -class Standard_ConstructionError; -class Standard_NoSuchObject; -class StdFail_NotDone; -class TopoDS_Shape; class TopoDS_Edge; class Adaptor3d_Curve; diff --git a/src/BRepBlend/BRepBlend_AppFunc.hxx b/src/BRepBlend/BRepBlend_AppFunc.hxx index 7e52e33456..7a20512b77 100644 --- a/src/BRepBlend/BRepBlend_AppFunc.hxx +++ b/src/BRepBlend/BRepBlend_AppFunc.hxx @@ -23,7 +23,6 @@ #include #include #include -class Standard_OutOfRange; class BRepBlend_Line; class Blend_Function; class Blend_AppFunction; diff --git a/src/BRepBlend/BRepBlend_AppFuncRoot.hxx b/src/BRepBlend/BRepBlend_AppFuncRoot.hxx index 1c3bce30d8..96010e168d 100644 --- a/src/BRepBlend/BRepBlend_AppFuncRoot.hxx +++ b/src/BRepBlend/BRepBlend_AppFuncRoot.hxx @@ -36,10 +36,7 @@ #include #include class BRepBlend_Line; -class Standard_OutOfRange; class Blend_AppFunction; -class gp_Pnt; -class Blend_Point; class BRepBlend_AppFuncRoot; diff --git a/src/BRepBlend/BRepBlend_AppFuncRst.hxx b/src/BRepBlend/BRepBlend_AppFuncRst.hxx index faf58742c1..13783263a9 100644 --- a/src/BRepBlend/BRepBlend_AppFuncRst.hxx +++ b/src/BRepBlend/BRepBlend_AppFuncRst.hxx @@ -23,7 +23,6 @@ #include #include #include -class Standard_OutOfRange; class BRepBlend_Line; class Blend_SurfRstFunction; class Blend_AppFunction; diff --git a/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx b/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx index 34b136d7a7..982cf7973c 100644 --- a/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx +++ b/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx @@ -23,7 +23,6 @@ #include #include #include -class Standard_OutOfRange; class BRepBlend_Line; class Blend_RstRstFunction; class Blend_AppFunction; diff --git a/src/BRepBlend/BRepBlend_AppSurface.hxx b/src/BRepBlend/BRepBlend_AppSurface.hxx index 8ae9866071..b3e6051331 100644 --- a/src/BRepBlend/BRepBlend_AppSurface.hxx +++ b/src/BRepBlend/BRepBlend_AppSurface.hxx @@ -33,9 +33,6 @@ #include #include #include -class StdFail_NotDone; -class Standard_DomainError; -class Standard_OutOfRange; class Approx_SweepFunction; diff --git a/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx b/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx index 0672178e8b..9e71c82d47 100644 --- a/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx +++ b/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx @@ -29,7 +29,6 @@ #include class math_Matrix; -class gp_Pnt; //! Function of reframing between a point and a curve. diff --git a/src/BRepBlend/BRepBlend_Extremity.hxx b/src/BRepBlend/BRepBlend_Extremity.hxx index 31de857649..c923ccc3b6 100644 --- a/src/BRepBlend/BRepBlend_Extremity.hxx +++ b/src/BRepBlend/BRepBlend_Extremity.hxx @@ -28,10 +28,6 @@ #include #include class Adaptor3d_HVertex; -class Standard_DomainError; -class Standard_OutOfRange; -class gp_Pnt; -class gp_Vec; class IntSurf_Transition; class BRepBlend_PointOnRst; diff --git a/src/BRepBlend/BRepBlend_Line.hxx b/src/BRepBlend/BRepBlend_Line.hxx index abaea98c2a..73737dbbea 100644 --- a/src/BRepBlend/BRepBlend_Line.hxx +++ b/src/BRepBlend/BRepBlend_Line.hxx @@ -26,9 +26,7 @@ #include #include #include -class Standard_OutOfRange; class Blend_Point; -class BRepBlend_Extremity; class BRepBlend_Line; diff --git a/src/BRepBlend/BRepBlend_PointOnRst.hxx b/src/BRepBlend/BRepBlend_PointOnRst.hxx index 61601a84e1..0fdc7ac6e2 100644 --- a/src/BRepBlend/BRepBlend_PointOnRst.hxx +++ b/src/BRepBlend/BRepBlend_PointOnRst.hxx @@ -20,8 +20,6 @@ #include #include -class Standard_DomainError; -class IntSurf_Transition; //! Definition of an intersection point between a line //! and a restriction on a surface. diff --git a/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx b/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx index 65f117b69d..e5be492fcb 100644 --- a/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx +++ b/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx @@ -32,7 +32,6 @@ class Blend_CurvPointFuncInv; class Adaptor3d_HVertex; class IntSurf_Transition; class BRepBlend_Extremity; -class Blend_Point; //! This class processes the data resulting from diff --git a/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx b/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx index 77b03dce45..a5834f1c63 100644 --- a/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx +++ b/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx @@ -33,7 +33,6 @@ class gp_Pnt2d; class Adaptor3d_HVertex; class IntSurf_Transition; class BRepBlend_Extremity; -class Blend_Point; //! This class processes data resulting from //! Blend_CSWalking taking in consideration the Surface diff --git a/src/BRepFeat/BRepFeat.hxx b/src/BRepFeat/BRepFeat.hxx index 968210f367..ad14560bf5 100644 --- a/src/BRepFeat/BRepFeat.hxx +++ b/src/BRepFeat/BRepFeat.hxx @@ -34,18 +34,6 @@ class TopoDS_Face; class BRepTopAdaptor_FClass2d; class Geom2dAdaptor_Curve; class TopoDS_Solid; -class BRepFeat_Builder; -class BRepFeat_MakeCylindricalHole; -class BRepFeat_SplitShape; -class BRepFeat_Form; -class BRepFeat_RibSlot; -class BRepFeat_MakePrism; -class BRepFeat_MakeRevol; -class BRepFeat_MakePipe; -class BRepFeat_Gluer; -class BRepFeat_MakeDPrism; -class BRepFeat_MakeLinearForm; -class BRepFeat_MakeRevolutionForm; //! BRepFeat is necessary for the diff --git a/src/BRepFeat/BRepFeat_Form.hxx b/src/BRepFeat/BRepFeat_Form.hxx index 0fd741d6e4..ef350db86a 100644 --- a/src/BRepFeat/BRepFeat_Form.hxx +++ b/src/BRepFeat/BRepFeat_Form.hxx @@ -32,7 +32,6 @@ #include #include #include -class TopoDS_Shape; class Geom_Curve; class LocOpe_Gluer; class BRepAlgoAPI_BooleanOperation; diff --git a/src/BRepFeat/BRepFeat_MakeDPrism.hxx b/src/BRepFeat/BRepFeat_MakeDPrism.hxx index 1298115a3c..a31e84b660 100644 --- a/src/BRepFeat/BRepFeat_MakeDPrism.hxx +++ b/src/BRepFeat/BRepFeat_MakeDPrism.hxx @@ -31,9 +31,7 @@ #include #include class Geom_Curve; -class Standard_ConstructionError; class TopoDS_Shape; -class TopoDS_Face; class TopoDS_Edge; diff --git a/src/BRepFeat/BRepFeat_MakeLinearForm.hxx b/src/BRepFeat/BRepFeat_MakeLinearForm.hxx index 3ce8361fc2..08c10bdbb5 100644 --- a/src/BRepFeat/BRepFeat_MakeLinearForm.hxx +++ b/src/BRepFeat/BRepFeat_MakeLinearForm.hxx @@ -30,10 +30,8 @@ #include class Geom_Curve; class Geom_Plane; -class Standard_ConstructionError; class TopoDS_Shape; class TopoDS_Wire; -class gp_Vec; class TopoDS_Edge; class TopoDS_Face; class gp_Pnt; diff --git a/src/BRepFeat/BRepFeat_MakePipe.hxx b/src/BRepFeat/BRepFeat_MakePipe.hxx index 7c0e7a4bf3..c5d10ffe1f 100644 --- a/src/BRepFeat/BRepFeat_MakePipe.hxx +++ b/src/BRepFeat/BRepFeat_MakePipe.hxx @@ -30,10 +30,6 @@ #include #include class Geom_Curve; -class Standard_ConstructionError; -class TopoDS_Shape; -class TopoDS_Face; -class TopoDS_Wire; class TopoDS_Edge; diff --git a/src/BRepFeat/BRepFeat_MakePrism.hxx b/src/BRepFeat/BRepFeat_MakePrism.hxx index c545b853a7..453927089c 100644 --- a/src/BRepFeat/BRepFeat_MakePrism.hxx +++ b/src/BRepFeat/BRepFeat_MakePrism.hxx @@ -31,10 +31,7 @@ #include #include class Geom_Curve; -class Standard_ConstructionError; -class TopoDS_Shape; class TopoDS_Face; -class gp_Dir; class TopoDS_Edge; diff --git a/src/BRepFeat/BRepFeat_MakeRevol.hxx b/src/BRepFeat/BRepFeat_MakeRevol.hxx index e4c5fa6af8..c807e66d38 100644 --- a/src/BRepFeat/BRepFeat_MakeRevol.hxx +++ b/src/BRepFeat/BRepFeat_MakeRevol.hxx @@ -31,10 +31,7 @@ #include #include class Geom_Curve; -class Standard_ConstructionError; -class TopoDS_Shape; class TopoDS_Face; -class gp_Ax1; class TopoDS_Edge; diff --git a/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx b/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx index 4b38785d3a..b653858708 100644 --- a/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx +++ b/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx @@ -29,10 +29,8 @@ #include #include class Geom_Plane; -class Standard_ConstructionError; class TopoDS_Shape; class TopoDS_Wire; -class gp_Ax1; class TopoDS_Edge; class TopoDS_Face; class gp_Pnt; diff --git a/src/BRepFeat/BRepFeat_RibSlot.hxx b/src/BRepFeat/BRepFeat_RibSlot.hxx index 33036ebb18..e8160baaef 100644 --- a/src/BRepFeat/BRepFeat_RibSlot.hxx +++ b/src/BRepFeat/BRepFeat_RibSlot.hxx @@ -34,12 +34,9 @@ #include #include #include -class TopoDS_Shape; -class gp_Pnt; class TopoDS_Edge; class Geom_Plane; class gp_Dir; -class TopoDS_Face; class Geom_Curve; class TopoDS_Vertex; class LocOpe_Gluer; diff --git a/src/BRepFeat/BRepFeat_SplitShape.hxx b/src/BRepFeat/BRepFeat_SplitShape.hxx index e38edf2d5e..406a7c4d25 100644 --- a/src/BRepFeat/BRepFeat_SplitShape.hxx +++ b/src/BRepFeat/BRepFeat_SplitShape.hxx @@ -28,9 +28,6 @@ #include class LocOpe_WiresOnShape; -class StdFail_NotDone; -class Standard_ConstructionError; -class Standard_NoSuchObject; class TopoDS_Shape; class TopoDS_Wire; class TopoDS_Face; diff --git a/src/BRepFill/BRepFill.hxx b/src/BRepFill/BRepFill.hxx index 1e4762947a..ad592c45e9 100644 --- a/src/BRepFill/BRepFill.hxx +++ b/src/BRepFill/BRepFill.hxx @@ -32,34 +32,6 @@ class TopoDS_Shape; class gp_Ax3; class gp_Pnt; class gp_Vec; -class BRepFill_Generator; -class BRepFill_SectionLaw; -class BRepFill_ShapeLaw; -class BRepFill_NSections; -class BRepFill_Draft; -class BRepFill_LocationLaw; -class BRepFill_DraftLaw; -class BRepFill_Edge3DLaw; -class BRepFill_EdgeOnSurfLaw; -class BRepFill_ACRLaw; -class BRepFill_Pipe; -class BRepFill_PipeShell; -class BRepFill_Evolved; -class BRepFill_Sweep; -class BRepFill_CompatibleWires; -class BRepFill_OffsetWire; -class BRepFill_OffsetAncestors; -class BRepFill_ApproxSeewing; -class BRepFill_ComputeCLine; -class BRepFill_TrimSurfaceTool; -class BRepFill_TrimEdgeTool; -class BRepFill_SectionPlacement; -class BRepFill_Section; -class BRepFill_TrimShellCorner; -class BRepFill_CurveConstraint; -class BRepFill_Filling; -class BRepFill_FaceAndOrder; -class BRepFill_EdgeFaceAndOrder; diff --git a/src/BRepFill/BRepFill_ApproxSeewing.hxx b/src/BRepFill/BRepFill_ApproxSeewing.hxx index feb7ce2405..89fe6fb864 100644 --- a/src/BRepFill/BRepFill_ApproxSeewing.hxx +++ b/src/BRepFill/BRepFill_ApproxSeewing.hxx @@ -25,7 +25,6 @@ #include class Geom_Curve; class Geom2d_Curve; -class StdFail_NotDone; //! Evaluate the 3dCurve and the PCurves described in a MultiLine from BRepFill. diff --git a/src/BRepFill/BRepFill_CompatibleWires.hxx b/src/BRepFill/BRepFill_CompatibleWires.hxx index 1369b11817..ace76b4fef 100644 --- a/src/BRepFill/BRepFill_CompatibleWires.hxx +++ b/src/BRepFill/BRepFill_CompatibleWires.hxx @@ -26,8 +26,6 @@ #include #include #include -class Standard_ConstructionError; -class Standard_NoSuchObject; class TopoDS_Edge; diff --git a/src/BRepFill/BRepFill_CurveConstraint.hxx b/src/BRepFill/BRepFill_CurveConstraint.hxx index acc2a087d9..d967011775 100644 --- a/src/BRepFill/BRepFill_CurveConstraint.hxx +++ b/src/BRepFill/BRepFill_CurveConstraint.hxx @@ -23,7 +23,6 @@ #include #include #include -class Standard_ConstructionError; class BRepFill_CurveConstraint; DEFINE_STANDARD_HANDLE(BRepFill_CurveConstraint, GeomPlate_CurveConstraint) diff --git a/src/BRepFill/BRepFill_Draft.hxx b/src/BRepFill/BRepFill_Draft.hxx index d7d7f15fdd..4ea1c49833 100644 --- a/src/BRepFill/BRepFill_Draft.hxx +++ b/src/BRepFill/BRepFill_Draft.hxx @@ -30,11 +30,7 @@ #include class BRepFill_DraftLaw; class BRepFill_SectionLaw; -class StdFail_NotDone; -class TopoDS_Shape; -class gp_Dir; class Geom_Surface; -class TopoDS_Shell; class Bnd_Box; diff --git a/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx b/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx index 0836750589..f01c94b1e7 100644 --- a/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx +++ b/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx @@ -24,9 +24,6 @@ #include #include #include -class BRepFill_Filling; -class TopoDS_Edge; -class TopoDS_Face; diff --git a/src/BRepFill/BRepFill_Evolved.hxx b/src/BRepFill/BRepFill_Evolved.hxx index d1cd99df49..a386af2a30 100644 --- a/src/BRepFill/BRepFill_Evolved.hxx +++ b/src/BRepFill/BRepFill_Evolved.hxx @@ -29,12 +29,7 @@ #include #include #include -class Standard_ConstructionError; -class Standard_NoSuchObject; -class TopoDS_Wire; class gp_Ax3; -class TopoDS_Face; -class TopoDS_Shape; class BRepMAT2d_BisectingLocus; class BRepMAT2d_LinkTopoBilo; class BRepTools_Quilt; diff --git a/src/BRepFill/BRepFill_FaceAndOrder.hxx b/src/BRepFill/BRepFill_FaceAndOrder.hxx index 876f468681..d592f04ae9 100644 --- a/src/BRepFill/BRepFill_FaceAndOrder.hxx +++ b/src/BRepFill/BRepFill_FaceAndOrder.hxx @@ -23,8 +23,6 @@ #include #include -class BRepFill_Filling; -class TopoDS_Face; //! A structure containing Face and Order of constraint diff --git a/src/BRepFill/BRepFill_Generator.hxx b/src/BRepFill/BRepFill_Generator.hxx index 331ea1d111..cb842869ab 100644 --- a/src/BRepFill/BRepFill_Generator.hxx +++ b/src/BRepFill/BRepFill_Generator.hxx @@ -26,7 +26,6 @@ #include #include class TopoDS_Wire; -class TopoDS_Shell; class TopoDS_Shape; diff --git a/src/BRepFill/BRepFill_LocationLaw.hxx b/src/BRepFill/BRepFill_LocationLaw.hxx index 9e4bb47d97..4f3effc644 100644 --- a/src/BRepFill/BRepFill_LocationLaw.hxx +++ b/src/BRepFill/BRepFill_LocationLaw.hxx @@ -31,8 +31,6 @@ #include #include #include -class Standard_OutOfRange; -class TopoDS_Wire; class GeomFill_LocationLaw; class TopoDS_Edge; class TopoDS_Vertex; diff --git a/src/BRepFill/BRepFill_MultiLine.hxx b/src/BRepFill/BRepFill_MultiLine.hxx index 8969b71936..cf7899fb2e 100644 --- a/src/BRepFill/BRepFill_MultiLine.hxx +++ b/src/BRepFill/BRepFill_MultiLine.hxx @@ -31,8 +31,6 @@ #include #include -class Standard_DomainError; -class TopoDS_Face; class TopoDS_Edge; class Geom2d_Curve; class Geom_Curve; diff --git a/src/BRepFill/BRepFill_OffsetAncestors.hxx b/src/BRepFill/BRepFill_OffsetAncestors.hxx index 188787d5a0..9155b80322 100644 --- a/src/BRepFill/BRepFill_OffsetAncestors.hxx +++ b/src/BRepFill/BRepFill_OffsetAncestors.hxx @@ -23,7 +23,6 @@ #include #include -class StdFail_NotDone; class BRepFill_OffsetWire; class TopoDS_Edge; class TopoDS_Shape; diff --git a/src/BRepFill/BRepFill_OffsetWire.hxx b/src/BRepFill/BRepFill_OffsetWire.hxx index 30f7d3fd68..a0c3865cb6 100644 --- a/src/BRepFill/BRepFill_OffsetWire.hxx +++ b/src/BRepFill/BRepFill_OffsetWire.hxx @@ -34,12 +34,6 @@ #include #include #include -class Standard_ConstructionError; -class Standard_NoSuchObject; -class TopoDS_Face; -class BRepMAT2d_BisectingLocus; -class BRepMAT2d_LinkTopoBilo; -class TopoDS_Shape; class Bisector_Bisec; class BRepFill_TrimEdgeTool; diff --git a/src/BRepFill/BRepFill_Pipe.hxx b/src/BRepFill/BRepFill_Pipe.hxx index 5bbd653a41..26717bcd51 100644 --- a/src/BRepFill/BRepFill_Pipe.hxx +++ b/src/BRepFill/BRepFill_Pipe.hxx @@ -34,10 +34,6 @@ #include #include class BRepFill_LocationLaw; -class Standard_DomainError; -class StdFail_NotDone; -class TopoDS_Wire; -class TopoDS_Shape; class TopoDS_Face; class TopoDS_Edge; class TopoDS_Vertex; diff --git a/src/BRepFill/BRepFill_PipeShell.hxx b/src/BRepFill/BRepFill_PipeShell.hxx index 454ba457b0..89b8b10c50 100644 --- a/src/BRepFill/BRepFill_PipeShell.hxx +++ b/src/BRepFill/BRepFill_PipeShell.hxx @@ -39,14 +39,9 @@ class Law_Function; class BRepFill_LocationLaw; class BRepFill_SectionLaw; -class Standard_DomainError; -class StdFail_NotDone; -class TopoDS_Wire; class gp_Ax2; class gp_Dir; -class TopoDS_Shape; class TopoDS_Vertex; -class BRepFill_Section; class gp_Trsf; class BRepFill_Sweep; diff --git a/src/BRepFill/BRepFill_Section.hxx b/src/BRepFill/BRepFill_Section.hxx index 10acf1decc..f9bf2892d2 100644 --- a/src/BRepFill/BRepFill_Section.hxx +++ b/src/BRepFill/BRepFill_Section.hxx @@ -24,9 +24,6 @@ #include #include #include -class TopoDS_Shape; -class TopoDS_Vertex; -class TopoDS_Wire; //! To store section definition diff --git a/src/BRepFill/BRepFill_SectionPlacement.hxx b/src/BRepFill/BRepFill_SectionPlacement.hxx index 5b1f891f02..d691ec9966 100644 --- a/src/BRepFill/BRepFill_SectionPlacement.hxx +++ b/src/BRepFill/BRepFill_SectionPlacement.hxx @@ -27,8 +27,6 @@ #include #include class BRepFill_LocationLaw; -class TopoDS_Shape; -class gp_Trsf; //! Place a shape in a local axis coordinate diff --git a/src/BRepFill/BRepFill_ShapeLaw.hxx b/src/BRepFill/BRepFill_ShapeLaw.hxx index 2b0a5e1b87..43adea9134 100644 --- a/src/BRepFill/BRepFill_ShapeLaw.hxx +++ b/src/BRepFill/BRepFill_ShapeLaw.hxx @@ -31,7 +31,6 @@ class Law_Function; class TopoDS_Vertex; class TopoDS_Wire; class GeomFill_SectionLaw; -class TopoDS_Shape; class TopoDS_Edge; diff --git a/src/BRepFill/BRepFill_Sweep.hxx b/src/BRepFill/BRepFill_Sweep.hxx index a7a18f8425..8f5fbec144 100644 --- a/src/BRepFill/BRepFill_Sweep.hxx +++ b/src/BRepFill/BRepFill_Sweep.hxx @@ -36,11 +36,6 @@ #include class BRepFill_LocationLaw; class BRepFill_SectionLaw; -class StdFail_NotDone; -class Standard_OutOfRange; -class Standard_ConstructionError; -class TopoDS_Wire; -class TopoDS_Shape; class TopoDS_Edge; diff --git a/src/BRepFill/BRepFill_TrimEdgeTool.hxx b/src/BRepFill/BRepFill_TrimEdgeTool.hxx index 3188feed15..b0979f165b 100644 --- a/src/BRepFill/BRepFill_TrimEdgeTool.hxx +++ b/src/BRepFill/BRepFill_TrimEdgeTool.hxx @@ -29,12 +29,10 @@ #include #include class Geom2d_Curve; -class Bisector_Bisec; class Geom2d_Geometry; class TopoDS_Edge; class TopoDS_Shape; class TopoDS_Vertex; -class gp_Pnt2d; //! Geometric Tool using to construct Offset Wires. diff --git a/src/BRepFill/BRepFill_TrimShellCorner.hxx b/src/BRepFill/BRepFill_TrimShellCorner.hxx index df78dfef0b..1d5e9a0fb6 100644 --- a/src/BRepFill/BRepFill_TrimShellCorner.hxx +++ b/src/BRepFill/BRepFill_TrimShellCorner.hxx @@ -31,10 +31,6 @@ #include #include #include -class gp_Ax2; -class TopoDS_Face; -class TopoDS_Wire; -class TopoDS_Shape; //! Trims sets of faces in the corner to make proper parts of pipe diff --git a/src/BRepFill/BRepFill_TrimSurfaceTool.hxx b/src/BRepFill/BRepFill_TrimSurfaceTool.hxx index aa96957629..9767e69a3b 100644 --- a/src/BRepFill/BRepFill_TrimSurfaceTool.hxx +++ b/src/BRepFill/BRepFill_TrimSurfaceTool.hxx @@ -28,9 +28,6 @@ #include #include class Geom2d_Curve; -class Standard_NoSuchObject; -class TopoDS_Face; -class TopoDS_Edge; class gp_Pnt2d; class Geom_Curve; diff --git a/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx b/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx index b13cc67e3c..5850a8d6cd 100644 --- a/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx +++ b/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx @@ -29,7 +29,6 @@ #include #include #include -class StdFail_NotDone; class TopoDS_Shape; class TopoDS_Edge; class TopoDS_Face; diff --git a/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx b/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx index 1d4dee1bab..36585fda23 100644 --- a/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx +++ b/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx @@ -33,8 +33,6 @@ #include #include #include -class StdFail_NotDone; -class Standard_NoSuchObject; class TopoDS_Shape; class TopoDS_Edge; class Law_Function; diff --git a/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx index c2d38eeaed..86fc25e91c 100644 --- a/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx +++ b/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx @@ -23,7 +23,6 @@ #include class BRepMesh_DataStructureOfDelaun; -class BRepMesh_Delaun; //! Class provides base functionality for algorithms building face triangulation. //! Performs initialization of BRepMesh_DataStructureOfDelaun and nodes map structures. diff --git a/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx index 87405592a6..ea21bdda16 100644 --- a/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx +++ b/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx @@ -20,7 +20,6 @@ #include #include -class BRepMesh_DataStructureOfDelaun; class BRepMesh_Delaun; //! Class provides base functionality to build face triangulation using Dealunay approach. diff --git a/src/BRepMesh/BRepMesh_CurveTessellator.hxx b/src/BRepMesh/BRepMesh_CurveTessellator.hxx index b4c043a103..ddf3bcfa52 100644 --- a/src/BRepMesh/BRepMesh_CurveTessellator.hxx +++ b/src/BRepMesh/BRepMesh_CurveTessellator.hxx @@ -22,7 +22,6 @@ #include #include -class TopoDS_Face; class Geom_Surface; class Geom2d_Curve; struct IMeshTools_Parameters; diff --git a/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx index 6282074d25..bfeba79de4 100644 --- a/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx +++ b/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx @@ -23,7 +23,6 @@ #include #include -class BRepMesh_DataStructureOfDelaun; //! Class provides base functionality to build face triangulation using custom triangulation algorithm. //! Performs generation of mesh using raw data from model. diff --git a/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx b/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx index 0a4a119185..86457a0f8f 100644 --- a/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx +++ b/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx @@ -21,7 +21,6 @@ #include #include -class BRepMesh_Vertex; class BRepMesh_Edge; //! Describes the data structure necessary for the mesh algorithms in diff --git a/src/BRepMesh/BRepMesh_Deflection.hxx b/src/BRepMesh/BRepMesh_Deflection.hxx index 9c15607673..015670603b 100644 --- a/src/BRepMesh/BRepMesh_Deflection.hxx +++ b/src/BRepMesh/BRepMesh_Deflection.hxx @@ -21,9 +21,6 @@ #include #include -class Bnd_Box; -class TopoDS_Face; -class TopoDS_Edge; struct IMeshTools_Parameters; //! Auxiliary tool encompassing methods to compute deflection of shapes. diff --git a/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx index 9d6f2e156a..0f4af0f2c7 100644 --- a/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx +++ b/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx @@ -20,8 +20,6 @@ #include #include -class BRepMesh_DataStructureOfDelaun; -class BRepMesh_Delaun; //! Class provides base functionality to build face triangulation using Delabella project. //! Performs generation of mesh using raw data from model. diff --git a/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx index 5cfdc31aaa..093d668758 100644 --- a/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx +++ b/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx @@ -20,8 +20,6 @@ #include #include -class BRepMesh_DataStructureOfDelaun; -class BRepMesh_Delaun; //! Class provides base functionality to build face triangulation using Dealunay approach. //! Performs generation of mesh using raw data from model. diff --git a/src/BRepMesh/BRepMesh_GeomTool.hxx b/src/BRepMesh/BRepMesh_GeomTool.hxx index 071e964850..9b185e9803 100644 --- a/src/BRepMesh/BRepMesh_GeomTool.hxx +++ b/src/BRepMesh/BRepMesh_GeomTool.hxx @@ -21,9 +21,7 @@ #include class BRepAdaptor_Curve; -class gp_Pnt; class gp_Pnt2d; -class gp_Dir; class BRepMesh_DefaultRangeSplitter; //! Tool class accumulating common geometrical functions as well as diff --git a/src/BRepMesh/BRepMesh_ShapeVisitor.hxx b/src/BRepMesh/BRepMesh_ShapeVisitor.hxx index 9a1e0c0ece..5e96aa1bea 100644 --- a/src/BRepMesh/BRepMesh_ShapeVisitor.hxx +++ b/src/BRepMesh/BRepMesh_ShapeVisitor.hxx @@ -26,8 +26,6 @@ class TopoDS_Face; class TopoDS_Edge; class TopoDS_Wire; -class IMeshTools_Context; -class IMeshData_Wire; //! Builds discrete model of a shape by adding faces and free edges. //! Computes deflection for corresponded shape and checks whether it diff --git a/src/BRepMesh/BRepMesh_VertexTool.hxx b/src/BRepMesh/BRepMesh_VertexTool.hxx index 094021e8e0..cdf10a6594 100644 --- a/src/BRepMesh/BRepMesh_VertexTool.hxx +++ b/src/BRepMesh/BRepMesh_VertexTool.hxx @@ -21,7 +21,6 @@ #include #include -class BRepMesh_Vertex; //! Describes data structure intended to keep mesh nodes //! defined in UV space and implements functionality diff --git a/src/BiTgte/BiTgte_Blend.hxx b/src/BiTgte/BiTgte_Blend.hxx index be9bacdbcd..39a07e83b7 100644 --- a/src/BiTgte/BiTgte_Blend.hxx +++ b/src/BiTgte/BiTgte_Blend.hxx @@ -38,9 +38,6 @@ #include #include class BRepAlgo_AsDes; -class StdFail_NotDone; -class Standard_OutOfRange; -class TopoDS_Shape; class TopoDS_Face; class TopoDS_Edge; class Geom_Surface; diff --git a/src/BiTgte/BiTgte_CurveOnEdge.hxx b/src/BiTgte/BiTgte_CurveOnEdge.hxx index d1b3142fc6..125f7e1b0b 100644 --- a/src/BiTgte/BiTgte_CurveOnEdge.hxx +++ b/src/BiTgte/BiTgte_CurveOnEdge.hxx @@ -31,14 +31,9 @@ #include #include class Geom_Curve; -class Standard_OutOfRange; -class Standard_NoSuchObject; -class Standard_DomainError; -class TopoDS_Edge; class gp_Pnt; class gp_Vec; class gp_Lin; -class gp_Circ; class gp_Elips; class gp_Hypr; class gp_Parab; diff --git a/src/BiTgte/BiTgte_CurveOnVertex.hxx b/src/BiTgte/BiTgte_CurveOnVertex.hxx index e72e2f6f1d..399287fb1f 100644 --- a/src/BiTgte/BiTgte_CurveOnVertex.hxx +++ b/src/BiTgte/BiTgte_CurveOnVertex.hxx @@ -29,12 +29,8 @@ #include #include #include -class Standard_OutOfRange; -class Standard_NoSuchObject; -class Standard_DomainError; class TopoDS_Edge; class TopoDS_Vertex; -class gp_Pnt; class gp_Vec; class gp_Lin; class gp_Circ; diff --git a/src/BinDrivers/BinDrivers.hxx b/src/BinDrivers/BinDrivers.hxx index 79413b560d..142b1d5b65 100644 --- a/src/BinDrivers/BinDrivers.hxx +++ b/src/BinDrivers/BinDrivers.hxx @@ -22,9 +22,6 @@ class Standard_Transient; class Standard_GUID; class BinMDF_ADriverTable; class Message_Messenger; -class TCollection_AsciiString; -class BinDrivers_DocumentStorageDriver; -class BinDrivers_DocumentRetrievalDriver; class TDocStd_Application; class BinDrivers diff --git a/src/BinMDataXtd/BinMDataXtd.hxx b/src/BinMDataXtd/BinMDataXtd.hxx index d2cb914cc0..f6ad616c46 100644 --- a/src/BinMDataXtd/BinMDataXtd.hxx +++ b/src/BinMDataXtd/BinMDataXtd.hxx @@ -23,10 +23,6 @@ #include class BinMDF_ADriverTable; class Message_Messenger; -class BinMDataXtd_GeometryDriver; -class BinMDataXtd_ConstraintDriver; -class BinMDataXtd_PatternStdDriver; -class BinMDataXtd_TriangulationDriver; //! Storage and Retrieval drivers for modelling attributes. class BinMDataXtd diff --git a/src/BinMNaming/BinMNaming.hxx b/src/BinMNaming/BinMNaming.hxx index efb2e7cf06..e3c8ab5be3 100644 --- a/src/BinMNaming/BinMNaming.hxx +++ b/src/BinMNaming/BinMNaming.hxx @@ -23,8 +23,6 @@ #include class BinMDF_ADriverTable; class Message_Messenger; -class BinMNaming_NamedShapeDriver; -class BinMNaming_NamingDriver; //! Storage/Retrieval drivers for TNaming attributes diff --git a/src/BinMXCAFDoc/BinMXCAFDoc.hxx b/src/BinMXCAFDoc/BinMXCAFDoc.hxx index c72f85330f..45652b2b8f 100644 --- a/src/BinMXCAFDoc/BinMXCAFDoc.hxx +++ b/src/BinMXCAFDoc/BinMXCAFDoc.hxx @@ -22,14 +22,6 @@ class BinMDF_ADriverTable; class Message_Messenger; -class BinMXCAFDoc_CentroidDriver; -class BinMXCAFDoc_ColorDriver; -class BinMXCAFDoc_GraphNodeDriver; -class BinMXCAFDoc_LengthUnitDriver; -class BinMXCAFDoc_LocationDriver; -class BinMXCAFDoc_DatumDriver; -class BinMXCAFDoc_DimTolDriver; -class BinMXCAFDoc_MaterialDriver; diff --git a/src/Blend/Blend_AppFunction.hxx b/src/Blend/Blend_AppFunction.hxx index 3a21f33719..9fe4641dc5 100644 --- a/src/Blend/Blend_AppFunction.hxx +++ b/src/Blend/Blend_AppFunction.hxx @@ -33,7 +33,6 @@ #include #include #include -class Standard_DomainError; class math_Matrix; class gp_Pnt; class Blend_Point; diff --git a/src/Blend/Blend_CSFunction.hxx b/src/Blend/Blend_CSFunction.hxx index 3cf7193960..b2d69af59b 100644 --- a/src/Blend/Blend_CSFunction.hxx +++ b/src/Blend/Blend_CSFunction.hxx @@ -32,7 +32,6 @@ #include #include #include -class Standard_DomainError; class math_Matrix; class gp_Pnt; class gp_Pnt2d; diff --git a/src/Blend/Blend_Function.hxx b/src/Blend/Blend_Function.hxx index 62d4d53e30..75ca69f7f1 100644 --- a/src/Blend/Blend_Function.hxx +++ b/src/Blend/Blend_Function.hxx @@ -32,8 +32,6 @@ #include #include #include -class Standard_DomainError; -class math_Matrix; class gp_Pnt; class gp_Vec; class gp_Vec2d; diff --git a/src/Blend/Blend_Point.hxx b/src/Blend/Blend_Point.hxx index 685d510d24..e84ddabee4 100644 --- a/src/Blend/Blend_Point.hxx +++ b/src/Blend/Blend_Point.hxx @@ -26,9 +26,6 @@ #include #include #include -class Standard_DomainError; -class gp_Pnt; -class gp_Vec; class gp_Vec2d; diff --git a/src/Blend/Blend_RstRstFunction.hxx b/src/Blend/Blend_RstRstFunction.hxx index f3512aabee..a100eb2355 100644 --- a/src/Blend/Blend_RstRstFunction.hxx +++ b/src/Blend/Blend_RstRstFunction.hxx @@ -33,7 +33,6 @@ #include #include #include -class Standard_DomainError; class math_Matrix; class gp_Pnt; class gp_Pnt2d; diff --git a/src/Blend/Blend_SurfRstFunction.hxx b/src/Blend/Blend_SurfRstFunction.hxx index a35a7ffaff..9c9ff6cec6 100644 --- a/src/Blend/Blend_SurfRstFunction.hxx +++ b/src/Blend/Blend_SurfRstFunction.hxx @@ -32,7 +32,6 @@ #include #include #include -class Standard_DomainError; class math_Matrix; class gp_Pnt; class gp_Pnt2d; diff --git a/src/BlendFunc/BlendFunc.hxx b/src/BlendFunc/BlendFunc.hxx index 7c3b2720d0..a4f32032f1 100644 --- a/src/BlendFunc/BlendFunc.hxx +++ b/src/BlendFunc/BlendFunc.hxx @@ -26,20 +26,6 @@ class gp_Pnt2d; class gp_Vec; -class BlendFunc_ConstRad; -class BlendFunc_ConstRadInv; -class BlendFunc_Ruled; -class BlendFunc_RuledInv; -class BlendFunc_EvolRad; -class BlendFunc_EvolRadInv; -class BlendFunc_CSConstRad; -class BlendFunc_CSCircular; -class BlendFunc_Corde; -class BlendFunc_Chamfer; -class BlendFunc_ChamfInv; -class BlendFunc_ChAsym; -class BlendFunc_ChAsymInv; -class BlendFunc_Tensor; //! This package provides a set of generic functions, that can diff --git a/src/BlendFunc/BlendFunc_ChAsym.hxx b/src/BlendFunc/BlendFunc_ChAsym.hxx index 701d8de768..96a82758bd 100644 --- a/src/BlendFunc/BlendFunc_ChAsym.hxx +++ b/src/BlendFunc/BlendFunc_ChAsym.hxx @@ -32,7 +32,6 @@ #include #include -class math_Matrix; class gp_Lin; class Blend_Point; diff --git a/src/BlendFunc/BlendFunc_Chamfer.hxx b/src/BlendFunc/BlendFunc_Chamfer.hxx index 13a1701564..050c9ad05d 100644 --- a/src/BlendFunc/BlendFunc_Chamfer.hxx +++ b/src/BlendFunc/BlendFunc_Chamfer.hxx @@ -33,8 +33,6 @@ class math_Matrix; class gp_Pnt; class gp_Vec; class gp_Vec2d; -class gp_Lin; -class Blend_Point; //! Class for a function used to compute a "ordinary" chamfer: //! when distances from spine to surfaces are constant diff --git a/src/BlendFunc/BlendFunc_ConstRad.hxx b/src/BlendFunc/BlendFunc_ConstRad.hxx index d374daa1c0..f69b58819e 100644 --- a/src/BlendFunc/BlendFunc_ConstRad.hxx +++ b/src/BlendFunc/BlendFunc_ConstRad.hxx @@ -35,7 +35,6 @@ #include #include -class math_Matrix; class gp_Circ; class Blend_Point; class gp_Ax1; diff --git a/src/BlendFunc/BlendFunc_ConstThroat.hxx b/src/BlendFunc/BlendFunc_ConstThroat.hxx index 2a278df399..5b5a032fa5 100644 --- a/src/BlendFunc/BlendFunc_ConstThroat.hxx +++ b/src/BlendFunc/BlendFunc_ConstThroat.hxx @@ -27,8 +27,6 @@ #include class math_Matrix; -class gp_Lin; -class Blend_Point; //! Class for a function used to compute a symmetric chamfer //! with constant throat that is the height of isosceles triangle in section diff --git a/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx b/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx index be3ef783cb..b2e8cc12d2 100644 --- a/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx +++ b/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx @@ -27,8 +27,6 @@ #include class math_Matrix; -class gp_Lin; -class Blend_Point; //! Class for a function used to compute a chamfer with constant throat: //! the section of chamfer is right-angled triangle, diff --git a/src/BlendFunc/BlendFunc_EvolRad.hxx b/src/BlendFunc/BlendFunc_EvolRad.hxx index c632bf7e76..779b6ec62d 100644 --- a/src/BlendFunc/BlendFunc_EvolRad.hxx +++ b/src/BlendFunc/BlendFunc_EvolRad.hxx @@ -36,7 +36,6 @@ #include class Law_Function; -class math_Matrix; class gp_Circ; class Blend_Point; diff --git a/src/BlendFunc/BlendFunc_Tensor.hxx b/src/BlendFunc/BlendFunc_Tensor.hxx index 136a97c69d..384112c405 100644 --- a/src/BlendFunc/BlendFunc_Tensor.hxx +++ b/src/BlendFunc/BlendFunc_Tensor.hxx @@ -25,8 +25,6 @@ #include #include #include -class Standard_DimensionError; -class Standard_RangeError; class math_Matrix;