C++ Mathematical Expression Toolkit (ExprTk) release
|
Public Member Functions | |
T0oT1oT2oT3 (T0 p0, T1 p1, T2 p2, T3 p3, bfunc_t p4, bfunc_t p5, bfunc_t p6) | |
T | value () const |
T0 | t0 () const |
T1 | t1 () const |
T2 | t2 () const |
T3 | t3 () const |
bfunc_t | f0 () const |
bfunc_t | f1 () const |
bfunc_t | f2 () const |
std::string | type_id () const |
![]() | |
virtual | ~T0oT1oT2oT3_base_node () |
![]() | |
virtual | ~expression_node () |
virtual expression_node< T > * | branch (const std::size_t &index=0) const |
virtual node_type | type () const |
virtual bool | valid () const |
![]() | |
virtual | ~node_collector_interface () |
virtual void | collect_nodes (noderef_list_t &) |
![]() | |
node_depth_base () | |
virtual | ~node_depth_base () |
virtual std::size_t | node_depth () const |
std::size_t | compute_node_depth (const expression_node< T > *const &node) const |
std::size_t | compute_node_depth (const nb_pair_t &branch) const |
std::size_t | compute_node_depth (const nb_pair_t(&branch)[N]) const |
std::size_t | compute_node_depth (const BranchType &n0, const BranchType &n1) const |
std::size_t | compute_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2) const |
std::size_t | compute_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2, const BranchType &n3) const |
std::size_t | compute_node_depth (const Sequence< node_ptr_t, Allocator > &branch_list) const |
std::size_t | compute_node_depth (const Sequence< nb_pair_t, Allocator > &branch_list) const |
std::size_t | max_node_depth (const BranchType &n0, const BranchType &n1) const |
std::size_t | max_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2) const |
std::size_t | max_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2, const BranchType &n3) const |
void | collect (node_ptr_t const &node, const bool deletable, NodeSequence &delete_node_list) const |
void | collect (const nb_pair_t &branch, NodeSequence &delete_node_list) const |
void | collect (expression_node< T > *&node, NodeSequence &delete_node_list) const |
void | collect (const nb_pair_t(&branch)[N], NodeSequence &delete_node_list) const |
void | collect (const Sequence< nb_pair_t, Allocator > &branch, NodeSequence &delete_node_list) const |
void | collect (const Sequence< node_ptr_t, Allocator > &branch_list, NodeSequence &delete_node_list) const |
void | collect (const Sequence< node_ptr_t, AllocatorT > &branch_list, const Sequence< Boolean, AllocatorB > &branch_deletable_list, NodeSequence &delete_node_list) const |
Static Public Member Functions | |
static std::string | id () |
template<typename Allocator > | |
static expression_node< T > * | allocate (Allocator &allocator, T0 p0, T1 p1, T2 p2, T3 p3, bfunc_t p4, bfunc_t p5, bfunc_t p6) |
Private Member Functions | |
T0oT1oT2oT3 (const node_type &) | |
node_type & | operator= (const node_type &) |
Private Attributes | |
T0 | t0_ |
T1 | t1_ |
T2 | t2_ |
T3 | t3_ |
const bfunc_t | f0_ |
const bfunc_t | f1_ |
const bfunc_t | f2_ |
Additional Inherited Members | |
![]() | |
bool | depth_set |
std::size_t | depth |
Definition at line 17387 of file exprtk.hpp.
typedef functor_t::bfunc_t exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::bfunc_t |
Definition at line 17392 of file exprtk.hpp.
typedef details::functor_t<T> exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::functor_t |
Definition at line 17391 of file exprtk.hpp.
typedef T0oT1oT2oT3<T,T0,T1,T2,T3,ProcessMode> exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::node_type |
Definition at line 17398 of file exprtk.hpp.
typedef ProcessMode exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::process_mode_t |
Definition at line 17399 of file exprtk.hpp.
typedef T0_ exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::T0 |
Definition at line 17394 of file exprtk.hpp.
typedef T1_ exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::T1 |
Definition at line 17395 of file exprtk.hpp.
typedef T2_ exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::T2 |
Definition at line 17396 of file exprtk.hpp.
typedef T3_ exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::T3 |
Definition at line 17397 of file exprtk.hpp.
typedef T exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value_type |
Definition at line 17393 of file exprtk.hpp.
|
inline |
Definition at line 17401 of file exprtk.hpp.
|
private |
|
inlinestatic |
Definition at line 17462 of file exprtk.hpp.
References exprtk::details::match_impl().
Referenced by 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_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(), and exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression4::process().
|
inline |
Definition at line 17436 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f0_.
|
inline |
Definition at line 17441 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f1_.
|
inline |
Definition at line 17446 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f2_.
|
inlinestatic |
Definition at line 17456 of file exprtk.hpp.
References exprtk::details::match_impl().
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::type_id().
|
private |
|
inline |
Definition at line 17416 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t0_.
|
inline |
Definition at line 17421 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t1_.
|
inline |
Definition at line 17426 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t2_.
|
inline |
Definition at line 17431 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t3_.
|
inlinevirtual |
Implements exprtk::details::T0oT1oT2oT3_base_node< T >.
Definition at line 17451 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::id().
|
inlinevirtual |
Reimplemented from exprtk::details::expression_node< T >.
Definition at line 17411 of file exprtk.hpp.
References exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f0_, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f1_, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f2_, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t0_, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t1_, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t2_, and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t3_.
|
private |
Definition at line 17480 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f0(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().
|
private |
Definition at line 17481 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f1(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().
|
private |
Definition at line 17482 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::f2(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().
|
private |
Definition at line 17476 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t0(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().
|
private |
Definition at line 17477 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t1(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().
|
private |
Definition at line 17478 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t2(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().
|
private |
Definition at line 17479 of file exprtk.hpp.
Referenced by exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::t3(), and exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value().