![]() |
VR-Vantage 2.6 API Documentation
|
Go to the source code of this file.
Macros | |
| #define | exprtk_debug(params) (void)0 |
| #define | exprtk_error_location "exprtk.hpp:" + details::to_str(__LINE__) \ |
| #define | exprtk_disable_fallthrough_begin (void)0; |
| #define | exprtk_disable_fallthrough_end (void)0; |
| #define | exprtk_register_real_type_tag(T) |
| #define | exprtk_register_complex_type_tag(T) |
| #define | exprtk_register_int_type_tag(T) |
| #define | exprtk_define_erf(TT, impl) inline TT erf_impl(TT v) { return impl(v); } \ |
| #define | exprtk_define_erfc(TT, impl) inline TT erfc_impl(TT v) { return impl(v); } \ |
| #define | exprtk_define_unary_function(FunctionName) |
| #define | exprtk_process_digit |
| #define | parse_digit_1(d) |
| #define | parse_digit_2(d) |
| #define | token_inserter_empty_body |
| #define | exprtk_loop(N) std::swap(s0[N], s1[N]); \ |
| #define | case_stmt(N) case N : { std::swap(s0[i],s1[i]); ++i; } \ |
| #define | define_sfop3(NN, OP0, OP1) |
| #define | define_sfop4(NN, OP0, OP1) |
| #define | exprtk_loop(N) vec[N] = v; \ |
| #define | case_stmt(N) case N : *vec++ = v; \ |
| #define | exprtk_loop(N) vec0[N] = vec1[N]; \ |
| #define | case_stmt(N) case N : *vec0++ = *vec1++; \ |
| #define | exprtk_loop(N) Operation::assign(vec[N],v); \ |
| #define | case_stmt(N) case N : Operation::assign(*vec++,v); \ |
| #define | exprtk_loop(N) vec0[N] = Operation::process(vec0[N], vec1[N]); \ |
| #define | case_stmt(N) case N : { vec0[i] = Operation::process(vec0[i], vec1[i]); ++i; } \ |
| #define | exprtk_loop(N) vec2[N] = Operation::process(vec0[N], vec1[N]); \ |
| #define | case_stmt(N) case N : { vec2[i] = Operation::process(vec0[i], vec1[i]); ++i; } \ |
| #define | exprtk_loop(N) vec1[N] = Operation::process(vec0[N], v); \ |
| #define | case_stmt(N) case N : { vec1[i] = Operation::process(vec0[i], v); ++i; } \ |
| #define | exprtk_loop(N) vec0[N] = Operation::process(v, vec1[N]); \ |
| #define | case_stmt(N) case N : { vec0[i] = Operation::process(v, vec1[i]); ++i; } \ |
| #define | exprtk_loop(N) vec1[N] = Operation::process(vec0[N]); \ |
| #define | case_stmt(N) case N : { vec1[i] = Operation::process(vec0[i]); ++i; } \ |
| #define | exprtk_define_unary_op(OpName) |
| #define | case_stmt(N) case N : result += vec[i++]; \ |
| #define | exprtk_loop(N) r[N] += vec[N]; \ |
| #define | case_stmt(N) case N : r[0] += vec[i++]; \ |
| #define | case_stmt(N) case N : result *= vec[i++]; \ |
| #define | exprtk_loop(N) r[N] *= vec[N]; \ |
| #define | case_stmt(N) case N : r[0] *= vec[i++]; \ |
| #define | exprtk_crtype(Type) param_to_str<is_const_ref< Type >::result>::result() \ |
| #define | synthesis_node_type_define(T0_, T1_, v_) |
| #define | synthesis_node_type_define(T0_, T1_, T2_, v_) |
| #define | synthesis_node_type_define(T0_, T1_, T2_, T3_, v_) |
| #define | register_op(Symbol, Type, Args) m.insert(std::make_pair(std::string(Symbol),details::base_operation_t(Type,Args))); \ |
| #define | empty_method_body |
| #define | igeneric_function_empty_body(N) |
| #define | exprtk_define_freefunction(NN) |
| #define | base_opr_case(N) |
| #define | register_synthezier(S) synthesize_map_[S ::node_type::id()] = S ::process; \ |
| #define | case_stmt(N) if (is_true(arg[(2 * N)])) { return arg[(2 * N) + 1]->value(); } \ |
| #define | case_stmt(N) |
| #define | unary_opr_switch_statements |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op) |
| #define | case_stmt(op) |
| #define | case_stmt(op) |
| #define | case_stmt(op) |
| #define | case_stmt(op) |
| #define | case_stmt(op) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | batch_eqineq_logic_case |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | vector_ops |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | basic_opr_switch_statements |
| #define | extended_opr_switch_statements |
| #define | case_stmt(cp) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op) |
| #define | case_stmt0(op) |
| #define | case_stmt1(op) |
| #define | string_opr_switch_statements |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | case_stmt(op0, op1) |
| #define | register_unary_op(Op, UnaryFunctor) m.insert(std::make_pair(Op,UnaryFunctor<T>::process)); \ |
| #define | register_binary_op(Op, BinaryFunctor) m.insert(value_type(Op,BinaryFunctor<T>::process)); \ |
| #define | register_binary_op(Op, BinaryFunctor) m.insert(value_type(BinaryFunctor<T>::process,Op)); \ |
| #define | register_sf3(Op) sf3_map[details::sf##Op##_op<T>::id()] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \ |
| #define | register_sf3_extid(Id, Op) sf3_map[Id] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \ |
| #define | register_sf4(Op) sf4_map[details::sf##Op##_op<T>::id()] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \ |
| #define | register_sf4ext(Op) sf4_map[details::sfext##Op##_op<T>::id()] = pair_t(details::sfext##Op##_op<T>::process,details::e_sf4ext##Op); \ |
| #define | poly_rtrn(NN) return (NN != N) ? std::numeric_limits<T>::quiet_NaN() : |
| #define | def_fp_retval(N) |
| #define | case_stmt(N) |
| #define | else_stmt(N) |
| #define | exprtk_register_function(FunctionName, FunctionType) |
| #define | exprtk_register_function(FunctionName, FunctionType) |
| #define | exprtk_register_function(FunctionName, FunctionType) |
Typedefs | |
| typedef unsigned char | exprtk::details::uchar_t |
| typedef char | exprtk::details::char_t |
| typedef uchar_t * | exprtk::details::uchar_ptr |
| typedef char_t * | exprtk::details::char_ptr |
| typedef uchar_t const * | exprtk::details::uchar_cptr |
| typedef char_t const * | exprtk::details::char_cptr |
Functions | |
| bool | exprtk::details::is_whitespace (const char_t c) |
| bool | exprtk::details::is_operator_char (const char_t c) |
| bool | exprtk::details::is_letter (const char_t c) |
| bool | exprtk::details::is_digit (const char_t c) |
| bool | exprtk::details::is_letter_or_digit (const char_t c) |
| bool | exprtk::details::is_left_bracket (const char_t c) |
| bool | exprtk::details::is_right_bracket (const char_t c) |
| bool | exprtk::details::is_bracket (const char_t c) |
| bool | exprtk::details::is_sign (const char_t c) |
| bool | exprtk::details::is_invalid (const char_t c) |
| void | exprtk::details::case_normalise (std::string &s) |
| bool | exprtk::details::imatch (const char_t c1, const char_t c2) |
| bool | exprtk::details::imatch (const std::string &s1, const std::string &s2) |
| bool | exprtk::details::is_valid_sf_symbol (const std::string &symbol) |
| const char_t & | exprtk::details::front (const std::string &s) |
| const char_t & | exprtk::details::back (const std::string &s) |
| std::string | exprtk::details::to_str (int i) |
| std::string | exprtk::details::to_str (std::size_t i) |
| bool | exprtk::details::is_hex_digit (const std::string::value_type digit) |
| uchar_t | exprtk::details::hex_to_bin (uchar_t h) |
| template<typename Iterator > | |
| void | exprtk::details::parse_hex (Iterator &itr, Iterator end, std::string::value_type &result) |
| void | exprtk::details::cleanup_escapes (std::string &s) |
| bool | exprtk::details::is_reserved_word (const std::string &symbol) |
| bool | exprtk::details::is_reserved_symbol (const std::string &symbol) |
| bool | exprtk::details::is_base_function (const std::string &function_name) |
| bool | exprtk::details::is_control_struct (const std::string &cntrl_strct) |
| bool | exprtk::details::is_logic_opr (const std::string &lgc_opr) |
| template<typename Iterator , typename Compare > | |
| bool | exprtk::details::match_impl (const Iterator pattern_begin, const Iterator pattern_end, const Iterator data_begin, const Iterator data_end, const typename std::iterator_traits< Iterator >::value_type &zero_or_more, const typename std::iterator_traits< Iterator >::value_type &zero_or_one) |
| bool | exprtk::details::wc_match (const std::string &wild_card, const std::string &str) |
| bool | exprtk::details::wc_imatch (const std::string &wild_card, const std::string &str) |
| bool | exprtk::details::sequence_match (const std::string &pattern, const std::string &str, std::size_t &diff_index, char_t &diff_value) |
| template<typename T > | |
| bool | exprtk::details::numeric::details::is_nan_impl (const T v, real_type_tag) |
| template<typename T > | |
| int | exprtk::details::numeric::details::to_int32_impl (const T v, real_type_tag) |
| template<typename T > | |
| long long int | exprtk::details::numeric::details::to_int64_impl (const T v, real_type_tag) |
| template<typename T > | |
| bool | exprtk::details::numeric::details::is_true_impl (const T v) |
| template<typename T > | |
| bool | exprtk::details::numeric::details::is_false_impl (const T v) |
| template<typename T > | |
| T | exprtk::details::numeric::details::abs_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::min_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::max_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::equal_impl (const T v0, const T v1, real_type_tag) |
| float | exprtk::details::numeric::details::equal_impl (const float v0, const float v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::equal_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::expm1_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::expm1_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::nequal_impl (const T v0, const T v1, real_type_tag) |
| float | exprtk::details::numeric::details::nequal_impl (const float v0, const float v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::nequal_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::modulus_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::modulus_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::pow_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::pow_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::logn_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::logn_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log1p_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log1p_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::root_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::root_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::round_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::roundn_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::roundn_impl (const T v0, const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::hypot_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::hypot_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::atan2_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::atan2_impl (const T, const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::shr_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::shr_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::shl_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::shl_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sgn_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sgn_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::and_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::and_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::nand_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::nand_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::or_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::or_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::nor_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::nor_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::xor_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::xor_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::xnor_impl (const T v0, const T v1, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::xnor_impl (const T v0, const T v1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::erf_impl (T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::erf_impl (T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::erfc_impl (T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::erfc_impl (T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::ncdf_impl (T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::ncdf_impl (T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sinc_impl (T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sinc_impl (T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::acos_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::acosh_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::asin_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::asinh_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::atan_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::atanh_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::ceil_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::cos_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::cosh_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::exp_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::floor_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log10_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log2_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::neg_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::pos_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sin_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sinh_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sqrt_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::tan_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::tanh_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::cot_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sec_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::csc_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::r2d_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::d2r_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::d2g_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::g2d_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::notl_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::frac_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::trunc_impl (const T v, real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::const_pi_impl (real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::const_e_impl (real_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::abs_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::exp_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log10_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::log2_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::neg_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::pos_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::ceil_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::floor_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::round_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::notl_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sqrt_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::frac_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::trunc_impl (const T v, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::acos_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::acosh_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::asin_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::asinh_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::atan_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::atanh_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::cos_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::cosh_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sin_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sinh_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::tan_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::tanh_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::cot_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::sec_impl (const T, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::details::csc_impl (const T, int_type_tag) |
| template<typename T > | |
| bool | exprtk::details::numeric::details::is_integer_impl (const T &v, real_type_tag) |
| template<typename T > | |
| bool | exprtk::details::numeric::details::is_integer_impl (const T &, int_type_tag) |
| template<typename T > | |
| int | exprtk::details::numeric::to_int32 (const T v) |
| template<typename T > | |
| long long int | exprtk::details::numeric::to_int64 (const T v) |
| template<typename T > | |
| bool | exprtk::details::numeric::is_nan (const T v) |
| template<typename T > | |
| T | exprtk::details::numeric::min (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::max (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::equal (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::nequal (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::modulus (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::pow (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::logn (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::root (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::roundn (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::hypot (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::atan2 (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::shr (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::shl (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::and_opr (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::nand_opr (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::or_opr (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::nor_opr (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::xor_opr (const T v0, const T v1) |
| template<typename T > | |
| T | exprtk::details::numeric::xnor_opr (const T v0, const T v1) |
| template<typename T > | |
| bool | exprtk::details::numeric::is_integer (const T v) |
| template<typename T > | |
| T | exprtk::details::compute_pow10 (T d, const int exponent) |
| template<typename Iterator , typename T > | |
| bool | exprtk::details::string_to_type_converter_impl_ref (Iterator &itr, const Iterator end, T &result) |
| template<typename Iterator , typename T > | |
| static bool | exprtk::details::parse_nan (Iterator &itr, const Iterator end, T &t) |
| template<typename Iterator , typename T > | |
| static bool | exprtk::details::parse_inf (Iterator &itr, const Iterator end, T &t, bool negative) |
| template<typename Iterator , typename T > | |
| bool | exprtk::details::string_to_real (Iterator &itr_external, const Iterator end, T &t, numeric::details::real_type_tag) |
| template<typename T > | |
| bool | exprtk::details::string_to_real (const std::string &s, T &t) |
| void | exprtk::lexer::helper::dump (lexer::generator &generator) |
| template<typename T > | |
| vector_view< T > | exprtk::make_vector_view (T *data, const std::size_t size, const std::size_t offset=0) |
| template<typename T > | |
| vector_view< T > | exprtk::make_vector_view (std::vector< T > &v, const std::size_t size, const std::size_t offset=0) |
| template<typename StringView > | |
| std::string | exprtk::to_str (const StringView &view) |
| std::string | exprtk::details::to_str (const operator_type opr) |
| void | exprtk::details::dump_ptr (const std::string &, const void *) |
| void | exprtk::details::dump_ptr (const std::string &, const void *, const std::size_t) |
| template<typename T > | |
| T | exprtk::details::numeric::details::process_impl (const operator_type operation, const T arg) |
| template<typename T > | |
| T | exprtk::details::numeric::details::process_impl (const operator_type operation, const T arg0, const T arg1) |
| template<typename T > | |
| T | exprtk::details::numeric::details::process_impl (const operator_type operation, const T arg0, const T arg1, int_type_tag) |
| template<typename T > | |
| T | exprtk::details::numeric::process (const operator_type operation, const T arg) |
| template<typename T > | |
| T | exprtk::details::numeric::process (const operator_type operation, const T arg0, const T arg1) |
| template<typename T > | |
| bool | exprtk::details::is_generally_string_node (const expression_node< T > *node) |
| bool | exprtk::details::is_true (const double v) |
| bool | exprtk::details::is_true (const long double v) |
| bool | exprtk::details::is_true (const float v) |
| template<typename T > | |
| bool | exprtk::details::is_true (const std::complex< T > &v) |
| template<typename T > | |
| bool | exprtk::details::is_true (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_false (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_unary_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_neg_unary_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_binary_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_variable_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_ivariable_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_vector_elem_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_rebasevector_elem_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_rebasevector_celem_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_vector_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_ivector_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_constant_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_null_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_break_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_continue_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_swap_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_function (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_return_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_negate_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::branch_deletable (expression_node< T > *node) |
| template<std::size_t N, typename T > | |
| bool | exprtk::details::all_nodes_valid (expression_node< T > *(&b)[N]) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | exprtk::details::all_nodes_valid (const Sequence< expression_node< T > *, Allocator > &b) |
| template<std::size_t N, typename T > | |
| bool | exprtk::details::all_nodes_variables (expression_node< T > *(&b)[N]) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | exprtk::details::all_nodes_variables (Sequence< expression_node< T > *, Allocator > &b) |
| template<typename NodeAllocator , typename T , std::size_t N> | |
| void | exprtk::details::free_all_nodes (NodeAllocator &node_allocator, expression_node< T > *(&b)[N]) |
| template<typename NodeAllocator , typename T , typename Allocator , template< typename, typename > class Sequence> | |
| void | exprtk::details::free_all_nodes (NodeAllocator &node_allocator, Sequence< expression_node< T > *, Allocator > &b) |
| template<typename NodeAllocator , typename T > | |
| void | exprtk::details::free_node (NodeAllocator &node_allocator, expression_node< T > *&node, const bool force_delete=false) |
| template<typename T > | |
| void | exprtk::details::destroy_node (expression_node< T > *&node) |
| template<std::size_t N, typename T > | |
| void | exprtk::details::init_branches (std::pair< expression_node< T > *, bool >(&branch)[N], expression_node< T > *b0, expression_node< T > *b1=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b2=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b3=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b4=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b5=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b6=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b7=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b8=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b9=reinterpret_cast< expression_node< T > * >(0)) |
| template<typename T , std::size_t N> | |
| T | exprtk::details::axn (T a, T x) |
| template<typename T , std::size_t N> | |
| T | exprtk::details::axnb (T a, T x, T b) |
| exprtk::details::define_sfop3 (00,(x+y)/z,"(t+t)/t") define_sfop3(01 | |
| x y t t *t | exprtk::details::define_sfop3 (02,(x+y)-z,"(t+t)-t") define_sfop3(03 |
| x y t t *t x y t t t | exprtk::details::define_sfop3 (04,(x-y)+z,"(t-t)+t") define_sfop3(05 |
| x y t t *t x y t t t x y t t t | exprtk::details::define_sfop3 (06,(x-y)*z,"(t-t)*t") define_sfop3(07 |
| x y t t *t x y t t t x y t t t x *y t *t t | exprtk::details::define_sfop3 (08,(x *y)-z,"(t*t)-t") define_sfop3(09 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t | exprtk::details::define_sfop3 (10,(x *y)*z,"(t*t)*t") define_sfop3(11 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t | exprtk::details::define_sfop3 (12,(x/y)-z,"(t/t)-t") define_sfop3(13 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::define_sfop3 (14,(x/y)*z,"(t/t)*t") define_sfop3(15 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y+z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t+t)") define_sfop3(16 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y-z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t-t)") define_sfop3(17 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y *z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t *t)") define_sfop3(18 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y/z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t/t)") define_sfop3(19 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t | exprtk::details::define_sfop3 (20, x *(y-z),"t*(t-t)") define_sfop3(21 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (22, x *(y/z),"t*(t/t)") define_sfop3(23 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 2 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (32,(axnb< T, 3 >(x, y, z))," ") define_sfop3(33 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 4 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (34,(axnb< T, 5 >(x, y, z))," ") define_sfop3(35 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 6 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (36,(axnb< T, 7 >(x, y, z))," ") define_sfop3(37 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 8 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (38,(axnb< T, 9 >(x, y, z))," ") define_sfop4(48 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y+z)/w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t+t)/t)") define_sfop4(49 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y+z)*w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t+t)*t)") define_sfop4(50 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y-z)/w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t-t)/t)") define_sfop4(51 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y-z)*w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t-t)*t)") define_sfop4(52 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y *z)/w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t *t)/t)") define_sfop4(53 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y *z)*w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t *t)*t)") define_sfop4(54 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y/z)+w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t/t)+t)") define_sfop4(55 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y/z)/w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t/t)/t)") define_sfop4(56 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::x ((y/z)*w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::t ((t/t)*t)") define_sfop4(57 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t | exprtk::details::define_sfop4 (66,(((x-y)*z)-w),"((t-t)*t)-t") define_sfop4(67 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t | exprtk::details::define_sfop4 (68,(((x/y)*z)-w),"((t/t)*t)-t") define_sfop4(69 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t | exprtk::details::define_sfop4 (70,(((x-y)/z)-w),"((t-t)/t)-t") define_sfop4(71 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t | exprtk::details::define_sfop4 (72,(((x/y)/z)-w),"((t/t)/t)-t") define_sfop4(73 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x * | exprtk::details::y (z *w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x * | exprtk::details::y (z/w)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t | exprtk::details::x (y+(z *w))) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t | exprtk::details::t (t+(t *t))") define_sfop4(81 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t | exprtk::details::x (y-(z *w))) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t | exprtk::details::t (t-(t *t))") define_sfop4(82 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::axn< T, 2 > (x, y)+axn<T |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::define_sfop4 (85,(axn< T, 3 >(x, y)+axn< T, 3 >(z, w)),"") define_sfop4(86 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::axn< T, 4 > (x, y)+axn<T |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::define_sfop4 (87,(axn< T, 5 >(x, y)+axn< T, 5 >(z, w)),"") define_sfop4(88 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::axn< T, 6 > (x, y)+axn<T |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::define_sfop4 (89,(axn< T, 7 >(x, y)+axn< T, 7 >(z, w)),"") define_sfop4(90 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::axn< T, 8 > (x, y)+axn<T |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x t x t x t x t x t x t x t x t x t | exprtk::details::define_sfop4 (91,(axn< T, 9 >(x, y)+axn< T, 9 >(z, w)),"") define_sfop4(92 |
| template<typename T > | |
| T | exprtk::details::value (details::expression_node< T > *n) |
| template<typename T > | |
| T | exprtk::details::value (T *t) |
| template<typename T > | |
| bool | exprtk::details::is_sf3ext_node (const expression_node< T > *n) |
| template<typename T > | |
| bool | exprtk::details::is_sf4ext_node (const expression_node< T > *n) |
| template<typename T > | |
| bool | exprtk::details::is_vov_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_cov_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_voc_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_cob_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_boc_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_t0ot1ot2_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_t0ot1ot2ot3_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_uv_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_range_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_const_string_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_const_string_range_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_assignment_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_concat_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_function_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_condition_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_ccondition_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_string_vararg_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | exprtk::details::is_genricstring_range_node (const expression_node< T > *node) |
| void | exprtk::details::load_operations_map (std::multimap< std::string, details::base_operation_t, details::ilesscompare > &m) |
| template<typename FunctionType > | |
| void | exprtk::enable_zero_parameters (FunctionType &func) |
| template<typename FunctionType > | |
| void | exprtk::disable_zero_parameters (FunctionType &func) |
| template<typename FunctionType > | |
| void | exprtk::enable_has_side_effects (FunctionType &func) |
| template<typename FunctionType > | |
| void | exprtk::disable_has_side_effects (FunctionType &func) |
| template<typename FunctionType > | |
| void | exprtk::set_min_num_args (FunctionType &func, const std::size_t &num_args) |
| template<typename FunctionType > | |
| void | exprtk::set_max_num_args (FunctionType &func, const std::size_t &num_args) |
| template<typename T > | |
| bool | exprtk::is_valid (const expression< T > &expr) |
| type | exprtk::parser_error::make_error (const error_mode mode, const std::string &diagnostic="", const std::string &src_location="") |
| type | exprtk::parser_error::make_error (const error_mode mode, const lexer::token &tk, const std::string &diagnostic="", const std::string &src_location="") |
| std::string | exprtk::parser_error::to_str (error_mode mode) |
| bool | exprtk::parser_error::update_error (type &error, const std::string &expression) |
| void | exprtk::parser_error::dump_error (const type &error) |
| template<typename Parser > | |
| void | exprtk::details::disable_type_checking (Parser &p) |
| template<typename Allocator , template< typename, typename > class Sequence> | |
| bool | exprtk::collect_variables (const std::string &expr_str, Sequence< std::string, Allocator > &symbol_list) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | exprtk::collect_variables (const std::string &expr_str, exprtk::symbol_table< T > &extrnl_symbol_table, Sequence< std::string, Allocator > &symbol_list) |
| template<typename Allocator , template< typename, typename > class Sequence> | |
| bool | exprtk::collect_functions (const std::string &expr_str, Sequence< std::string, Allocator > &symbol_list) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | exprtk::collect_functions (const std::string &expr_str, exprtk::symbol_table< T > &extrnl_symbol_table, Sequence< std::string, Allocator > &symbol_list) |
| template<typename T > | |
| T | exprtk::integrate (const expression< T > &e, T &x, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
| template<typename T > | |
| T | exprtk::integrate (const expression< T > &e, const std::string &variable_name, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
| template<typename T > | |
| T | exprtk::derivative (const expression< T > &e, T &x, const T &h=T(0.00000001)) |
| template<typename T > | |
| T | exprtk::second_derivative (const expression< T > &e, T &x, const T &h=T(0.00001)) |
| template<typename T > | |
| T | exprtk::third_derivative (const expression< T > &e, T &x, const T &h=T(0.0001)) |
| template<typename T > | |
| T | exprtk::derivative (const expression< T > &e, const std::string &variable_name, const T &h=T(0.00000001)) |
| template<typename T > | |
| T | exprtk::second_derivative (const expression< T > &e, const std::string &variable_name, const T &h=T(0.00001)) |
| template<typename T > | |
| T | exprtk::third_derivative (const expression< T > &e, const std::string &variable_name, const T &h=T(0.0001)) |
| template<typename T > | |
| bool | exprtk::compute (const std::string &expression_string, T &result) |
| template<typename T > | |
| bool | exprtk::compute (const std::string &expression_string, const T &x, T &result) |
| template<typename T > | |
| bool | exprtk::compute (const std::string &expression_string, const T &x, const T &y, T &result) |
| template<typename T > | |
| bool | exprtk::compute (const std::string &expression_string, const T &x, const T &y, const T &z, T &result) |
| template<typename T > | |
| bool | exprtk::pgo_primer () |
| template<typename T > | |
| void | exprtk::rtl::io::details::print_type (const std::string &fmt, const T v, exprtk::details::numeric::details::real_type_tag) |
| template<typename T > | |
| file_descriptor * | exprtk::rtl::io::file::details::make_handle (T v) |
| template<typename T > | |
| void | exprtk::rtl::io::file::details::perform_check () |
| template<typename Vector > | |
| bool | exprtk::rtl::vecops::helper::invalid_range (const Vector &v, const std::size_t r0, const std::size_t r1) |
| template<typename T > | |
| void | exprtk::rtl::vecops::details::kahan_sum (T &sum, T &error, const T v) |
| static std::string | exprtk::information::data () |
Variables | |
| static const std::string | exprtk::details::reserved_words [] |
| static const std::size_t | exprtk::details::reserved_words_size = sizeof(reserved_words) / sizeof(std::string) |
| static const std::string | exprtk::details::reserved_symbols [] |
| static const std::size_t | exprtk::details::reserved_symbols_size = sizeof(reserved_symbols) / sizeof(std::string) |
| static const std::string | exprtk::details::base_function_list [] |
| static const std::size_t | exprtk::details::base_function_list_size = sizeof(base_function_list) / sizeof(std::string) |
| static const std::string | exprtk::details::logic_ops_list [] |
| static const std::size_t | exprtk::details::logic_ops_list_size = sizeof(logic_ops_list) / sizeof(std::string) |
| static const std::string | exprtk::details::cntrl_struct_list [] |
| static const std::size_t | exprtk::details::cntrl_struct_list_size = sizeof(cntrl_struct_list) / sizeof(std::string) |
| static const std::string | exprtk::details::arithmetic_ops_list [] |
| static const std::size_t | exprtk::details::arithmetic_ops_list_size = sizeof(arithmetic_ops_list) / sizeof(std::string) |
| static const std::string | exprtk::details::assignment_ops_list [] |
| static const std::size_t | exprtk::details::assignment_ops_list_size = sizeof(assignment_ops_list) / sizeof(std::string) |
| static const std::string | exprtk::details::inequality_ops_list [] |
| static const std::size_t | exprtk::details::inequality_ops_list_size = sizeof(inequality_ops_list) / sizeof(std::string) |
| static const double | exprtk::details::pow10 [] |
| static const std::size_t | exprtk::details::pow10_size = sizeof(pow10) / sizeof(double) |
| static const double | exprtk::details::numeric::constant::e = 2.71828182845904523536028747135266249775724709369996 |
| static const double | exprtk::details::numeric::constant::pi = 3.14159265358979323846264338327950288419716939937510 |
| static const double | exprtk::details::numeric::constant::pi_2 = 1.57079632679489661923132169163975144209858469968755 |
| static const double | exprtk::details::numeric::constant::pi_4 = 0.78539816339744830961566084581987572104929234984378 |
| static const double | exprtk::details::numeric::constant::pi_180 = 0.01745329251994329576923690768488612713442871888542 |
| static const double | exprtk::details::numeric::constant::_1_pi = 0.31830988618379067153776752674502872406891929148091 |
| static const double | exprtk::details::numeric::constant::_2_pi = 0.63661977236758134307553505349005744813783858296183 |
| static const double | exprtk::details::numeric::constant::_180_pi = 57.29577951308232087679815481410517033240547246656443 |
| static const double | exprtk::details::numeric::constant::log2 = 0.69314718055994530941723212145817656807550013436026 |
| static const double | exprtk::details::numeric::constant::sqrt2 = 1.41421356237309504880168872420969807856967187537695 |
| const unsigned int | exprtk::details::loop_unroll::global_loop_batch_size = 16 |
| x y * | exprtk::details::z |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x y *z | exprtk::details::w |
| static const char * | exprtk::information::library = "Mathematical Expression Toolkit" |
| static const char * | exprtk::information::version |
| static const char * | exprtk::information::date = "20190818" |
| #define exprtk_debug | ( | params | ) | (void)0 |
Referenced by exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::function_compositor< T >::add(), exprtk::function_compositor< T >::compile_expression(), exprtk::parser< T >::scope_element_manager::deactivate(), exprtk::details::vec_data_store< T >::dump(), exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser_error::make_error(), exprtk::ivararg_function< T >::operator()(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression4::process(), exprtk::details::numeric::details::process_impl(), exprtk::parser< T >::scope_handler::scope_handler(), exprtk::parser< T >::simplify(), exprtk::parser< T >::expression_generator< T >::synthesize_uvouv_expression(), exprtk::symbol_table< T >::type_store< Type, RawType >::ptr_match< TType, TRawType, variable_node_t * >::test(), exprtk::details::trinary_node< T >::value(), exprtk::parser< T >::expression_generator< T >::vector_element(), and exprtk::parser< T >::scope_handler::~scope_handler().
| #define exprtk_error_location "exprtk.hpp:" + details::to_str(__LINE__) \ |
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::parse_base_function_call(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_function_invocation(), exprtk::parser< T >::type_checker::parse_function_prototypes(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_overload_function_call(), exprtk::parser< T >::parse_range(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_special_function(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_function_call(), exprtk::parser< T >::parse_string_range_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::post_bracket_process(), exprtk::parser< T >::post_variable_process(), exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters >::process(), exprtk::parser< T >::process_lexer_errors(), exprtk::parser< T >::run_assemblies(), exprtk::parser< T >::simplify_unary_negation_branch(), and exprtk::parser< T >::type_checker::verify().
| #define exprtk_disable_fallthrough_begin (void)0; |
Referenced by exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::details::string_to_type_converter_impl_ref(), exprtk::details::swap_genstrings_node< T >::value(), exprtk::details::assignment_vec_node< T >::value(), exprtk::details::assignment_vecvec_node< T >::value(), exprtk::details::assignment_vec_op_node< T, Operation >::value(), exprtk::details::assignment_vecvec_op_node< T, Operation >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::value(), exprtk::details::vec_binop_vecval_node< T, Operation >::value(), exprtk::details::vec_binop_valvec_node< T, Operation >::value(), and exprtk::details::unary_vector_node< T, Operation >::value().
| #define exprtk_disable_fallthrough_end (void)0; |
Referenced by exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::details::string_to_type_converter_impl_ref(), exprtk::details::swap_genstrings_node< T >::value(), exprtk::details::assignment_vec_node< T >::value(), exprtk::details::assignment_vecvec_node< T >::value(), exprtk::details::assignment_vec_op_node< T, Operation >::value(), exprtk::details::assignment_vecvec_op_node< T, Operation >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::value(), exprtk::details::vec_binop_vecval_node< T, Operation >::value(), exprtk::details::vec_binop_valvec_node< T, Operation >::value(), and exprtk::details::unary_vector_node< T, Operation >::value().
| #define exprtk_register_real_type_tag | ( | T | ) |
| #define exprtk_register_complex_type_tag | ( | T | ) |
| #define exprtk_register_int_type_tag | ( | T | ) |
| #define exprtk_define_erf | ( | TT, | |
| impl | |||
| ) | inline TT erf_impl(TT v) { return impl(v); } \ |
| #define exprtk_define_erfc | ( | TT, | |
| impl | |||
| ) | inline TT erfc_impl(TT v) { return impl(v); } \ |
| #define exprtk_define_unary_function | ( | FunctionName | ) |
| #define exprtk_process_digit |
Referenced by exprtk::details::string_to_type_converter_impl_ref().
| #define parse_digit_1 | ( | d | ) |
Referenced by exprtk::details::string_to_real().
| #define parse_digit_2 | ( | d | ) |
Referenced by exprtk::details::string_to_real().
| #define token_inserter_empty_body |
| #define exprtk_loop | ( | N | ) | std::swap(s0[N], s1[N]); \ |
Referenced by exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::details::swap_genstrings_node< T >::value(), exprtk::details::assignment_vec_node< T >::value(), exprtk::details::assignment_vecvec_node< T >::value(), exprtk::details::assignment_vec_op_node< T, Operation >::value(), exprtk::details::assignment_vecvec_op_node< T, Operation >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::value(), exprtk::details::vec_binop_vecval_node< T, Operation >::value(), exprtk::details::vec_binop_valvec_node< T, Operation >::value(), and exprtk::details::unary_vector_node< T, Operation >::value().
| #define case_stmt | ( | N | ) | case N : { std::swap(s0[i],s1[i]); ++i; } \ |
Referenced by exprtk::parser< T >::expression_generator< T >::cardinal_pow_optimisation_impl(), exprtk::parser< T >::expression_generator< T >::const_optimise_sf3(), exprtk::parser< T >::expression_generator< T >::const_optimise_sf4(), exprtk::parser< T >::expression_generator< T >::const_optimise_varargfunc(), exprtk::function_compositor< T >::forward(), exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_1::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_2::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_3::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_4::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_5::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_6::process(), exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_7::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_sf3ext_expression::process(), exprtk::parser< T >::expression_generator< T >::special_function(), exprtk::parser< T >::expression_generator< T >::switch_statement(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_vecarithmetic_operation_expression(), exprtk::details::swap_genstrings_node< T >::value(), exprtk::details::assignment_vec_node< T >::value(), exprtk::details::assignment_vecvec_node< T >::value(), exprtk::details::assignment_vec_op_node< T, Operation >::value(), exprtk::details::assignment_vecvec_op_node< T, Operation >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::value(), exprtk::details::vec_binop_vecval_node< T, Operation >::value(), exprtk::details::vec_binop_valvec_node< T, Operation >::value(), exprtk::details::unary_vector_node< T, Operation >::value(), exprtk::parser< T >::expression_generator< T >::vararg_function(), exprtk::parser< T >::expression_generator< T >::varnode_optimise_sf3(), exprtk::parser< T >::expression_generator< T >::varnode_optimise_sf4(), exprtk::parser< T >::expression_generator< T >::varnode_optimise_varargfunc(), and exprtk::parser< T >::expression_generator< T >::vectorize_func().
| #define define_sfop3 | ( | NN, | |
| OP0, | |||
| OP1 | |||
| ) |
| #define define_sfop4 | ( | NN, | |
| OP0, | |||
| OP1 | |||
| ) |
| #define exprtk_loop | ( | N | ) | vec[N] = v; \ |
| #define case_stmt | ( | N | ) | case N : *vec++ = v; \ |
| #define exprtk_loop | ( | N | ) | vec0[N] = vec1[N]; \ |
| #define case_stmt | ( | N | ) | case N : *vec0++ = *vec1++; \ |
| #define exprtk_loop | ( | N | ) | Operation::assign(vec[N],v); \ |
| #define case_stmt | ( | N | ) | case N : Operation::assign(*vec++,v); \ |
| #define exprtk_loop | ( | N | ) | vec0[N] = Operation::process(vec0[N], vec1[N]); \ |
| #define case_stmt | ( | N | ) | case N : { vec0[i] = Operation::process(vec0[i], vec1[i]); ++i; } \ |
| #define exprtk_loop | ( | N | ) | vec2[N] = Operation::process(vec0[N], vec1[N]); \ |
| #define case_stmt | ( | N | ) | case N : { vec2[i] = Operation::process(vec0[i], vec1[i]); ++i; } \ |
| #define exprtk_loop | ( | N | ) | vec1[N] = Operation::process(vec0[N], v); \ |
| #define case_stmt | ( | N | ) | case N : { vec1[i] = Operation::process(vec0[i], v); ++i; } \ |
| #define exprtk_loop | ( | N | ) | vec0[N] = Operation::process(v, vec1[N]); \ |
| #define case_stmt | ( | N | ) | case N : { vec0[i] = Operation::process(v, vec1[i]); ++i; } \ |
| #define exprtk_loop | ( | N | ) | vec1[N] = Operation::process(vec0[N]); \ |
| #define case_stmt | ( | N | ) | case N : { vec1[i] = Operation::process(vec0[i]); ++i; } \ |
| #define exprtk_define_unary_op | ( | OpName | ) |
| #define case_stmt | ( | N | ) | case N : result += vec[i++]; \ |
| #define exprtk_loop | ( | N | ) | r[N] += vec[N]; \ |
| #define case_stmt | ( | N | ) | case N : r[0] += vec[i++]; \ |
| #define case_stmt | ( | N | ) | case N : result *= vec[i++]; \ |
| #define exprtk_loop | ( | N | ) | r[N] *= vec[N]; \ |
| #define case_stmt | ( | N | ) | case N : r[0] *= vec[i++]; \ |
| #define exprtk_crtype | ( | Type | ) | param_to_str<is_const_ref< Type >::result>::result() \ |
Referenced by exprtk::details::T0oT1oT2process< T >::mode0::id(), exprtk::details::T0oT1oT2process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode0::id(), exprtk::details::T0oT1oT20T3process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode2::id(), exprtk::details::T0oT1oT20T3process< T >::mode3::id(), and exprtk::details::T0oT1oT20T3process< T >::mode4::id().
| #define synthesis_node_type_define | ( | T0_, | |
| T1_, | |||
| v_ | |||
| ) |
| #define synthesis_node_type_define | ( | T0_, | |
| T1_, | |||
| T2_, | |||
| v_ | |||
| ) |
| #define synthesis_node_type_define | ( | T0_, | |
| T1_, | |||
| T2_, | |||
| T3_, | |||
| v_ | |||
| ) |
| #define register_op | ( | Symbol, | |
| Type, | |||
| Args | |||
| ) | m.insert(std::make_pair(std::string(Symbol),details::base_operation_t(Type,Args))); \ |
Referenced by exprtk::details::load_operations_map().
| #define empty_method_body |
| #define igeneric_function_empty_body | ( | N | ) |
| #define exprtk_define_freefunction | ( | NN | ) |
| #define base_opr_case | ( | N | ) |
Referenced by exprtk::parser< T >::parse_base_operation().
| #define register_synthezier | ( | S | ) | synthesize_map_[S ::node_type::id()] = S ::process; \ |
| #define case_stmt | ( | N | ) | if (is_true(arg[(2 * N)])) { return arg[(2 * N) + 1]->value(); } \ |
| #define case_stmt | ( | N | ) |
| #define unary_opr_switch_statements |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define batch_eqineq_logic_case |
Referenced by exprtk::parser< T >::expression_generator< T >::synthesize_veceqineqlogic_operation_expression().
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define vector_ops |
Referenced by exprtk::parser< T >::expression_generator< T >::synthesize_vecarithmetic_operation_expression().
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define basic_opr_switch_statements |
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cov_expression::process(), and exprtk::parser< T >::expression_generator< Type >::synthesize_voc_expression::process().
| #define extended_opr_switch_statements |
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cov_expression::process(), and exprtk::parser< T >::expression_generator< Type >::synthesize_voc_expression::process().
| #define case_stmt | ( | cp | ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op | ) |
| #define case_stmt0 | ( | op | ) |
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::process().
| #define case_stmt1 | ( | op | ) |
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::process().
| #define string_opr_switch_statements |
Referenced by exprtk::parser< T >::expression_generator< T >::synthesize_sos_expression_impl(), exprtk::parser< T >::expression_generator< T >::synthesize_str_xoxr_expression_impl(), exprtk::parser< T >::expression_generator< T >::synthesize_str_xrox_expression_impl(), exprtk::parser< T >::expression_generator< T >::synthesize_str_xroxr_expression_impl(), and exprtk::parser< T >::expression_generator< T >::synthesize_strogen_expression().
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define case_stmt | ( | op0, | |
| op1 | |||
| ) |
| #define register_unary_op | ( | Op, | |
| UnaryFunctor | |||
| ) | m.insert(std::make_pair(Op,UnaryFunctor<T>::process)); \ |
Referenced by exprtk::parser< T >::load_unary_operations_map().
| #define register_binary_op | ( | Op, | |
| BinaryFunctor | |||
| ) | m.insert(value_type(Op,BinaryFunctor<T>::process)); \ |
| #define register_binary_op | ( | Op, | |
| BinaryFunctor | |||
| ) | m.insert(value_type(BinaryFunctor<T>::process,Op)); \ |
| #define register_sf3 | ( | Op | ) | sf3_map[details::sf##Op##_op<T>::id()] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \ |
Referenced by exprtk::parser< T >::load_sf3_map().
| #define register_sf3_extid | ( | Id, | |
| Op | |||
| ) | sf3_map[Id] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \ |
Referenced by exprtk::parser< T >::load_sf3_map().
| #define register_sf4 | ( | Op | ) | sf4_map[details::sf##Op##_op<T>::id()] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \ |
Referenced by exprtk::parser< T >::load_sf4_map().
| #define register_sf4ext | ( | Op | ) | sf4_map[details::sfext##Op##_op<T>::id()] = pair_t(details::sfext##Op##_op<T>::process,details::e_sf4ext##Op); \ |
Referenced by exprtk::parser< T >::load_sf4_map().
| #define poly_rtrn | ( | NN | ) | return (NN != N) ? std::numeric_limits<T>::quiet_NaN() : |
Referenced by exprtk::polynomial< T, N >::operator()().
| #define def_fp_retval | ( | N | ) |
| #define case_stmt | ( | N | ) |
| #define else_stmt | ( | N | ) |
Referenced by exprtk::pgo_primer().
| #define exprtk_register_function | ( | FunctionName, | |
| FunctionType | |||
| ) |
Referenced by exprtk::rtl::io::package< T >::register_package(), exprtk::rtl::io::file::package< T >::register_package(), and exprtk::rtl::vecops::package< T >::register_package().
| #define exprtk_register_function | ( | FunctionName, | |
| FunctionType | |||
| ) |
| #define exprtk_register_function | ( | FunctionName, | |
| FunctionType | |||
| ) |