]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
migration to HDF persistance
authorptv <ptv@opencascade.com>
Fri, 16 Dec 2005 10:58:37 +0000 (10:58 +0000)
committerptv <ptv@opencascade.com>
Fri, 16 Dec 2005 10:58:37 +0000 (10:58 +0000)
src/HDFPersistCopy/HDFPersistCopy.cxx [new file with mode: 0755]
src/HDFPersistCopy/HDFascii.cc
src/HDFPersistCopy/HDFattribute.hxx
src/HDFPersistCopy/HDFcontainerObject.cc
src/HDFPersistCopy/HDFexplorer.hxx
src/HDFPersistCopy/HDFobject.cc

diff --git a/src/HDFPersistCopy/HDFPersistCopy.cxx b/src/HDFPersistCopy/HDFPersistCopy.cxx
new file mode 100755 (executable)
index 0000000..7d5eb5d
--- /dev/null
@@ -0,0 +1,43 @@
+//  SALOME HDFPersist : implementation of HDF persitent ( save/ restore )
+//
+//  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   : HDFPersistCopy.cxx
+//  Module : SALOME
+
+
+// This file for WNT compilation in Microsoft Visual Studio only
+
+#ifdef WIN32
+
+#include "HDFobject.cc"
+#include "HDFinternalObject.cc"
+#include "HDFattribute.cc"
+#include "HDFcontainerObject.cc"
+#include "HDFdataset.cc"
+#include "HDFfile.cc"
+#include "HDFgroup.cc"
+#include "HDFexplorer.cc"
+#include "HDFconvert.cc"
+#include "HDFascii.cc"
+
+#endif
index 1e0ee9f80b21139d0d02109745c6c0f50f7219c8..738506c364a7da84a8327a726207748111f35d05 100644 (file)
@@ -319,7 +319,7 @@ void SaveDatasetInASCIIfile(HDFdataset *hdf_dataset, FILE* fp, int ident)
 #ifndef WNT
   for(unsigned j=0; j<nbAttr; j++) {
 #else
-  for(j=0; j<nbAttr; j++) {
+  for(int j=0; j<nbAttr; j++) {
 #endif
     name = hdf_dataset->GetAttributeName(j);
     HDFattribute *hdf_attribute = new HDFattribute(name, hdf_dataset);
index fb84a893e16bd549a3c23fe71db851eb4f1f9cae..beeeb6efd8925b62ebf1508cfcb19e11cad4554f 100644 (file)
@@ -34,7 +34,9 @@ extern "C"
 #include "HDFinternalObject.hxx"
 #include "HDFcontainerObject.hxx"
 
-class HDFattribute : public HDFobject
+#include <Standard_Macro.hxx>
+
+class Standard_EXPORT HDFattribute : public HDFobject
 {
 private :
   HDFinternalObject *_father;
index 1a84b1db1d304f7c393b26245a32039e5b30dd39..327d1acf68e66f077b967de748d3a82bde2c6629 100644 (file)
@@ -30,8 +30,10 @@ extern "C"
 }
 #include "HDFcontainerObject.hxx"
 #include "HDFexception.hxx"
+#ifndef WIN32
 #include "utilities.h"
 using namespace std;
+#endif
 
 HDFcontainerObject::HDFcontainerObject(char *name)
   : HDFinternalObject(name)
index 8c1523576246e8318d578afd06c544087756f29f..4b283e1702fb25b56aaa04e9c3a3fcd1c7d36ea9 100644 (file)
@@ -29,8 +29,9 @@
 
 #include "HDFinternalObject.hxx"
 #include "HDFcontainerObject.hxx"
+#include <Standard_Macro.hxx>
 
-class HDFexplorer {
+class Standard_EXPORT HDFexplorer {
 private :
   int _size;
   HDFcontainerObject *_container;
index 28b87a63fb5e508c4f578dfa2fd725f90ef0bd08..9d98360cc5a57813d25f1bd55e9af03e2f06da3d 100644 (file)
@@ -30,8 +30,10 @@ extern "C"
 #include "hdfi.h"
 #include <string.h>
 }
+#ifndef WIN32
 #include "utilities.h"
 using namespace std;
+#endif
 
 HDFobject::HDFobject(char *name)
 {