0024972: Problem of the influence of the includes order during compilation
authorski <ski@opencascade.com>
Thu, 5 Jun 2014 10:18:09 +0000 (14:18 +0400)
committerapn <apn@opencascade.com>
Thu, 5 Jun 2014 10:18:44 +0000 (14:18 +0400)
All necessary files were included.
Unused files from package PColStd were removed.

13 files changed:
src/BOPDS/BOPDS_Curve.lxx
src/BOPDS/BOPDS_ListOfPaveBlock.hxx
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_Tool.cxx
src/GeomInt/GeomInt_LineConstructor.lxx
src/IntPatch/IntPatch_ImpImpIntersection_0.gxx
src/IntTools/IntTools_LineConstructor.lxx
src/PColStd/PColStd_HashAsciiString.cdl [deleted file]
src/PColStd/PColStd_HashAsciiString.cxx [deleted file]
src/PColStd/PColStd_HashExtendedString.cdl [deleted file]
src/PColStd/PColStd_HashExtendedString.cxx [deleted file]
src/PLib/PLib_HermitJacobi.lxx
src/TNaming/TNaming_IteratorOnShapesSet.lxx

index 2550867..195f295 100644 (file)
@@ -12,6 +12,8 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <BOPDS_PaveBlock.hxx>
+
 //=======================================================================
 //function : 
 //purpose  : 
index 88f21a0..1b1f3fa 100644 (file)
@@ -16,8 +16,7 @@
 #define BOPDS_ListOfPaveBlock_HeaderFile
 
 #include <NCollection_List.hxx>   
-#include <BOPDS_PaveBlock.hxx>   
-class BOPDS_PaveBlock;
+class Handle_BOPDS_PaveBlock;
 
 typedef NCollection_List<Handle(BOPDS_PaveBlock)> BOPDS_ListOfPaveBlock; 
 typedef BOPDS_ListOfPaveBlock::Iterator BOPDS_ListIteratorOfListOfPaveBlock;
index e6594d2..6f96ef5 100644 (file)
@@ -47,6 +47,7 @@
 #include <BRep_GCurve.hxx>
 
 #include <Geom_Line.hxx>
+#include <Geom_Plane.hxx>
 #include <Geom_TrimmedCurve.hxx>
 #include <GeomConvert_CompCurveToBSplineCurve.hxx>
 #include <Precision.hxx>
index 95cac09..691f661 100644 (file)
@@ -75,6 +75,7 @@
 #include <Geom_ConicalSurface.hxx>
 #include <Geom_Curve.hxx>
 #include <Geom_Line.hxx>
+#include <Geom_Plane.hxx>
 #include <Geom_Conic.hxx>
 #include <Geom_TrimmedCurve.hxx>
 #include <GCPnts_QuasiUniformDeflection.hxx>
index 5e22d9d..b00f11a 100644 (file)
@@ -14,6 +14,8 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <StdFail_NotDone.hxx>
+
 //=======================================================================
 //function : GeomInt_LineConstructor
 //purpose  : 
index 44d73eb..898fde5 100644 (file)
 
 //  Modified by skv - Thu Jan 15 15:57:15 2004 OCC4455
 
+#include <IntPatch_ThePathPointOfTheSOnBounds.hxx>
+#include <IntPatch_TheSegmentOfTheSOnBounds.hxx>
+#include <IntPatch_RLine.hxx>
+#include <IntSurf.hxx>
+#include <TColStd_Array1OfInteger.hxx>
+#include <TColStd_SequenceOfReal.hxx>
+
 static void PutPointsOnLine(const Handle(Adaptor3d_HSurface)& S1,
                            const Handle(Adaptor3d_HSurface)& S2,
                            const IntPatch_SequenceOfPathPointOfTheSOnBounds&,
index 53066cc..4a57511 100644 (file)
@@ -14,6 +14,8 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <StdFail_NotDone.hxx>
+
 //=======================================================================
 //function : GeomInt_LineConstructor
 //purpose  : 
diff --git a/src/PColStd/PColStd_HashAsciiString.cdl b/src/PColStd/PColStd_HashAsciiString.cdl
deleted file mode 100644 (file)
index 1cbb297..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
--- Copyright (c) 1992-1999 Matra Datavision
--- Copyright (c) 1999-2014 OPEN CASCADE SAS
---
--- This file is part of Open CASCADE Technology software library.
---
--- This library is free software; you can redistribute it and/or modify it under
--- the terms of the GNU Lesser General Public License version 2.1 as published
--- by the Free Software Foundation, with special exception defined in the file
--- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
--- distribution for complete text of the license and disclaimer of any warranty.
---
--- Alternatively, this file may be used under the terms of Open CASCADE
--- commercial license or contractual agreement.
-
----Version: 
-
---  Version    Date         Purpose
---              01/04/93     Creation
-
-class HashAsciiString from PColStd 
-
----Purpose: Redefines the HashCode for HAsciiString
-
-inherits HOfAsciiString from PColStd
-
-uses
-
-    HAsciiString  from PCollection
-    
-is
-
-    Create returns HashAsciiString;
-    ---Purpose : Empty constructor.
-
-    HashCode (me; MyKey : HAsciiString ; Upper : Integer) 
-             returns Integer is redefined;
-    ---Purpose : Returns a hashcod value of key bounded by Upper.
-
-    Compare (me; One , Two : HAsciiString) returns Boolean is redefined;
-    ---Purpose : Compare two keys and returns a boolean value
-
-end HashAsciiString;
-
diff --git a/src/PColStd/PColStd_HashAsciiString.cxx b/src/PColStd/PColStd_HashAsciiString.cxx
deleted file mode 100644 (file)
index ead71d4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-//-Version: 
-
-//  Version    Date         Purpose
-//              01/04/93     Creation   
-
-//-Language     C++
-
-//-Declarations
-#include <Standard_Integer.hxx>
-#include <PColStd_HashAsciiString.ixx>
-#include <Standard_RangeError.hxx>
-#include <PCollection_HAsciiString.hxx>
-
-//=======================================================================
-// Function : Create 
-//=======================================================================
-
-PColStd_HashAsciiString::PColStd_HashAsciiString()
-{}
-
-//=======================================================================
-// Function : HashCode
-//=======================================================================
-
-Standard_Integer PColStd_HashAsciiString::HashCode
-  (const Handle(PCollection_HAsciiString) &MyKey,
-   const Standard_Integer Upper) const
-{
-  Standard_Integer total=0;
-
-  if ( Upper < 1 ){
-    Standard_RangeError::
-      Raise("Try to apply HasCode method with negative or null argument.");
-  }
-  for (Standard_Integer I = 1 ; I <= MyKey->Length() ; I++ ) {
-    total = total + (Standard_Integer) (MyKey->Value(I));
-  }
-  total = ::HashCode( total , Upper ) ;
-
-  return total;
-}
-
-//=======================================================================
-// Function : Compare
-//=======================================================================
-
-Standard_Boolean PColStd_HashAsciiString::Compare
-  (const Handle(PCollection_HAsciiString) &One,
-   const Handle(PCollection_HAsciiString) &Two) const
-{
-  return (One->IsSameString(Two));
-}
diff --git a/src/PColStd/PColStd_HashExtendedString.cdl b/src/PColStd/PColStd_HashExtendedString.cdl
deleted file mode 100644 (file)
index 3409459..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
--- Copyright (c) 1992-1999 Matra Datavision
--- Copyright (c) 1999-2014 OPEN CASCADE SAS
---
--- This file is part of Open CASCADE Technology software library.
---
--- This library is free software; you can redistribute it and/or modify it under
--- the terms of the GNU Lesser General Public License version 2.1 as published
--- by the Free Software Foundation, with special exception defined in the file
--- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
--- distribution for complete text of the license and disclaimer of any warranty.
---
--- Alternatively, this file may be used under the terms of Open CASCADE
--- commercial license or contractual agreement.
-
----Version: 
-
---  Version    Date         Purpose
---              01/04/93     Creation
-
-class HashExtendedString from PColStd 
-
----Purpose: Redefines the HashCode for HExtendedString
-
-inherits HOfExtendedString from PColStd
-
-uses
-
-    HExtendedString  from PCollection
-    
-is
-
-    Create returns HashExtendedString;
-    ---Purpose : Empty constructor.
-
-    HashCode (me; MyKey : HExtendedString ; Upper : Integer) 
-             returns Integer is redefined;
-    ---Purpose : Returns a hashcod value of key bounded by Upper.
-
-    Compare (me; One , Two : HExtendedString) returns Boolean is redefined;
-    ---Purpose : Compare two keys and returns a boolean value
-
-end HashExtendedString;
-
diff --git a/src/PColStd/PColStd_HashExtendedString.cxx b/src/PColStd/PColStd_HashExtendedString.cxx
deleted file mode 100644 (file)
index 75a2ace..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (c) 1992-1999 Matra Datavision
-// Copyright (c) 1999-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-//-Version: 
-
-//  Version    Date         Purpose
-//              01/04/93     Creation   
-
-//-Language     C++
-
-//-Declarations
-#include <Standard_Integer.hxx>
-#include <PColStd_HashExtendedString.ixx>
-#include <Standard_RangeError.hxx>
-#include <PCollection_HExtendedString.hxx>
-
-//=======================================================================
-// Function : Create 
-//=======================================================================
-
-PColStd_HashExtendedString::PColStd_HashExtendedString()
-{}
-
-//=======================================================================
-// Function : HashCode
-//=======================================================================
-
-Standard_Integer PColStd_HashExtendedString::HashCode
-  (const Handle(PCollection_HExtendedString) &MyKey,
-   const Standard_Integer Upper) const
-{
-  Standard_Integer total=0;
-
-  if ( Upper < 1 ){
-    Standard_RangeError::
-      Raise("Try to apply HasCode method with negative or null argument.");
-  }
-  for (Standard_Integer I = 1 ; I <= MyKey->Length() ; I++ ) {
-    total = total + (Standard_Integer) (MyKey->Value(I));
-  }
-  total = ::HashCode( total , Upper ) ;
-
-  return total;
-}
-
-//=======================================================================
-// Function : Compare
-//=======================================================================
-
-Standard_Boolean PColStd_HashExtendedString::Compare
-  (const Handle(PCollection_HExtendedString) &One,
-   const Handle(PCollection_HExtendedString) &Two) const
-{
-  return (One->IsSameString(Two));
-}
index a1decf1..9df7aec 100644 (file)
@@ -14,6 +14,8 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <PLib_JacobiPolynomial.hxx>
+
 inline  Standard_Integer PLib_HermitJacobi::WorkDegree() const
 {
   return myJacobi->WorkDegree();
index b38ab8f..faa54ed 100644 (file)
@@ -14,6 +14,8 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <TNaming_ShapesSet.hxx>
+
 //=======================================================================
 //function : 
 //purpose  :