-// Copyright (C) 2010-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2010-2016 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#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;
};