|
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) |
|
| exprtk::details::numeric::details::exprtk_register_real_type_tag (double) exprtk_register_real_type_tag(long double) exprtk_register_real_type_tag(float) exprtk_register_complex_type_tag(double) exprtk_register_complex_type_tag(long double) exprtk_register_complex_type_tag(float) exprtk_register_int_type_tag(short) exprtk_register_int_type_tag(int) exprtk_register_int_type_tag(long long int) exprtk_register_int_type_tag(unsigned short) exprtk_register_int_type_tag(unsigned int) exprtk_register_int_type_tag(unsigned long long int) template< typename T > struct epsilon_type |
|
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) |
|
| exprtk::details::numeric::details::exprtk_define_erf (float,::erff) exprtk_define_erf(double |
|
::erf | exprtk::details::numeric::details::exprtk_define_erf (long double,::erfl) template< typename T > inline T erf_impl(T v |
|
template<typename T > |
T | exprtk::details::numeric::details::erf_impl (T v, int_type_tag) |
|
| exprtk::details::numeric::details::exprtk_define_erfc (float,::erfcf) exprtk_define_erfc(double |
|
::erfc | exprtk::details::numeric::details::exprtk_define_erfc (long double,::erfcl) template< typename T > inline T erfc_impl(T v |
|
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_sfop3(39 |
|
x 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 | exprtk::details::define_sfop3 (40, x *numeric::log(y) - z,"") define_sfop3(41 |
|
x 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 x | exprtk::details::define_sfop3 (42, x *numeric::log10(y) - z,"") define_sfop3(43 |
|
x 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 x x | exprtk::details::define_sfop3 (44, x *numeric::sin(y) - z,"") define_sfop3(45 |
|
x 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 x x x | exprtk::details::define_sfop3 (46, x *numeric::cos(y) - z,"") define_sfop3(47 |
|
| exprtk::details::exprtk_define_unary_op (abs) exprtk_define_unary_op(acos) exprtk_define_unary_op(acosh) exprtk_define_unary_op(asin) exprtk_define_unary_op(asinh) exprtk_define_unary_op(atan) exprtk_define_unary_op(atanh) exprtk_define_unary_op(ceil) exprtk_define_unary_op(cos) exprtk_define_unary_op(cosh) exprtk_define_unary_op(cot) exprtk_define_unary_op(csc) exprtk_define_unary_op(d2g) exprtk_define_unary_op(d2r) exprtk_define_unary_op(erf) exprtk_define_unary_op(erfc) exprtk_define_unary_op(exp) exprtk_define_unary_op(expm1) exprtk_define_unary_op(floor) exprtk_define_unary_op(frac) exprtk_define_unary_op(g2d) exprtk_define_unary_op(log) exprtk_define_unary_op(log10) exprtk_define_unary_op(log2) exprtk_define_unary_op(log1p) exprtk_define_unary_op(ncdf) exprtk_define_unary_op(neg) exprtk_define_unary_op(notl) exprtk_define_unary_op(pos) exprtk_define_unary_op(r2d) exprtk_define_unary_op(round) exprtk_define_unary_op(sec) exprtk_define_unary_op(sgn) exprtk_define_unary_op(sin) exprtk_define_unary_op(sinc) exprtk_define_unary_op(sinh) exprtk_define_unary_op(sqrt) exprtk_define_unary_op(tan) exprtk_define_unary_op(tanh) exprtk_define_unary_op(trunc) template< typename T > struct opr_base |
|
template<typename T > |
T | exprtk::details::value (details::expression_node< T > *n) |
|
template<typename T > |
T | exprtk::details::value (T *t) |
|
| exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, e_vov) synthesis_node_type_define(const T0 & |
|
const e_voc | exprtk::details::synthesis_node_type_define (const T0, const T1 &, e_cov) synthesis_node_type_define(T0 & |
|
const e_voc T1 e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, e_none) synthesis_node_type_define(T0 & |
|
const e_voc T1 e_none const e_none | exprtk::details::synthesis_node_type_define (const T0, T1 &, e_none) synthesis_node_type_define(const T0 & |
|
const e_voc T1 e_none const e_none T1 e_none | exprtk::details::synthesis_node_type_define (T0 &, const T1 &, e_none) template< typename T |
|
| exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, const T2 &, e_vovov) synthesis_node_type_define(const T0 & |
|
const T1 const e_vovoc | exprtk::details::synthesis_node_type_define (const T0 &, const T1, const T2 &, e_vocov) synthesis_node_type_define(const T0 |
|
const T1 const e_vovoc const T1 const T2 e_covov | exprtk::details::synthesis_node_type_define (const T0, const T1 &, const T2, e_covoc) synthesis_node_type_define(const T0 |
|
const T1 const e_vovoc const T1 const T2 e_covov const const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, const T2 &, e_none) synthesis_node_type_define(const T0 & |
|
const T1 const e_vovoc const T1 const T2 e_covov const const e_none const const e_none | exprtk::details::synthesis_node_type_define (T0 &, T1 &, T2 &, e_none) template< typename T |
|
| exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, const T2 &, const T3 &, e_vovovov) synthesis_node_type_define(const T0 & |
|
const T1 const T2 const e_vovovoc | exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, const T2, const T3 &, e_vovocov) synthesis_node_type_define(const T0 & |
|
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov | exprtk::details::synthesis_node_type_define (const T0, const T1 &, const T2 &, const T3 &, e_covovov) synthesis_node_type_define(const T0 |
|
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov | exprtk::details::synthesis_node_type_define (const T0 &, const T1, const T2 &, const T3, e_vocovoc) synthesis_node_type_define(const T0 |
|
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc | exprtk::details::synthesis_node_type_define (const T0 &, const T1, const T2, const T3 &, e_vococov) synthesis_node_type_define(const T0 |
|
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, const T2, const T3 &, e_none) synthesis_node_type_define(const T0 |
|
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1 &, const T2, const T3, e_none) synthesis_node_type_define(const T0 & |
|
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none const const const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, const T2 &, const T3 &, e_none) synthesis_node_type_define(const T0 & |
|
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 () |
|