1#ifndef HYDROBRICKS_ACTION_H
2#define HYDROBRICKS_ACTION_H
4#include "ActionsManager.h"
44 virtual bool Apply(
double date = 0);
89 return _sporadicDates;
98 return (
int)_sporadicDates.size();
120 vecDouble _sporadicDates;
122 vecInt _recursiveMonths;
123 vecInt _recursiveDays;
virtual bool Apply(double date=0)
Definition Action.cpp:38
void IncrementCursor()
Definition Action.h:104
double CheckLandCoverAreaFraction(const string &name, int id, double fraction, double unitArea, double lcArea)
Definition Action.cpp:71
void SetManager(ActionsManager *manager)
Definition Action.h:79
void ResetCursor()
Definition Action.cpp:14
int GetIndexForInsertion(double date)
Definition Action.cpp:59
virtual bool ApplyIfRecursive(const Time date)
Definition Action.cpp:42
vecDouble GetSporadicDates()
Definition Action.h:88
bool IsRecursive()
Definition Action.h:113
virtual bool Init()
Definition Action.cpp:10
void AddRecursiveDate(int month, int day)
Definition Action.cpp:18
virtual void Reset()
Definition Action.cpp:34
int GetSporadicItemsNb()
Definition Action.h:97
Definition ActionsManager.h:11