14 static bool Parse(
const string& path, vector<TimeSeries*>& vecTimeSeries);
16 static TimeSeries* Create(
const string& varName,
const axd& time,
const axi& ids,
const axxd& data);
18 virtual bool SetCursorToDate(
double date) = 0;
20 virtual bool AdvanceOneTimeStep() = 0;
22 virtual bool IsDistributed() = 0;
24 virtual double GetStart() = 0;
26 virtual double GetEnd() = 0;
28 virtual double GetTotal(
const SettingsBasin* basinSettings) = 0;
32 VariableType GetVariableType() {
40 static void ExtractTimeStep(
double timeStepData,
int& timeStep, TimeUnit& timeUnit);
42 static VariableType MatchVariableType(
const string& varName);