Expressionist
Header-only C++20 evaluator of algebraic expressions embedded in JSON fields
Loading...
Searching...
No Matches
Expressionist::Expressionist Member List

This is the complete list of members for Expressionist::Expressionist, including all inherited members.

addBinaryFunction(const std::string &name, detail::BinaryFn fn)Expressionist::Expressionistinline
addConstant(const std::string &name, double value)Expressionist::Expressionistinline
addUnaryFunction(const std::string &name, detail::UnaryFn fn)Expressionist::Expressionistinline
disableKey() constExpressionist::Expressionistinline
evaluate()Expressionist::Expressionistinline
evaluate(json &object) constExpressionist::Expressionistinline
Expressionist(json o, EvalMethod method=EvalMethod::RECURSIVE)Expressionist::Expressionistinline
Expressionist(std::string s, EvalMethod method=EvalMethod::RECURSIVE)Expressionist::Expressionistinline
Expressionist(const char *s, EvalMethod method=EvalMethod::RECURSIVE)Expressionist::Expressionistinline
Expressionist(EvalMethod method=EvalMethod::RECURSIVE)Expressionist::Expressionistinline
getEvalMethod() constExpressionist::Expressionistinline
object() constExpressionist::Expressionistinline
produce() constExpressionist::Expressionistinline
produce(json object) constExpressionist::Expressionistinline
setDisableKey(const std::string &key)Expressionist::Expressionistinline
setEvalMethod(EvalMethod method)Expressionist::Expressionistinline
setTag(const std::string &tag)Expressionist::Expressionistinline
tag() constExpressionist::Expressionistinline