namespace
_bpf_internal_evale
Enums
Functions
-
template<typename T>static auto Operation(char const** expr, T& res, bool parenthesis) -> EEvalExprCode
- static auto IsOperator(char const expr) -> unsigned char
- static void DeleteSpace(char const** expr)
-
template<typename T>static auto Calc(T const left, T const right, T& res, EEvalExprOperator const op) -> EEvalExprCode
-
template<typename T>auto EvalNbr(const char* expr, char** endptr) -> T
-
template<>auto EvalNbr(char const* expr, char** endptr) -> fint
-
template<>auto EvalNbr(char const* expr, char** endptr) -> uint32
-
template<>auto EvalNbr(char const* expr, char** endptr) -> int64
-
template<>auto EvalNbr(char const* expr, char** endptr) -> uint64
-
template<>auto EvalNbr(char const* expr, char** endptr) -> float
-
template<>auto EvalNbr(char const* expr, char** endptr) -> double
-
template<typename T>static auto Number(char const** expr, T& num) -> EEvalExprCode
-
template<typename T>static auto Product(char const** expr, T& res) -> EEvalExprCode
-
template<typename T>static auto Sum(char const** expr, T& res) -> EEvalExprCode