C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Member Functions | |
ifunction (const std::size_t &pc) | |
virtual | ~ifunction () |
virtual T | operator() () |
virtual T | operator() (const T &) |
virtual T | operator() (const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
virtual T | operator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) |
![]() | |
function_traits () | |
bool & | allow_zero_parameters () |
bool & | has_side_effects () |
std::size_t & | min_num_args () |
std::size_t & | max_num_args () |
Public Attributes | |
std::size_t | param_count |
Definition at line 19541 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 19545 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 19549 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc00, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, exprtk::function_compositor< T >::func_0param, rnd_01< T >, rnd_01< T >, rnd_01< T >, base_func< T >, base_func< T >, rnd_01< T >, rnd_01< T >, base_func< T >, rnd_01< T >, rnd_01< T >, and uniform_random_01< T >.
Definition at line 19558 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, exprtk::rtl::io::file::close< T >, exprtk::rtl::io::file::eof< T >, putch< T >, putint< T >, sine_deg< T >, cosine_deg< T >, sine_deg< T >, cosine_deg< T >, putch< T >, putint< T >, sine_deg< T >, cosine_deg< T >, exprtk::symbol_table< T >::freefunc01, exprtk::function_compositor< T >::func_1param, base_func< T >, base_func< T >, and base_func< T >.
Definition at line 19561 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, normal_distribution< T >, normal_distribution< T >, random_uint< T >, exprtk::symbol_table< T >::freefunc02, func0< T >, myfunc< T >, myfunc< T >, myfunc< T >, myfunc< T >, myfunc< T >, exprtk::function_compositor< T >::func_2param, base_func< T >, base_func< T >, and base_func< T >.
Definition at line 19564 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc03, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, exprtk::function_compositor< T >::func_3param, base_func< T >, base_func< T >, and base_func< T >.
Definition at line 19567 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc04, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, exprtk::function_compositor< T >::func_4param, base_func< T >, base_func< T >, and base_func< T >.
Definition at line 19570 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc05, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, exprtk::function_compositor< T >::func_5param, base_func< T >, base_func< T >, and base_func< T >.
Definition at line 19573 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc06, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, exprtk::polynomial< T, 9 >, and exprtk::function_compositor< T >::func_6param.
Definition at line 19576 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc07, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19579 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc08, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19582 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc09, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19585 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc10, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19588 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc11, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19591 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc12, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19595 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc13, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19599 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc14, exprtk::polynomial< T, N >, exprtk::polynomial< T, 1 >, exprtk::polynomial< T, 10 >, exprtk::polynomial< T, 11 >, exprtk::polynomial< T, 12 >, exprtk::polynomial< T, 2 >, exprtk::polynomial< T, 3 >, exprtk::polynomial< T, 4 >, exprtk::polynomial< T, 5 >, exprtk::polynomial< T, 6 >, exprtk::polynomial< T, 7 >, exprtk::polynomial< T, 8 >, and exprtk::polynomial< T, 9 >.
Definition at line 19603 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented in exprtk::symbol_table< T >::freefunc15.
Definition at line 19607 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 19611 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 19615 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 19619 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 19623 of file exprtk.hpp.
|
inlinevirtual |
Definition at line 19627 of file exprtk.hpp.
std::size_t exprtk::ifunction< T >::param_count |
Definition at line 19633 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::function(), and exprtk::parser< T >::parse_function_invocation().