48 enum EVarType { VarDoubleGrid, VarNone, VarClimate };
53 QStringList mVariables;
54 QVector< QPair<EVarType, void*> > mVarObj;
Definition: bitecell.h:38
Definition: bitewrapper.h:31
double valueCell(const int variableIndex, const BiteCell *cell)
Definition: bitewrapper.cpp:62
BiteWrapperCore()
Definition: bitewrapper.h:33
void registerGridVar(Grid< double > *grid, QString var_name)
Definition: bitewrapper.cpp:39
virtual const QStringList getVariablesList()
Definition: bitewrapper.cpp:57
void setValueCell(const int variableIndex, const BiteCell *cell, double new_value)
Definition: bitewrapper.cpp:89
void registerClimateVar(int var_index, QString var_name)
Definition: bitewrapper.cpp:48
~BiteWrapperCore()
Definition: bitewrapper.cpp:30
Grid< double > * grid(QString var_name)
returns the grid for variable 'var_name' or nullptr
Definition: bitewrapper.cpp:118
Definition: bitewrapper.h:58
BiteWrapper(BiteWrapperCore *wrap, BiteCell *cell=nullptr)
Definition: bitewrapper.h:60
virtual double value(const int variableIndex)
Definition: bitewrapper.h:64
void setCell(BiteCell *cell)
Definition: bitewrapper.h:61
void setValue(const int variableIndex, double new_value)
Definition: bitewrapper.h:65
virtual const QStringList getVariablesList()
Definition: bitewrapper.h:63
ExpressionWrapper is the base class for exposing C++ elements to the built-in Expression engine.
Definition: expressionwrapper.h:27
virtual int variableIndex(const QString &variableName)
Definition: expressionwrapper.cpp:66
Grid class (template).
Definition: grid.h:44
Definition: biteagent.cpp:32