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