14 std::unique_ptr < Expression > m_expr;
22 params.push_back ( m_expr->translateAndEval ( environment ) );
AlgorithmCategory
Definition: AlgorithmCategories.hpp:14
static std::shared_ptr< abstraction::Value > evalOperator(abstraction::TemporariesHolder &environment, abstraction::Operators::BinaryOperators type, const ext::vector< std::shared_ptr< abstraction::Value > > ¶ms, abstraction::AlgorithmCategories::AlgorithmCategory category)
Definition: EvalHelper.cpp:29
PrefixOperators
Definition: Operators.hpp:34
Definition: Environment.h:29
Definition: Expression.h:14
Definition: PrefixExpression.h:12
std::shared_ptr< abstraction::Value > translateAndEval(Environment &environment) const override
Definition: PrefixExpression.h:20
PrefixExpression(abstraction::Operators::PrefixOperators operation, std::unique_ptr< Expression > expr)
Definition: PrefixExpression.h:17
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
Definition: FordFulkerson.hpp:16