C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
exprtk::parser< T >::expression_generator< Type > Member List

This is the complete list of members for exprtk::parser< T >::expression_generator< Type >, including all inherited members.

assert_call(expression_node_ptr &assert_condition, expression_node_ptr &assert_message, const assert_check::assert_context &context)exprtk::parser< T >::expression_generator< Type >inline
assign_immutable_symbol(expression_node_ptr node)exprtk::parser< T >::expression_generator< Type >inlineprivate
base_ptr(expression_node_ptr node)exprtk::parser< T >::expression_generator< Type >inlineprivate
binary_op_map_exprtk::parser< T >::expression_generator< Type >private
binext_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
boc_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
bov_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
branch_to_id(expression_node_ptr branch) constexprtk::parser< T >::expression_generator< Type >inline
branch_to_id(expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
cardinal_pow_optimisable(const details::operator_type &operation, const T &c) constexprtk::parser< T >::expression_generator< Type >inlineprivate
cardinal_pow_optimisation(const T &v, const T &c)exprtk::parser< T >::expression_generator< Type >inlineprivate
cardinal_pow_optimisation(expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
cardinal_pow_optimisation_impl(const TType &v, const unsigned int &p)exprtk::parser< T >::expression_generator< Type >inlineprivate
cob_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
coboc_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
cocob_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
conditional(expression_node_ptr condition, expression_node_ptr consequent, expression_node_ptr alternative) constexprtk::parser< T >::expression_generator< Type >inline
conditional_string(expression_node_ptr condition, expression_node_ptr consequent, expression_node_ptr alternative) constexprtk::parser< T >::expression_generator< Type >inline
conditional_vector(expression_node_ptr condition, expression_node_ptr consequent, expression_node_ptr alternative) constexprtk::parser< T >::expression_generator< Type >inline
const_optimise_mswitch(Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
const_optimise_sf3(const details::operator_type &operation, expression_node_ptr(&branch)[3])exprtk::parser< T >::expression_generator< Type >inline
const_optimise_sf4(const details::operator_type &operation, expression_node_ptr(&branch)[4])exprtk::parser< T >::expression_generator< Type >inline
const_optimise_switch(Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
const_optimise_varargfunc(const details::operator_type &operation, Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
cov_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
ctype typedefexprtk::parser< T >::expression_generator< Type >
expression_node_ptr typedefexprtk::parser< T >::expression_generator< Type >
for_loop(expression_node_ptr &initialiser, expression_node_ptr &condition, expression_node_ptr &incrementor, expression_node_ptr &loop_body, bool break_continue_present=false) constexprtk::parser< T >::expression_generator< Type >inline
function(ifunction_t *f, expression_node_ptr(&b)[N])exprtk::parser< T >::expression_generator< Type >inline
function(ifunction_t *f)exprtk::parser< T >::expression_generator< Type >inline
generic_function_call(igeneric_function_t *gf, std::vector< expression_node_ptr > &arg_list, const std::size_t &param_seq_index=std::numeric_limits< std::size_t >::max())exprtk::parser< T >::expression_generator< Type >inline
get_loop_runtime_check(const loop_runtime_check::loop_types loop_type) constexprtk::parser< T >::expression_generator< Type >inline
get_operator(const binary_functor_t &bop) constexprtk::parser< T >::expression_generator< Type >inline
get_vector_access_runtime_check() constexprtk::parser< T >::expression_generator< Type >inline
init_synthesize_map()exprtk::parser< T >::expression_generator< Type >inline
inv_binary_op_map_exprtk::parser< T >::expression_generator< Type >private
is_assignment_operation(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
is_constant_foldable(NodePtr(&b)[N]) constexprtk::parser< T >::expression_generator< Type >inlineprivate
is_constant_foldable(const Sequence< NodePtr, Allocator > &b) constexprtk::parser< T >::expression_generator< Type >inlineprivate
is_constpow_operation(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_invalid_assignment_op(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_invalid_break_continue_op(expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_invalid_string_op(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_invalid_string_op(const details::operator_type &operation, expression_node_ptr(&branch)[3]) constexprtk::parser< T >::expression_generator< Type >inline
is_null_present(expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_shortcircuit_expression(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
is_string_operation(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_string_operation(const details::operator_type &operation, expression_node_ptr(&branch)[3]) constexprtk::parser< T >::expression_generator< Type >inline
is_vector_arithmetic_operation(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
is_vector_eqineq_logic_operation(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
lodge_assignment(symbol_type cst, expression_node_ptr node)exprtk::parser< T >::expression_generator< Type >inlineprivate
multi_switch_statement(Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
node_allocator_exprtk::parser< T >::expression_generator< Type >private
operation_optimisable(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
operator()(const Type &v) constexprtk::parser< T >::expression_generator< Type >inline
operator()(const std::string &s) constexprtk::parser< T >::expression_generator< Type >inline
operator()(std::string &s, range_t &rp) constexprtk::parser< T >::expression_generator< Type >inline
operator()(const std::string &s, range_t &rp) constexprtk::parser< T >::expression_generator< Type >inline
operator()(expression_node_ptr branch, range_t &rp) constexprtk::parser< T >::expression_generator< Type >inline
operator()(const details::operator_type &operation, expression_node_ptr(&branch)[1])exprtk::parser< T >::expression_generator< Type >inline
operator()(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inline
operator()(const details::operator_type &operation, expression_node_ptr(&branch)[3])exprtk::parser< T >::expression_generator< Type >inline
operator()(const details::operator_type &operation, expression_node_ptr(&branch)[4])exprtk::parser< T >::expression_generator< Type >inline
operator()(const details::operator_type &operation, expression_node_ptr b0)exprtk::parser< T >::expression_generator< Type >inline
operator()(const details::operator_type &operation, expression_node_ptr &b0, expression_node_ptr &b1)exprtk::parser< T >::expression_generator< Type >inline
parser_exprtk::parser< T >::expression_generator< Type >private
parser_t typedefexprtk::parser< T >::expression_generator< Type >
repeat_until_loop(expression_node_ptr &condition, expression_node_ptr &branch, const bool break_continue_present=false) constexprtk::parser< T >::expression_generator< Type >inline
return_call(std::vector< expression_node_ptr > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
return_envelope(expression_node_ptr body, results_context_t *rc, bool *&return_invoked)exprtk::parser< T >::expression_generator< Type >inline
set_allocator(details::node_allocator &na)exprtk::parser< T >::expression_generator< Type >inline
set_bom(binary_op_map_t &binary_op_map)exprtk::parser< T >::expression_generator< Type >inline
set_ibom(inv_binary_op_map_t &inv_binary_op_map)exprtk::parser< T >::expression_generator< Type >inline
set_parser(parser_t &p)exprtk::parser< T >::expression_generator< Type >inline
set_sf3m(sf3_map_t &sf3_map)exprtk::parser< T >::expression_generator< Type >inline
set_sf4m(sf4_map_t &sf4_map)exprtk::parser< T >::expression_generator< Type >inline
set_strength_reduction_state(const bool enabled)exprtk::parser< T >::expression_generator< Type >inline
set_uom(unary_op_map_t &unary_op_map)exprtk::parser< T >::expression_generator< Type >inline
sf3_map_exprtk::parser< T >::expression_generator< Type >private
sf3_optimisable(const std::string &sf3id, trinary_functor_t &tfunc) constexprtk::parser< T >::expression_generator< Type >inline
sf3_optimisable(const std::string &sf3id, details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
sf4_map_exprtk::parser< T >::expression_generator< Type >private
sf4_optimisable(const std::string &sf4id, quaternary_functor_t &qfunc) constexprtk::parser< T >::expression_generator< Type >inline
sf4_optimisable(const std::string &sf4id, details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
special_function(const details::operator_type &operation, expression_node_ptr(&branch)[3])exprtk::parser< T >::expression_generator< Type >inline
special_function(const details::operator_type &operation, expression_node_ptr(&branch)[4])exprtk::parser< T >::expression_generator< Type >inline
special_one_parameter_vararg(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
strength_reduction_enabled() constexprtk::parser< T >::expression_generator< Type >inline
strength_reduction_enabled_exprtk::parser< T >::expression_generator< Type >private
string_function_call(igeneric_function_t *gf, std::vector< expression_node_ptr > &arg_list, const std::size_t &param_seq_index=std::numeric_limits< std::size_t >::max())exprtk::parser< T >::expression_generator< Type >inline
switch_statement(Sequence< expression_node_ptr, Allocator > &arg_list, const bool default_statement_present)exprtk::parser< T >::expression_generator< Type >inline
synthesize_assignment_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_assignment_operation_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csocs_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csocsr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csos_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csosr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csrocs_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csrocsr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csros_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_csrosr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2], expression_node_ptr &result)exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_expression(const details::operator_type &operation, expression_node_ptr(&branch)[N])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_expression(F *f, expression_node_ptr(&branch)[N])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_functor_t typedefexprtk::parser< T >::expression_generator< Type >
synthesize_map_exprtk::parser< T >::expression_generator< Type >private
synthesize_map_t typedefexprtk::parser< T >::expression_generator< Type >
synthesize_null_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_shortcircuit_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_socs_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_socsr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_sos_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_sos_expression_impl(const details::operator_type &opr, T0 s0, T1 s1)exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_sosr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_srocs_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_srocsr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_sros_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_srosr_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_str_xoxr_expression_impl(const details::operator_type &opr, T0 s0, T1 s1, range_t rp1)exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_str_xrox_expression_impl(const details::operator_type &opr, T0 s0, T1 s1, range_t rp0)exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_str_xroxr_expression_impl(const details::operator_type &opr, T0 s0, T1 s1, range_t rp0, range_t rp1)exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_string_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_string_expression(const details::operator_type &opr, expression_node_ptr(&branch)[3])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_strogen_expression(const details::operator_type &opr, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_swap_expression(expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_unary_expression(const details::operator_type &operation, expression_node_ptr(&branch)[1])exprtk::parser< T >::expression_generator< Type >inline
synthesize_uv_expression(const details::operator_type &operation, expression_node_ptr(&branch)[1])exprtk::parser< T >::expression_generator< Type >inline
synthesize_uvec_expression(const details::operator_type &operation, expression_node_ptr(&branch)[1])exprtk::parser< T >::expression_generator< Type >inline
synthesize_uvouv_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_vecarithmetic_operation_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
synthesize_veceqineqlogic_operation_expression(const details::operator_type &operation, expression_node_ptr(&branch)[2])exprtk::parser< T >::expression_generator< Type >inlineprivate
to_str(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
unary_op_map_exprtk::parser< T >::expression_generator< Type >private
unary_optimisable(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
uvouv_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
valid_operator(const details::operator_type &operation, binary_functor_t &bop)exprtk::parser< T >::expression_generator< Type >inline
valid_operator(const details::operator_type &operation, unary_functor_t &uop)exprtk::parser< T >::expression_generator< Type >inline
valid_string_operation(const details::operator_type &operation) constexprtk::parser< T >::expression_generator< Type >inline
vararg_function(const details::operator_type &operation, Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
vararg_function_call(ivararg_function_t *vaf, std::vector< expression_node_ptr > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
varnode_optimise_sf3(const details::operator_type &operation, expression_node_ptr(&branch)[3])exprtk::parser< T >::expression_generator< Type >inline
varnode_optimise_sf4(const details::operator_type &operation, expression_node_ptr(&branch)[4])exprtk::parser< T >::expression_generator< Type >inline
varnode_optimise_varargfunc(const details::operator_type &operation, Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
vector_element(const std::string &symbol, vector_holder_ptr vector_base, expression_node_ptr vec_node, expression_node_ptr index)exprtk::parser< T >::expression_generator< Type >inline
vectorize_func(const details::operator_type &operation, Sequence< expression_node_ptr, Allocator > &arg_list)exprtk::parser< T >::expression_generator< Type >inline
vob_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
voc_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
vov_optimisable(const details::operator_type &operation, expression_node_ptr(&branch)[2]) constexprtk::parser< T >::expression_generator< Type >inline
vtype typedefexprtk::parser< T >::expression_generator< Type >
while_loop(expression_node_ptr &condition, expression_node_ptr &branch, const bool break_continue_present=false) constexprtk::parser< T >::expression_generator< Type >inline