12#ifndef EXPRESSION_PARSER_H
13#define EXPRESSION_PARSER_H
Manage index tracking and synchronization of auxiliary data.
Handle class for reading a decoration on an object.
std::vector< StackElement > m_code
double evaluateAsDouble() const
IProxyLoader * m_proxyLoader
bool evaluateAsBool() const
ExpressionParser & operator=(const ExpressionParser &)=delete
std::vector< int > evaluateAsVector() const
bool loadExpression(const std::string &expression)
StackElement evaluate() const
IUnitInterpreter * m_unitInterpreter
std::vector< std::string > getVariables() const
ExpressionParser(const ExpressionParser &)=delete
Class describing a single element in a text expression.
Namespace holding all the expression evaluation code.