eckit/value/Expression.h file

Classes

class EvalError
template<class T>
class Expression
template<class T, class U>
class CondUnary
template<class T, class U>
class CondBinary
template<class T>
class StringExpression
template<class T>
class NumberExpression
template<class T>
class ListExpression

Functions

auto opname(const std::negate<eckit::Value>&) -> const char*
auto opname(const std::multiplies<eckit::Value>&) -> const char*
auto opname(const std::divides<eckit::Value>&) -> const char*
auto opname(const std::modulus<eckit::Value>&) -> const char*
auto opname(const std::plus<eckit::Value>&) -> const char*
auto opname(const std::minus<eckit::Value>&) -> const char*
auto opname(const std::greater<eckit::Value>&) -> const char*
auto opname(const std::equal_to<eckit::Value>&) -> const char*
auto opname(const std::less<eckit::Value>&) -> const char*
auto opname(const std::greater_equal<eckit::Value>&) -> const char*
auto opname(const std::less_equal<eckit::Value>&) -> const char*
auto opname(const std::not_equal_to<eckit::Value>&) -> const char*
auto opname(const std::logical_not<eckit::Value>&) -> const char*
auto opname(const std::logical_and<eckit::Value>&) -> const char*
auto opname(const std::logical_or<eckit::Value>&) -> const char*