Salome HOME
Merge branch 'asozinov/29471'
[modules/geom.git] / src / GEOM_I / GEOM_wrap.hxx
index b46b8a1de932433f013ebb441b37ae1040f89b72..4f62fda453976af936359dfbbe7114ba17121141 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2013  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -6,7 +6,7 @@
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
 //
 // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -38,9 +38,29 @@ namespace GEOM
   // A simple rule: use GEOM::GEOM_Object_wrap if an object is returned by a
   // GEOM operation (GEOM::GEOM_IBasicOperations etc).
   //
-  typedef SALOME::GenericObj_wrap< GEOM_Object              > GEOM_Object_wrap;
+  class GEOM_BasicObject;
+  class GEOM_Object;
+  class GEOM_Field;
+  class GEOM_FieldStep;
+  typedef SALOME::GenericObj_wrap< GEOM_BasicObject > GEOM_BaseObject_wrap;
+  typedef SALOME::GenericObj_wrap< GEOM_Object      > GEOM_Object_wrap;
+  typedef SALOME::GenericObj_wrap< GEOM_Field       > GEOM_Field_wrap;
+  typedef SALOME::GenericObj_wrap< GEOM_FieldStep   > GEOM_FieldStep_wrap;
   //
   // wrappers of operations
+  class GEOM_IBasicOperations;
+  class GEOM_ITransformOperations;
+  class GEOM_I3DPrimOperations;
+  class GEOM_IShapesOperations;
+  class GEOM_IBlocksOperations;
+  class GEOM_IBooleanOperations;
+  class GEOM_ICurvesOperations;
+  class GEOM_ILocalOperations;
+  class GEOM_IHealingOperations;
+  class GEOM_IInsertOperations;
+  class GEOM_IMeasureOperations;
+  class GEOM_IGroupOperations;
+  class GEOM_IFieldOperations;
   typedef SALOME::GenericObj_wrap< GEOM_IBasicOperations    > GEOM_IBasicOperations_wrap;
   typedef SALOME::GenericObj_wrap< GEOM_ITransformOperations> GEOM_ITransformOperations_wrap;
   typedef SALOME::GenericObj_wrap< GEOM_I3DPrimOperations   > GEOM_I3DPrimOperations_wrap;
@@ -53,7 +73,7 @@ namespace GEOM
   typedef SALOME::GenericObj_wrap< GEOM_IInsertOperations   > GEOM_IInsertOperations_wrap;
   typedef SALOME::GenericObj_wrap< GEOM_IMeasureOperations  > GEOM_IMeasureOperations_wrap;
   typedef SALOME::GenericObj_wrap< GEOM_IGroupOperations    > GEOM_IGroupOperations_wrap;
-  typedef SALOME::GenericObj_wrap< GEOM_IAdvancedOperations > GEOM_IAdvancedOperations_wrap;
+  typedef SALOME::GenericObj_wrap< GEOM_IFieldOperations    > GEOM_IFieldOperations_wrap;
 }
 
 #endif