Files
Upsilon/apps/calculation/evaluate_context.h
Émilie Feral 99af9b8692 [apps/calculation] create a class evaluate context
Change-Id: Ic2aa40a00dec0ff67aeeb63edcb1776c3825cfbe
2016-11-04 16:42:09 +01:00

22 lines
508 B
C++

#ifndef CALCULATION_EVALUATECONTEXT_H
#define CALCULATION_EVALUATECONTEXT_H
#include <poincare.h>
#include "calculation_store.h"
namespace Calculation {
class EvaluateContext : public ::Context {
public:
EvaluateContext(Context * parentContext, CalculationStore * calculationStore);
Float * ansValue();
const Expression * expressionForSymbol(const Symbol * symbol) override;
private:
Float m_ansValue;
CalculationStore * m_calculationStore;
::Context * m_context;
};
}
#endif