]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Merge from V6_3_BR 19/07/2011
authorvsr <vsr@opencascade.com>
Tue, 19 Jul 2011 12:02:05 +0000 (12:02 +0000)
committervsr <vsr@opencascade.com>
Tue, 19 Jul 2011 12:02:05 +0000 (12:02 +0000)
src/INTERP_KERNEL/Interpolation2DCurve.hxx
src/INTERP_KERNEL/Interpolation3D.cxx
src/MEDCoupling/MEDCouplingDefinitionTime.hxx
src/MEDCoupling/MEDCouplingFieldOverTime.hxx
src/MEDCoupling/MEDCouplingFieldTemplate.hxx
src/MEDCoupling/MEDCouplingMemArray.hxx
src/MEDCoupling/MEDCouplingMultiFields.hxx
src/MEDLoader/MEDFileData.hxx
src/MEDLoader/MEDFileField.hxx
src/MEDLoader/MEDFileMesh.hxx
src/MEDLoader/MEDFileUtilities.hxx

index 0077fa3b8e797cf2aa2f836c4e9e374f80ad57c0..8a3f09b2aa6b5dbc12a5f42734f99d8b1c3ff4ab 100644 (file)
@@ -25,7 +25,7 @@
 
 namespace INTERP_KERNEL
 {
-  class Interpolation2DCurve : public InterpolationCurve<Interpolation2DCurve>
+  class INTERPKERNEL_EXPORT Interpolation2DCurve : public InterpolationCurve<Interpolation2DCurve>
   {
   public:
     Interpolation2DCurve();
index 70e249140e6e505e4cd6f4bc6da867872845d3ea..d5c9f6c86e7c696179f7f9e670852da79a631cef 100644 (file)
@@ -18,6 +18,7 @@
 //
 
 #include "Interpolation3D.hxx"
+#include "Interpolation3D.txx"
 
 namespace INTERP_KERNEL
 {
index dbe8e2320c29019739cd3e004b4c04c489bcfad4..deb7b3a77cdb8247a5d93cfaa2aca4b92263b4d8 100644 (file)
@@ -32,7 +32,7 @@ namespace ParaMEDMEM
 {
   class MEDCouplingFieldDouble;
 
-  class MEDCouplingDefinitionTimeSlice : public RefCountObject
+  class MEDCOUPLING_EXPORT MEDCouplingDefinitionTimeSlice : public RefCountObject
   {
   public:
     static MEDCouplingDefinitionTimeSlice *New(const MEDCouplingFieldDouble *f, int meshId, const std::vector<int>& arrId, int fieldId) throw(INTERP_KERNEL::Exception);
@@ -136,7 +136,7 @@ namespace ParaMEDMEM
     double _end;
   };
 
-  class MEDCouplingDefinitionTime
+  class MEDCOUPLING_EXPORT MEDCouplingDefinitionTime
   {
   public:
     MEDCouplingDefinitionTime();
index e017b58ef31c6407da451aee18531b3af0695021..10711d637f52be67b14d083c8f0e5d2668c6197a 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace ParaMEDMEM
 {
-  class MEDCouplingFieldOverTime : public MEDCouplingMultiFields
+  class MEDCOUPLING_EXPORT MEDCouplingFieldOverTime : public MEDCouplingMultiFields
   {
   public:
     static MEDCouplingFieldOverTime *New(const std::vector<MEDCouplingFieldDouble *>& fs) throw(INTERP_KERNEL::Exception);
index 43f76e860ef0eda34422c7f8a074c5bea841482c..3b7fba334c6bc45cb009fa1a413ec50ee868c4e4 100644 (file)
@@ -26,7 +26,7 @@ namespace ParaMEDMEM
 {
   class MEDCouplingFieldDouble;
 
-  class MEDCouplingFieldTemplate : public MEDCouplingField
+  class MEDCOUPLING_EXPORT MEDCouplingFieldTemplate : public MEDCouplingField
   {
   public:
     static MEDCouplingFieldTemplate *New(const MEDCouplingFieldDouble *f) throw(INTERP_KERNEL::Exception);
index a0e9eb0cc1d74cc2c3fc432f75fbffbf126cfd9c..9dc9b89eb2a0d4af38c104087652151654c6e00a 100644 (file)
@@ -236,10 +236,10 @@ namespace ParaMEDMEM
     //! nothing to do here because this class does not aggregate any TimeLabel instance.
     MEDCOUPLING_EXPORT void updateTime() const { }
   public:
-    void getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
-    void getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
-    bool resizeForUnserialization(const std::vector<int>& tinyInfoI);
-    void finishUnserialization(const std::vector<int>& tinyInfoI, const std::vector<std::string>& tinyInfoS);
+    MEDCOUPLING_EXPORT void getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
+    MEDCOUPLING_EXPORT void getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
+    MEDCOUPLING_EXPORT bool resizeForUnserialization(const std::vector<int>& tinyInfoI);
+    MEDCOUPLING_EXPORT void finishUnserialization(const std::vector<int>& tinyInfoI, const std::vector<std::string>& tinyInfoS);
   private:
     DataArrayDouble() { }
   private:
@@ -360,10 +360,10 @@ namespace ParaMEDMEM
   public:
     MEDCOUPLING_EXPORT static int *CheckAndPreparePermutation(const int *start, const int *end);
   public:
-    void getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
-    void getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
-    bool resizeForUnserialization(const std::vector<int>& tinyInfoI);
-    void finishUnserialization(const std::vector<int>& tinyInfoI, const std::vector<std::string>& tinyInfoS);
+    MEDCOUPLING_EXPORT void getTinySerializationIntInformation(std::vector<int>& tinyInfo) const;
+    MEDCOUPLING_EXPORT void getTinySerializationStrInformation(std::vector<std::string>& tinyInfo) const;
+    MEDCOUPLING_EXPORT bool resizeForUnserialization(const std::vector<int>& tinyInfoI);
+    MEDCOUPLING_EXPORT void finishUnserialization(const std::vector<int>& tinyInfoI, const std::vector<std::string>& tinyInfoS);
   private:
     DataArrayInt() { }
   private:
index 39d94475446b4e4c9802c8c6914a5c1502f2bc05..ea1613d02b1784bcfadd6890beb9c91b27c61d7f 100644 (file)
@@ -35,7 +35,7 @@ namespace ParaMEDMEM
   class MEDCouplingFieldDouble;
   class MEDCouplingFieldTemplate;
 
-  class MEDCouplingMultiFields : public RefCountObject, public TimeLabel
+  class MEDCOUPLING_EXPORT MEDCouplingMultiFields : public RefCountObject, public TimeLabel
   {
   public:
     static MEDCouplingMultiFields *New(const std::vector<MEDCouplingFieldDouble *>& fs) throw(INTERP_KERNEL::Exception);
index 2fb00eaf2e8888d520cf3d8fd21ad840e51c4c1c..b7f9c0dda84a914f6eed6e1fe97b4a8ff82081db 100644 (file)
@@ -29,7 +29,7 @@ namespace ParaMEDMEM
   /*!
    * User class.
    */
-  class MEDFileData : public RefCountObject, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileData : public RefCountObject, public MEDFileWritable
   {
   public:
     static MEDFileData *New(const char *fileName) throw(INTERP_KERNEL::Exception);
index 4d0356e1b7ab2e6fac735d8f0e4d2f26493ffae0..e385aea278c520ebb76cbe14e058a3c7e1597f66 100644 (file)
@@ -244,7 +244,7 @@ namespace ParaMEDMEM
     std::string _file_name;
   };
 
-  class MEDFieldFieldGlobsReal
+  class MEDLOADER_EXPORT MEDFieldFieldGlobsReal
   {
   public:
     MEDFieldFieldGlobsReal(const char *fname);
@@ -273,7 +273,7 @@ namespace ParaMEDMEM
     MEDCouplingAutoRefCountObjectPtr< MEDFieldFieldGlobs > _globals;
   };
 
-  class MEDFileField1TSWithoutDAS : public RefCountObject, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileField1TSWithoutDAS : public RefCountObject, public MEDFileWritable
   {
   public:
     void copyTinyInfoFrom(const MEDCouplingFieldDouble *field) throw(INTERP_KERNEL::Exception);
@@ -327,7 +327,7 @@ namespace ParaMEDMEM
   /*!
    * User class.
    */
-  class MEDFileField1TS : public MEDFileField1TSWithoutDAS, public MEDFieldFieldGlobsReal
+  class MEDLOADER_EXPORT MEDFileField1TS : public MEDFileField1TSWithoutDAS, public MEDFieldFieldGlobsReal
   {
   public:
     static MEDFileField1TS *New(const char *fileName, const char *fieldName, int iteration, int order) throw(INTERP_KERNEL::Exception);
@@ -348,7 +348,7 @@ namespace ParaMEDMEM
     MEDFileField1TS();
   };
   
-  class MEDFileFieldMultiTSWithoutDAS : public RefCountObject, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileFieldMultiTSWithoutDAS : public RefCountObject, public MEDFileWritable
   {
   public:
     static MEDFileFieldMultiTSWithoutDAS *New(med_idt fid, const char *fieldName, int id, const std::vector<std::string>& infos, int nbOfStep) throw(INTERP_KERNEL::Exception);
@@ -381,7 +381,7 @@ namespace ParaMEDMEM
   /*!
    * User class.
    */
-  class MEDFileFieldMultiTS : public MEDFileFieldMultiTSWithoutDAS, public MEDFieldFieldGlobsReal
+  class MEDLOADER_EXPORT MEDFileFieldMultiTS : public MEDFileFieldMultiTSWithoutDAS, public MEDFieldFieldGlobsReal
   {
   public:
     static MEDFileFieldMultiTS *New();
@@ -408,7 +408,7 @@ namespace ParaMEDMEM
   /*!
    * Use class.
    */
-  class MEDFileFields : public RefCountObject, public MEDFieldFieldGlobsReal, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileFields : public RefCountObject, public MEDFieldFieldGlobsReal, public MEDFileWritable
   {
   public:
     static MEDFileFields *New();
index 773c82b97e17af7d63c9c1c359e4cccdfe5b064f..32f4edfc61693fc2d598593b922a5778ce12692d 100644 (file)
@@ -20,6 +20,7 @@
 #ifndef __MEDFILEMESH_HXX__
 #define __MEDFILEMESH_HXX__
 
+#include "MEDLoaderDefines.hxx"
 #include "MEDFileMeshLL.hxx"
 #include "MEDFileUtilities.hxx"
 
@@ -27,7 +28,7 @@
 
 namespace ParaMEDMEM
 {
-  class MEDFileMesh : public RefCountObject, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileMesh : public RefCountObject, public MEDFileWritable
   {
   public:
     static MEDFileMesh *New(const char *fileName) throw(INTERP_KERNEL::Exception);
@@ -122,7 +123,7 @@ namespace ParaMEDMEM
     static const char DFT_FAM_NAME[];
   };
 
-  class MEDFileUMesh : public MEDFileMesh
+  class MEDLOADER_EXPORT MEDFileUMesh : public MEDFileMesh
   {
     friend class MEDFileMesh;
   public:
@@ -195,7 +196,7 @@ namespace ParaMEDMEM
     mutable MEDCouplingAutoRefCountObjectPtr<DataArrayInt> _rev_num_coords;
   };
 
-  class MEDFileCMesh : public MEDFileMesh
+  class MEDLOADER_EXPORT MEDFileCMesh : public MEDFileMesh
   {
     friend class MEDFileMesh;
   public:
@@ -233,7 +234,7 @@ namespace ParaMEDMEM
     mutable MEDCouplingAutoRefCountObjectPtr<DataArrayInt> _rev_num_cells;
   };
 
-  class MEDFileMeshMultiTS : public RefCountObject, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileMeshMultiTS : public RefCountObject, public MEDFileWritable
   {
   public:
     static MEDFileMeshMultiTS *New();
@@ -252,7 +253,7 @@ namespace ParaMEDMEM
     std::vector< MEDCouplingAutoRefCountObjectPtr<MEDFileMesh> > _mesh_one_ts;
   };
 
-  class MEDFileMeshes : public RefCountObject, public MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileMeshes : public RefCountObject, public MEDFileWritable
   {
   public:
     static MEDFileMeshes *New();
index 53f0453d9d6586fd089af59e29fc5b6e7e638699..435fa833a34c5799fb79d86f384c6c95372bfe28 100644 (file)
@@ -21,6 +21,7 @@
 #define __MEDFILEUTILITIES_HXX__
 
 #include "InterpKernelException.hxx"
+#include "MEDLoaderDefines.hxx"
 
 extern "C"
 {
@@ -46,7 +47,7 @@ namespace MEDFileUtilities
   
 namespace ParaMEDMEM
 {
-  class MEDFileWritable
+  class MEDLOADER_EXPORT MEDFileWritable
   {
   public:
     MEDFileWritable();