#include "MEDFileMesh.hxx"
#include "MEDFileField.hxx"
+#include "MEDLoaderForPV.h"
#include "vtkType.h"
mutable std::vector< std::vector< std::pair< vtkQuadratureSchemeDefinition *, unsigned char > > > _defs;
};
-class MEDFileFieldRepresentationLeavesArrays : public ParaMEDMEM::MEDCouplingAutoRefCountObjectPtr<ParaMEDMEM::MEDFileAnyTypeFieldMultiTS>
+class MEDLOADERFORPV_EXPORT MEDFileFieldRepresentationLeavesArrays : public ParaMEDMEM::MEDCouplingAutoRefCountObjectPtr<ParaMEDMEM::MEDFileAnyTypeFieldMultiTS>
{
public:
MEDFileFieldRepresentationLeavesArrays();
bool getStatus() const;
bool setStatus(bool status) const;
std::string getZeName() const;
+ const char *getZeNameC() const;
void appendFields(const MEDTimeReq *tr, const ParaMEDMEM::MEDFileFieldGlobsReal *globs, const ParaMEDMEM::MEDMeshMultiLev *mml, const ParaMEDMEM::MEDFileMeshStruct *mst, vtkDataSet *ds) const;
void appendELGAIfAny(vtkDataSet *ds) const;
public:
ELGACmp _elga_cmp;
};
-class MEDFileFieldRepresentationLeaves
+class MEDLOADERFORPV_EXPORT MEDFileFieldRepresentationLeaves
{
public:
MEDFileFieldRepresentationLeaves();
mutable vtkDataSet *_cached_ds;
};
-class MEDFileFieldRepresentationTree
+class MEDLOADERFORPV_EXPORT MEDFileFieldRepresentationTree
{
public:
MEDFileFieldRepresentationTree();
void feedSIL(vtkMutableDirectedGraph* sil, vtkIdType root, vtkVariantArray *edge, std::vector<std::string>& names) const;
std::string feedSILForFamsAndGrps(vtkMutableDirectedGraph* sil, vtkIdType root, vtkVariantArray *edge, std::vector<std::string>& names) const;
std::string getNameOf(int id) const;
+ const char *getNameOfC(int id) const;
bool getStatusOf(int id) const;
int getIdHavingZeName(const char *name) const;
bool changeStatusOfAndUpdateToHaveCoherentVTKDataSet(int id, bool status) const;
ParaMEDMEM::MEDCouplingAutoRefCountObjectPtr<ParaMEDMEM::MEDFileFields> _fields;
};
-class TimeKeeper
+class MEDLOADERFORPV_EXPORT TimeKeeper
{
public:
TimeKeeper(int policy);