KiCad PCB EDA Suite
|
#include <text_eval_parser.h>
Static Public Member Functions | |
static auto | ToDouble (const Value &aVal) -> Result< double > |
static auto | ToString (const Value &aVal) -> std::string |
static auto | IsTruthy (const Value &aVal) -> bool |
static auto | ArithmeticOp (const Value &aLeft, const Value &aRight, char aOp) -> Result< Value > |
static auto | ConcatStrings (const Value &aLeft, const Value &aRight) -> Value |
Definition at line 91 of file text_eval_parser.h.
|
inlinestatic |
Definition at line 146 of file text_eval_parser.h.
References calc_parser::MakeError(), calc_parser::MakeValue(), and ToDouble().
Referenced by BOOST_AUTO_TEST_CASE(), and calc_parser::EVAL_VISITOR::operator()().
|
inlinestatic |
Definition at line 183 of file text_eval_parser.h.
References ToString().
Referenced by BOOST_AUTO_TEST_CASE(), and calc_parser::EVAL_VISITOR::operator()().
|
inlinestatic |
Definition at line 137 of file text_eval_parser.h.
Referenced by BOOST_AUTO_TEST_CASE().
Definition at line 95 of file text_eval_parser.h.
References calc_parser::MakeError(), calc_parser::MakeValue(), and result.
Referenced by ArithmeticOp(), BOOST_AUTO_TEST_CASE(), and calc_parser::EVAL_VISITOR::evaluateFunction().
|
inlinestatic |
Definition at line 118 of file text_eval_parser.h.
References std::abs().
Referenced by BOOST_AUTO_TEST_CASE(), ConcatStrings(), calc_parser::EVAL_VISITOR::evaluateFunction(), and calc_parser::DOC_PROCESSOR::Process().