namespace INTERP_KERNEL
{
- class Interpolation2DCurve : public InterpolationCurve<Interpolation2DCurve>
+ class INTERPKERNEL_EXPORT Interpolation2DCurve : public InterpolationCurve<Interpolation2DCurve>
{
public:
Interpolation2DCurve();
//
#include "Interpolation3D.hxx"
+#include "Interpolation3D.txx"
namespace INTERP_KERNEL
{
{
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);
double _end;
};
- class MEDCouplingDefinitionTime
+ class MEDCOUPLING_EXPORT MEDCouplingDefinitionTime
{
public:
MEDCouplingDefinitionTime();
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);
{
class MEDCouplingFieldDouble;
- class MEDCouplingFieldTemplate : public MEDCouplingField
+ class MEDCOUPLING_EXPORT MEDCouplingFieldTemplate : public MEDCouplingField
{
public:
static MEDCouplingFieldTemplate *New(const MEDCouplingFieldDouble *f) throw(INTERP_KERNEL::Exception);
//! 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:
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:
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);
/*!
* 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);
std::string _file_name;
};
- class MEDFieldFieldGlobsReal
+ class MEDLOADER_EXPORT MEDFieldFieldGlobsReal
{
public:
MEDFieldFieldGlobsReal(const char *fname);
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);
/*!
* 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);
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);
/*!
* User class.
*/
- class MEDFileFieldMultiTS : public MEDFileFieldMultiTSWithoutDAS, public MEDFieldFieldGlobsReal
+ class MEDLOADER_EXPORT MEDFileFieldMultiTS : public MEDFileFieldMultiTSWithoutDAS, public MEDFieldFieldGlobsReal
{
public:
static MEDFileFieldMultiTS *New();
/*!
* Use class.
*/
- class MEDFileFields : public RefCountObject, public MEDFieldFieldGlobsReal, public MEDFileWritable
+ class MEDLOADER_EXPORT MEDFileFields : public RefCountObject, public MEDFieldFieldGlobsReal, public MEDFileWritable
{
public:
static MEDFileFields *New();
#ifndef __MEDFILEMESH_HXX__
#define __MEDFILEMESH_HXX__
+#include "MEDLoaderDefines.hxx"
#include "MEDFileMeshLL.hxx"
#include "MEDFileUtilities.hxx"
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);
static const char DFT_FAM_NAME[];
};
- class MEDFileUMesh : public MEDFileMesh
+ class MEDLOADER_EXPORT MEDFileUMesh : public MEDFileMesh
{
friend class MEDFileMesh;
public:
mutable MEDCouplingAutoRefCountObjectPtr<DataArrayInt> _rev_num_coords;
};
- class MEDFileCMesh : public MEDFileMesh
+ class MEDLOADER_EXPORT MEDFileCMesh : public MEDFileMesh
{
friend class MEDFileMesh;
public:
mutable MEDCouplingAutoRefCountObjectPtr<DataArrayInt> _rev_num_cells;
};
- class MEDFileMeshMultiTS : public RefCountObject, public MEDFileWritable
+ class MEDLOADER_EXPORT MEDFileMeshMultiTS : public RefCountObject, public MEDFileWritable
{
public:
static MEDFileMeshMultiTS *New();
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();
#define __MEDFILEUTILITIES_HXX__
#include "InterpKernelException.hxx"
+#include "MEDLoaderDefines.hxx"
extern "C"
{
namespace ParaMEDMEM
{
- class MEDFileWritable
+ class MEDLOADER_EXPORT MEDFileWritable
{
public:
MEDFileWritable();