#include <string>
#include <vector>
-class MEDTimeReq
+#include "MEDLoaderForPV.h"
+
+class MEDLOADERFORPV_EXPORT MEDTimeReq
{
public:
virtual int size() const = 0;
virtual ~MEDTimeReq();
};
-class MEDStdTimeReq : public MEDTimeReq
+class MEDLOADERFORPV_EXPORT MEDStdTimeReq : public MEDTimeReq
{
public:
MEDStdTimeReq(int timeReq);
int _time_req;
};
-class MEDModeTimeReq : public MEDTimeReq
+class MEDLOADERFORPV_EXPORT MEDModeTimeReq : public MEDTimeReq
{
public:
- MEDModeTimeReq(const std::vector<bool>& v);
+ MEDModeTimeReq(const std::vector<bool>& v, const std::vector<double>& ts);
~MEDModeTimeReq();
int size() const;
int getCurrent() const;
void operator++() const;
private:
std::vector<bool> _v;
+ std::vector<double> _ts;
mutable int _it;
mutable int _sz;
};