]> SALOME platform Git repositories - modules/med.git/commitdiff
Salome HOME
NRI : Merge from V1_2.
authornri <nri@opencascade.com>
Thu, 10 Jul 2003 15:27:52 +0000 (15:27 +0000)
committernri <nri@opencascade.com>
Thu, 10 Jul 2003 15:27:52 +0000 (15:27 +0000)
15 files changed:
src/Makefile.in
src/MedCorba_Swig/Makefile.in
src/MedCorba_Swig/batchmode_medcorba_test.py
src/MedCorba_Swig/medcorba_test.py
src/MedMem/Family_i.cxx
src/MedMem/FieldDouble_i.cxx
src/MedMem/FieldInt_i.cxx
src/MedMem/FieldOf_i.hxx
src/MedMem/Field_i.cxx
src/MedMem/Group_i.cxx
src/MedMem/Makefile.in
src/MedMem/Med_i.cxx
src/MedMem/Mesh_i.cxx
src/MedMem/Support_i.cxx
src/MedMem/convert.cxx

index ffdf337a4b48e08d89acd8be609475ec04e1181b..3c7d5d725cc32162e370a9bd88545a1223415ada 100644 (file)
@@ -1,13 +1,29 @@
-#==============================================================================
-#  File      : Makefile.in
-#  Created   : ven déc  7 13:32:20 CET 2001
-#  Author    : Paul RASCLE, EDF
-#  Project   : SALOME
-#  Copyright : EDF 2001
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : Makefile.in
+#  Author : Paul RASCLE, EDF
+#  Module : MED
 #  $Header$
-#==============================================================================
 
-# source path
 top_srcdir=@top_srcdir@
 top_builddir=..
 srcdir=@srcdir@
@@ -16,6 +32,5 @@ VPATH=.:@srcdir@
 @COMMENCE@
 
 SUBDIRS = MEDMEM MEDMEM_SWIG MedMem MED MEDGUI MedCorba_Swig
-#SUBDIRS = MEDMEM MEDMEM_SWIG MedMem MED MedCorba_Swig
 
 @MODULE@
index ead5fa987d9789e1e2eb4f8d0e20d3c5201df9fd..9cb1be44e94a25f3e382e85c9d71f80aecb8fcbe 100644 (file)
@@ -1,10 +1,30 @@
-#==============================================================================
-#  File      : Makefile.in
-#  Author    : Nadir BOUHAMOU (CEA/DEN/DM2S/SFME/LGLS)
-#  CVS       : $Header$
-#==============================================================================
+#  MED MedCorba_Swig : binding of MED CORBA objects woth Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : Makefile.in
+#  Author : Nadir BOUHAMOU (CEA/DEN/DM2S/SFME/LGLS)
+#  Module : MED
 
-# source path
 top_srcdir=@top_srcdir@
 top_builddir=../..
 srcdir=@srcdir@
index ad1373cf26635d23b7bbb45c00eba6c0fd74b15d..2b287725981e5cb314552f931c455b1e61a134f7 100755 (executable)
@@ -1,3 +1,12 @@
+#  MED MedCorba_Swig : binding of MED CORBA objects woth Python
+#
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : batchmode_medcorba_test.py
+#  Module : MED
+
 import batchmode_salome
 
 import SALOME_MED
index 4961487cb24a2a29b37e35a7f28cfb4a7a25f92c..46a45ea964862f7be17161310afe6fda86b745e1 100644 (file)
@@ -1,3 +1,29 @@
+#  MED MedCorba_Swig : binding of MED CORBA objects woth Python
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : medcorba_test.py
+#  Module : MED
+
 import salome
 
 import SALOME_MED
index 3715207e18ae43c9011ee0eec8f45c9103e3d973..81d51782adb0e4519d504e220ae3dc93d7f29aee 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      :  Family_i.cxx
-// Project   :  SALOME
-// Copyright :  EDF 2002
-// Author    :  EDF
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Family_i.cxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Family_i.cxx
+//  Author : EDF
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Family_i.cxx
 
+using namespace std;
 #include "Family_i.hxx"
 
 #include "utilities.h"
index bdbea873e4c647235daa68bf3a8f691576d0e4a3..d44257488a69316ef008e1fc24ae220e49da15a7 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : Fielddouble_i.hxx
-// Project   : SALOME
-// Author    : EDF 
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Fielddouble_i.hxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Fielddouble_i.hxx
+//  Author : EDF 
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Fielddouble_i.hxx
 
+using namespace std;
 #include "FieldDouble_i.hxx"
 #include "utilities.h"
 #include "convert.hxx"
@@ -85,7 +105,7 @@ throw (SALOME::SALOME_Exception)
                  }
 
                medModeSwitch modemed=convertIdlModeToMedMode(mode);
-                double * values =_fieldTptr->getValue(modemed);
+                const double * values =_fieldTptr->getValue(modemed);
 
                 myseq->length(nbval);
                 for (int i=0; i<nbval; i++)
index ddb75d3e13bdefad2d334f39f42907cf9fae911c..7ab1782297826d2aa7fa50889d445fcaf3ab1b8b 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : Fieldint_i.hxx
-// Project   : SALOME
-// Author    : EDF 
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Fieldint_i.hxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Fieldint_i.hxx
+//  Author : EDF 
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Fieldint_i.hxx
 
+using namespace std;
 #include "FieldInt_i.hxx"
 #include "utilities.h"
 #include "convert.hxx"
@@ -85,7 +105,7 @@ throw (SALOME::SALOME_Exception)
                  }
 
                medModeSwitch modemed=convertIdlModeToMedMode(mode);
-                int * values =_fieldTptr->getValue(modemed);
+                const int * values =_fieldTptr->getValue(modemed);
 
                 myseq->length(nbval);
                 for (int i=0; i<nbval; i++)
index 75678d2299925d97b67bcb10dc6e2507eec65834..bb0fd8abecbac90f3fb46cfa87a7786e43659703 100644 (file)
@@ -1,11 +1,30 @@
-//=============================================================================
-// File      : FieldOf_i.hxx
-// Project   : SALOME
-// Author    : EDF
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/FieldOf_i.hxx
-//=============================================================================
-
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : FieldOf_i.hxx
+//  Author : EDF
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/FieldOf_i.hxx
 
 #ifndef MED_FIELDOF_I_HXX_
 #define MED_FIELDOF_I_HXX_
@@ -402,7 +421,7 @@ throw (SALOME::SALOME_Exception)
         {
                int nbcom = _fieldTptr->getNumberOfComponents();
                myseq->length(nbcom);
-               string * namecom=_fieldTptr->getComponentsNames();
+               const string * namecom=_fieldTptr->getComponentsNames();
                for (int i=0;i<nbcom;i++)
                 {
                         myseq[i]=CORBA::string_dup(namecom[i].c_str());
@@ -432,7 +451,7 @@ throw (SALOME::SALOME_Exception)
         {
                int nbcom = _fieldTptr->getNumberOfComponents();
                myseq->length(nbcom);
-               string * unitcom=_fieldTptr->getMEDComponentsUnits();
+               const string * unitcom=_fieldTptr->getMEDComponentsUnits();
                for (int i=0;i<nbcom;i++)
                 {
                         myseq[i]=CORBA::string_dup(unitcom[i].c_str());
index 93e6408726d741c8a24ec149de1597a61f7010eb..c6a5871a087a16778017e8fc185c57f07424013c 100644 (file)
@@ -1,12 +1,32 @@
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Field_i.cxx
+//  Author : EDF
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Field_i.cxx
+
 using namespace std;
-//=============================================================================
-// File      : Field_i.cxx
-// Created   : mer fév 20 15:47:57 CET 2002
-// Author    : EDF
-// Project   : SALOME
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Field_i.cxx
-//=============================================================================
 # include "Field_i.hxx"
 
 FIELD_i::FIELD_i()
index bd531e87c41690a1202415031fd2f5288508db1a..10c6a068e4a3fc057310c8037bd756b7b54d7984 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : Group_i.cxx
-// Project   : SALOME
-// Author    : EDF 
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Group_i.cxx
+//  Author : EDF 
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/
 
+using namespace std;
 #include <vector>
 
 #include "utilities.h"
index 319498e6c10839198541563e13e39485595d23dc..d7144451ab76e32bf58125d4c5dcdde432b6577e 100644 (file)
@@ -1,11 +1,31 @@
-#==============================================================================
-// File      : Field_i.hxx
-// Author    : Marc Tajchman
-// Project   : SALOME
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Makefile.in
-//=============================================================================
-
-# source path
+#  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : Field_i.hxx
+#  Author : Marc Tajchman
+#  Module : MED
+#  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Makefile.in
+
 top_srcdir=@top_srcdir@
 top_builddir=../..
 srcdir=@srcdir@
index 3c083048909689aaf647dac59d0741a433781e3a..b3be89ac8046406d4e12967308be7f55ae7b428f 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : Med_i.cxx
-// Project   : SALOME
-// Author    : EDF
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Med_i.cxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Med_i.cxx
+//  Author : EDF
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Med_i.cxx
 
+using namespace std;
 #include <deque>
 
 //#include "MEDMEM_Field.hxx"
index 881dd2bd48f130aff57a2eaf7677eeeea804dfc5..b32dbce0f692d8551b5de88b19c7f7c250aa1e02 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : Mesh_i.cxx
-// Project   : SALOME
-// Author    : EDF 
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Mesh_i.cxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Mesh_i.cxx
+//  Author : EDF 
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Mesh_i.cxx
 
+using namespace std;
 #include <vector>
 
 #include "utilities.h"
@@ -244,7 +264,7 @@ throw (SALOME::SALOME_Exception)
        try
        {
                int spaceDimension=_mesh->getSpaceDimension();
-               string * coordinatesName =_mesh->getCoordinatesNames();
+               const string * coordinatesName =_mesh->getCoordinatesNames();
                myseq->length(spaceDimension);
                for (int i=0; i<spaceDimension; i++)
                {
@@ -275,7 +295,7 @@ throw (SALOME::SALOME_Exception)
        try
        {
                int spaceDimension=_mesh->getSpaceDimension();
-               string * coordinatesUnits =_mesh->getCoordinatesUnits();
+               const string * coordinatesUnits =_mesh->getCoordinatesUnits();
                myseq->length(spaceDimension);
                for (int i=0; i<spaceDimension; i++)
                {
@@ -355,7 +375,7 @@ throw (SALOME::SALOME_Exception)
        try
        {
                int nbTypes=_mesh->getNumberOfTypes(convertIdlEntToMedEnt(entity));
-               medGeometryElement * elemts  =_mesh->getTypes(
+               const medGeometryElement * elemts  =_mesh->getTypes(
                                       convertIdlEntToMedEnt(entity));
                myseq->length(nbTypes);
                for (int i=0; i<nbTypes; i++)
@@ -437,7 +457,7 @@ SCRUTE(elt2);
                else
                {
 MESSAGE("MED_NODAL");
-                       int * tab=_mesh->getConnectivityIndex(
+                       const int * tab=_mesh->getConnectivityIndex(
                                convertIdlConnToMedConn(mode),
                                convertIdlEntToMedEnt(entity));
                        nbelements = elt1*(convertIdlEltToMedElt(geomElement)%100);
@@ -447,7 +467,7 @@ SCRUTE(entity);
 SCRUTE(geomElement);
 SCRUTE(nbelements);
                 myseq->length(nbelements);
-                int * numbers=_mesh->getConnectivity(convertIdlModeToMedMode(typeSwitch),
+                const int * numbers=_mesh->getConnectivity(convertIdlModeToMedMode(typeSwitch),
                                                     convertIdlConnToMedConn(mode),
                                                     convertIdlEntToMedEnt(entity),
                                                     convertIdlEltToMedElt(geomElement));
@@ -483,7 +503,7 @@ throw (SALOME::SALOME_Exception)
                                        convertIdlEntToMedEnt(entity),
                                        MED_ALL_ELEMENTS);
                 myseq->length(nbelements);
-                int * numbers=_mesh->getConnectivityIndex(convertIdlConnToMedConn(mode),
+                const int * numbers=_mesh->getConnectivityIndex(convertIdlConnToMedConn(mode),
                                                          convertIdlEntToMedEnt(entity));
                 for (int i=0;i<nbelements;i++)
                 {
@@ -556,7 +576,7 @@ throw (SALOME::SALOME_Exception)
                }
                SCRUTE(nbelements);
                 myseq->length(nbelements);
-                int * numbers=_mesh->getReverseConnectivity(convertIdlConnToMedConn(mode));
+                const int * numbers=_mesh->getReverseConnectivity(convertIdlConnToMedConn(mode));
                 for (int i=0;i<nbelements;i++)
                 {
                         myseq[i]=numbers[i];
@@ -604,7 +624,7 @@ throw (SALOME::SALOME_Exception)
                }
 
                 myseq->length(nbelements);
-                int * numbers=_mesh->getReverseConnectivityIndex(convertIdlConnToMedConn(mode));
+                const int * numbers=_mesh->getReverseConnectivityIndex(convertIdlConnToMedConn(mode));
                 for (int i=0;i<nbelements;i++)
                 {
                         myseq[i]=numbers[i];
@@ -711,7 +731,7 @@ throw (SALOME::SALOME_Exception)
                                              SALOME::INTERNAL_ERROR);
         try
         {
-                FAMILY * fam = _mesh->getFamily(convertIdlEntToMedEnt(entity),i);
+                const FAMILY * fam = _mesh->getFamily(convertIdlEntToMedEnt(entity),i);
                 FAMILY_i * f1=new FAMILY_i(fam);
                 SALOME_MED::FAMILY_ptr f2 = f1->POA_SALOME_MED::FAMILY::_this();
                 f1->_remove_ref();
@@ -773,7 +793,7 @@ throw (SALOME::SALOME_Exception)
                                               SALOME::INTERNAL_ERROR);
         try
         {
-                GROUP * grou = _mesh->getGroup(convertIdlEntToMedEnt(entity),i);
+                const GROUP * grou = _mesh->getGroup(convertIdlEntToMedEnt(entity),i);
                 GROUP_i * f1=new GROUP_i(grou);
                 SALOME_MED::GROUP_ptr f2 = f1->POA_SALOME_MED::GROUP::_this();
                 f1->_remove_ref();
index 0804a3f9a588b2afef7e0963d83ce21d9045a85f..ea1d9b39a04544017944daebd6fc8fcc6d4239f3 100644 (file)
@@ -1,12 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : Support_i.cxx
-// Project   : SALOME
-// Author    : EDF
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Support_i.cxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : Support_i.cxx
+//  Author : EDF
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/Support_i.cxx
 
+using namespace std;
 #include "utilities.h"
 #include "Utils_CorbaException.hxx"
 #include "Utils_ORB_INIT.hxx"
@@ -248,7 +268,7 @@ throw (SALOME::SALOME_Exception)
        {
                int mySeqLength=_support->getNumberOfTypes();
                myseq->length(mySeqLength);
-               medGeometryElement * elemts = _support->getTypes();
+               const medGeometryElement * elemts = _support->getTypes();
                for (int i=0;i<mySeqLength;i++)
                {
                        myseq[i]=convertMedEltToIdlElt(elemts[i]);
@@ -308,7 +328,7 @@ throw (SALOME::SALOME_Exception)
 SCRUTE(_support->getName());
 SCRUTE(nbelements);
 SCRUTE(convertIdlEltToMedElt(geomElement));
-                int * numbers=_support->getNumber(convertIdlEltToMedElt(geomElement));
+                const int * numbers=_support->getNumber(convertIdlEltToMedElt(geomElement));
                 for (int i=0;i<nbelements;i++)
                 {
                         myseq[i]=numbers[i];
@@ -343,7 +363,7 @@ throw (SALOME::SALOME_Exception)
                MESSAGE ("Nombre d'elements  mis de façon stupide a MED_ALL_ELEMENTS");
                 int nbelements=_support->getNumberOfElements(::MED_ALL_ELEMENTS);
                 myseq->length(nbelements);
-                int * numbers=_support->getNumberIndex();
+                const int * numbers=_support->getNumberIndex();
                 for (int i=0;i<nbelements;i++)
                 {
                         myseq[i]=numbers[i];
index adc9f269ffe29f496353be47879268321c30a9da..e0bed847160537f847147ca584722ead4f809e66 100644 (file)
@@ -1,13 +1,32 @@
-using namespace std;
-//=============================================================================
-// File      : convert.cxx
-// Created   : mer fév 20 15:47:57 CET 2002
-// Author    : EDF
-// Project   : SALOME
-// Copyright : EDF 2002
-// $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/convert.cxx
-//=============================================================================
+//  MED MedMem : MED idl descriptions implementation based on the classes of MEDMEM
+//
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  This library is distributed in the hope that it will be useful, 
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+//  Lesser General Public License for more details. 
+// 
+//  You should have received a copy of the GNU Lesser General Public 
+//  License along with this library; if not, write to the Free Software 
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : convert.cxx
+//  Author : EDF
+//  Module : MED
+//  $Header: /export/home/CVS/SALOME_ROOT/MED/src/MedMem/convert.cxx
 
+using namespace std;
 #include "utilities.h"
 #include "Utils_CorbaException.hxx"