C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Classes | |
struct | control_block |
struct | freefunc00 |
struct | freefunc01 |
struct | freefunc02 |
struct | freefunc03 |
struct | freefunc04 |
struct | freefunc05 |
struct | freefunc06 |
struct | freefunc07 |
struct | freefunc08 |
struct | freefunc09 |
struct | freefunc10 |
struct | freefunc11 |
struct | freefunc12 |
struct | freefunc13 |
struct | freefunc14 |
struct | freefunc15 |
struct | type_store |
Public Types | |
enum | symtab_mutability_type { e_unknown = 0 , e_mutable = 1 , e_immutable = 2 } |
typedef T(* | ff00_functor) () |
typedef T(* | ff01_functor) (T) |
typedef T(* | ff02_functor) (T, T) |
typedef T(* | ff03_functor) (T, T, T) |
typedef T(* | ff04_functor) (T, T, T, T) |
typedef T(* | ff05_functor) (T, T, T, T, T) |
typedef T(* | ff06_functor) (T, T, T, T, T, T) |
typedef T(* | ff07_functor) (T, T, T, T, T, T, T) |
typedef T(* | ff08_functor) (T, T, T, T, T, T, T, T) |
typedef T(* | ff09_functor) (T, T, T, T, T, T, T, T, T) |
typedef T(* | ff10_functor) (T, T, T, T, T, T, T, T, T, T) |
typedef T(* | ff11_functor) (T, T, T, T, T, T, T, T, T, T, T) |
typedef T(* | ff12_functor) (T, T, T, T, T, T, T, T, T, T, T, T) |
typedef T(* | ff13_functor) (T, T, T, T, T, T, T, T, T, T, T, T, T) |
typedef T(* | ff14_functor) (T, T, T, T, T, T, T, T, T, T, T, T, T, T) |
typedef T(* | ff15_functor) (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) |
typedef vector_holder_t * | vector_holder_ptr |
Public Member Functions | |
symbol_table (const symtab_mutability_type mutability=e_mutable) | |
~symbol_table () | |
symbol_table (const symbol_table< T > &st) | |
symbol_table< T > & | operator= (const symbol_table< T > &st) |
bool | operator== (const symbol_table< T > &st) const |
symtab_mutability_type | mutability () const |
void | clear_variables (const bool delete_node=true) |
void | clear_functions () |
void | clear_strings () |
void | clear_vectors () |
void | clear_local_constants () |
void | clear () |
std::size_t | variable_count () const |
std::size_t | stringvar_count () const |
std::size_t | function_count () const |
std::size_t | vector_count () const |
variable_ptr | get_variable (const std::string &variable_name) const |
variable_ptr | get_variable (const T &var_ref) const |
stringvar_ptr | get_stringvar (const std::string &string_name) const |
stringvar_base< T > | get_stringvar_base (const std::string &string_name) const |
function_ptr | get_function (const std::string &function_name) const |
vararg_function_ptr | get_vararg_function (const std::string &vararg_function_name) const |
generic_function_ptr | get_generic_function (const std::string &function_name) const |
generic_function_ptr | get_string_function (const std::string &function_name) const |
generic_function_ptr | get_overload_function (const std::string &function_name) const |
vector_holder_ptr | get_vector (const std::string &vector_name) const |
T & | variable_ref (const std::string &symbol_name) |
std::string & | stringvar_ref (const std::string &symbol_name) |
bool | is_constant_node (const std::string &symbol_name) const |
bool | is_constant_string (const std::string &symbol_name) const |
bool | create_variable (const std::string &variable_name, const T &value=T(0)) |
bool | create_stringvar (const std::string &stringvar_name, const std::string &value=std::string("")) |
bool | add_variable (const std::string &variable_name, T &t, const bool is_constant=false) |
bool | add_constant (const std::string &constant_name, const T &value) |
bool | add_stringvar (const std::string &stringvar_name, std::string &s, const bool is_constant=false) |
bool | add_function (const std::string &function_name, function_t &function) |
bool | add_function (const std::string &vararg_function_name, vararg_function_t &vararg_function) |
bool | add_function (const std::string &function_name, generic_function_t &function) |
bool | add_function (const std::string &function_name, ff00_functor function) |
bool | add_function (const std::string &function_name, ff01_functor function) |
bool | add_function (const std::string &function_name, ff02_functor function) |
bool | add_function (const std::string &function_name, ff03_functor function) |
bool | add_function (const std::string &function_name, ff04_functor function) |
bool | add_function (const std::string &function_name, ff05_functor function) |
bool | add_function (const std::string &function_name, ff06_functor function) |
bool | add_function (const std::string &function_name, ff07_functor function) |
bool | add_function (const std::string &function_name, ff08_functor function) |
bool | add_function (const std::string &function_name, ff09_functor function) |
bool | add_function (const std::string &function_name, ff10_functor function) |
bool | add_function (const std::string &function_name, ff11_functor function) |
bool | add_function (const std::string &function_name, ff12_functor function) |
bool | add_function (const std::string &function_name, ff13_functor function) |
bool | add_function (const std::string &function_name, ff14_functor function) |
bool | add_function (const std::string &function_name, ff15_functor function) |
bool | add_reserved_function (const std::string &function_name, function_t &function) |
bool | add_reserved_function (const std::string &vararg_function_name, vararg_function_t &vararg_function) |
bool | add_reserved_function (const std::string &function_name, generic_function_t &function) |
bool | add_reserved_function (const std::string &function_name, ff00_functor function) |
bool | add_reserved_function (const std::string &function_name, ff01_functor function) |
bool | add_reserved_function (const std::string &function_name, ff02_functor function) |
bool | add_reserved_function (const std::string &function_name, ff03_functor function) |
bool | add_reserved_function (const std::string &function_name, ff04_functor function) |
bool | add_reserved_function (const std::string &function_name, ff05_functor function) |
bool | add_reserved_function (const std::string &function_name, ff06_functor function) |
bool | add_reserved_function (const std::string &function_name, ff07_functor function) |
bool | add_reserved_function (const std::string &function_name, ff08_functor function) |
bool | add_reserved_function (const std::string &function_name, ff09_functor function) |
bool | add_reserved_function (const std::string &function_name, ff10_functor function) |
bool | add_reserved_function (const std::string &function_name, ff11_functor function) |
bool | add_reserved_function (const std::string &function_name, ff12_functor function) |
bool | add_reserved_function (const std::string &function_name, ff13_functor function) |
bool | add_reserved_function (const std::string &function_name, ff14_functor function) |
bool | add_reserved_function (const std::string &function_name, ff15_functor function) |
template<std::size_t N> | |
bool | add_vector (const std::string &vector_name, T(&v)[N]) |
bool | add_vector (const std::string &vector_name, T *v, const std::size_t &v_size) |
template<typename Allocator > | |
bool | add_vector (const std::string &vector_name, std::vector< T, Allocator > &v) |
bool | add_vector (const std::string &vector_name, exprtk::vector_view< T > &v) |
bool | remove_variable (const std::string &variable_name, const bool delete_node=true) |
bool | remove_stringvar (const std::string &string_name) |
bool | remove_function (const std::string &function_name) |
bool | remove_vararg_function (const std::string &vararg_function_name) |
bool | remove_vector (const std::string &vector_name) |
bool | add_constants () |
bool | add_pi () |
bool | add_epsilon () |
bool | add_infinity () |
template<typename Package > | |
bool | add_package (Package &package) |
template<typename Allocator , template< typename, typename > class Sequence> | |
std::size_t | get_variable_list (Sequence< std::pair< std::string, T >, Allocator > &vlist) const |
template<typename Allocator , template< typename, typename > class Sequence> | |
std::size_t | get_variable_list (Sequence< std::string, Allocator > &vlist) const |
template<typename Allocator , template< typename, typename > class Sequence> | |
std::size_t | get_stringvar_list (Sequence< std::pair< std::string, std::string >, Allocator > &svlist) const |
template<typename Allocator , template< typename, typename > class Sequence> | |
std::size_t | get_stringvar_list (Sequence< std::string, Allocator > &svlist) const |
template<typename Allocator , template< typename, typename > class Sequence> | |
std::size_t | get_vector_list (Sequence< std::string, Allocator > &vec_list) const |
template<typename Allocator , template< typename, typename > class Sequence> | |
std::size_t | get_function_list (Sequence< std::string, Allocator > &function_list) const |
std::vector< std::string > | get_function_list () const |
bool | symbol_exists (const std::string &symbol_name, const bool check_reserved_symb=true) const |
bool | is_variable (const std::string &variable_name) const |
bool | is_stringvar (const std::string &stringvar_name) const |
bool | is_conststr_stringvar (const std::string &symbol_name) const |
bool | is_function (const std::string &function_name) const |
bool | is_vararg_function (const std::string &vararg_function_name) const |
bool | is_vector (const std::string &vector_name) const |
std::string | get_variable_name (const expression_ptr &ptr) const |
std::string | get_vector_name (const vector_holder_ptr &ptr) const |
std::string | get_stringvar_name (const expression_ptr &ptr) const |
std::string | get_conststr_stringvar_name (const expression_ptr &ptr) const |
bool | valid () const |
void | load_from (const symbol_table< T > &st) |
void | load_variables_from (const symbol_table< T > &st) |
void | load_vectors_from (const symbol_table< T > &st) |
Protected Types | |
typedef details::expression_node< T > * | expression_ptr |
typedef details::variable_node< T > | variable_t |
typedef details::vector_holder< T > | vector_holder_t |
typedef variable_t * | variable_ptr |
typedef details::stringvar_node< T > | stringvar_t |
typedef stringvar_t * | stringvar_ptr |
typedef ifunction< T > | function_t |
typedef ivararg_function< T > | vararg_function_t |
typedef igeneric_function< T > | generic_function_t |
typedef function_t * | function_ptr |
typedef vararg_function_t * | vararg_function_ptr |
typedef generic_function_t * | generic_function_ptr |
Static Protected Attributes | |
static const std::size_t | lut_size = 256 |
Private Types | |
typedef control_block::st_data | local_data_t |
Private Member Functions | |
bool | valid_symbol (const std::string &symbol, const bool check_reserved_symb=true) const |
bool | valid_function (const std::string &symbol) const |
local_data_t & | local_data () |
const local_data_t & | local_data () const |
Private Attributes | |
control_block * | control_block_ |
Friends | |
class | parser< T > |
Definition at line 19744 of file exprtk.hpp.
|
protected |
Definition at line 20333 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff00_functor) () |
Definition at line 19755 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff01_functor) (T) |
Definition at line 19756 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff02_functor) (T, T) |
Definition at line 19757 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff03_functor) (T, T, T) |
Definition at line 19758 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff04_functor) (T, T, T, T) |
Definition at line 19759 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff05_functor) (T, T, T, T, T) |
Definition at line 19760 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff06_functor) (T, T, T, T, T, T) |
Definition at line 19761 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff07_functor) (T, T, T, T, T, T, T) |
Definition at line 19762 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff08_functor) (T, T, T, T, T, T, T, T) |
Definition at line 19763 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff09_functor) (T, T, T, T, T, T, T, T, T) |
Definition at line 19764 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff10_functor) (T, T, T, T, T, T, T, T, T, T) |
Definition at line 19765 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff11_functor) (T, T, T, T, T, T, T, T, T, T, T) |
Definition at line 19766 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff12_functor) (T, T, T, T, T, T, T, T, T, T, T, T) |
Definition at line 19767 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff13_functor) (T, T, T, T, T, T, T, T, T, T, T, T, T) |
Definition at line 19768 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff14_functor) (T, T, T, T, T, T, T, T, T, T, T, T, T, T) |
Definition at line 19769 of file exprtk.hpp.
typedef T(* exprtk::symbol_table< T >::ff15_functor) (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) |
Definition at line 19770 of file exprtk.hpp.
|
protected |
Definition at line 20344 of file exprtk.hpp.
|
protected |
Definition at line 20341 of file exprtk.hpp.
|
protected |
Definition at line 20346 of file exprtk.hpp.
|
protected |
Definition at line 20343 of file exprtk.hpp.
|
private |
Definition at line 21465 of file exprtk.hpp.
|
protected |
Definition at line 20339 of file exprtk.hpp.
|
protected |
Definition at line 20338 of file exprtk.hpp.
|
protected |
Definition at line 20345 of file exprtk.hpp.
|
protected |
Definition at line 20342 of file exprtk.hpp.
|
protected |
Definition at line 20336 of file exprtk.hpp.
|
protected |
Definition at line 20334 of file exprtk.hpp.
typedef vector_holder_t* exprtk::symbol_table< T >::vector_holder_ptr |
Definition at line 20678 of file exprtk.hpp.
|
protected |
Definition at line 20335 of file exprtk.hpp.
enum exprtk::symbol_table::symtab_mutability_type |
Enumerator | |
---|---|
e_unknown | |
e_mutable | |
e_immutable |
Definition at line 19748 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 20466 of file exprtk.hpp.
References exprtk::symbol_table< T >::clear(), exprtk::symbol_table< T >::control_block_, exprtk::symbol_table< T >::mutability(), and exprtk::symbol_table< T >::control_block::set_mutability().
|
inline |
Definition at line 20473 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, exprtk::symbol_table< T >::control_block::destroy(), and exprtk::details::dump_ptr().
|
inline |
Definition at line 20479 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, and exprtk::symbol_table< T >::control_block::ref_count.
|
inline |
Definition at line 20782 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::local_symbol_list_, exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::symbol_table< T >::add_epsilon(), exprtk::symbol_table< T >::add_infinity(), exprtk::symbol_table< T >::add_pi(), exprtk::compute(), exprtk::compute(), exprtk::compute(), exprtk::parser< T >::parse_symtab_symbol(), and expression_processor< T >::setup_symbol_table().
|
inline |
Definition at line 21071 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_epsilon(), exprtk::symbol_table< T >::add_infinity(), and exprtk::symbol_table< T >::add_pi().
Referenced by exprtk::function_compositor< T >::compile_expression(), exprtk::compute(), exprtk::compute(), exprtk::compute(), exprtk::compute(), main(), main(), run_test04(), run_test05(), run_test09(), run_test10(), run_test14(), run_test15(), run_test16(), run_test17(), run_test18(), run_test20(), expression_processor< T >::setup_symbol_table(), test_expression(), and test_gen().
|
inline |
Definition at line 21085 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constant().
Referenced by exprtk::symbol_table< T >::add_constants().
|
inline |
Definition at line 20881 of file exprtk.hpp.
|
inline |
Definition at line 20881 of file exprtk.hpp.
|
inline |
Definition at line 20882 of file exprtk.hpp.
|
inline |
Definition at line 20882 of file exprtk.hpp.
|
inline |
Definition at line 20883 of file exprtk.hpp.
|
inline |
Definition at line 20883 of file exprtk.hpp.
|
inline |
Definition at line 20884 of file exprtk.hpp.
|
inline |
Definition at line 20884 of file exprtk.hpp.
|
inline |
Definition at line 20885 of file exprtk.hpp.
|
inline |
Definition at line 20885 of file exprtk.hpp.
|
inline |
Definition at line 20886 of file exprtk.hpp.
|
inline |
Definition at line 20886 of file exprtk.hpp.
|
inline |
Definition at line 20887 of file exprtk.hpp.
|
inline |
Definition at line 20887 of file exprtk.hpp.
|
inline |
Definition at line 20888 of file exprtk.hpp.
|
inline |
Definition at line 20888 of file exprtk.hpp.
|
inline |
Definition at line 20811 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::function_compositor< T >::compile_expression(), extract_expression_dependents(), exprtk::function_compositor< T >::forward(), exprtk::symbol_table< T >::load_from(), run_test09(), run_test10(), run_test12(), run_test14(), run_test16(), run_test18(), test_expression(), test_gen(), and vector_randu().
|
inline |
Definition at line 20835 of file exprtk.hpp.
References exprtk::igeneric_function< T >::e_rtrn_overload, exprtk::igeneric_function< T >::e_rtrn_scalar, exprtk::igeneric_function< T >::e_rtrn_string, exprtk::symbol_table< T >::control_block::st_data::generic_function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::overload_function_store, exprtk::igeneric_function< T >::parameter_sequence, exprtk::igeneric_function< T >::rtrn_type, exprtk::symbol_table< T >::control_block::st_data::string_function_store, exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 20823 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
|
inline |
Definition at line 21091 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constant().
Referenced by exprtk::symbol_table< T >::add_constants().
|
inline |
Definition at line 21098 of file exprtk.hpp.
Referenced by import_packages< T >::import_packages(), and run_test14().
|
inline |
Definition at line 21078 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constant().
Referenced by exprtk::symbol_table< T >::add_constants(), and run_test10().
|
inline |
Definition at line 20962 of file exprtk.hpp.
|
inline |
Definition at line 20962 of file exprtk.hpp.
|
inline |
Definition at line 20963 of file exprtk.hpp.
|
inline |
Definition at line 20963 of file exprtk.hpp.
|
inline |
Definition at line 20964 of file exprtk.hpp.
|
inline |
Definition at line 20964 of file exprtk.hpp.
|
inline |
Definition at line 20965 of file exprtk.hpp.
|
inline |
Definition at line 20965 of file exprtk.hpp.
|
inline |
Definition at line 20966 of file exprtk.hpp.
|
inline |
Definition at line 20966 of file exprtk.hpp.
|
inline |
Definition at line 20967 of file exprtk.hpp.
|
inline |
Definition at line 20967 of file exprtk.hpp.
|
inline |
Definition at line 20968 of file exprtk.hpp.
|
inline |
Definition at line 20968 of file exprtk.hpp.
|
inline |
Definition at line 20969 of file exprtk.hpp.
|
inline |
Definition at line 20969 of file exprtk.hpp.
|
inline |
Definition at line 20892 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 20916 of file exprtk.hpp.
References exprtk::igeneric_function< T >::e_rtrn_overload, exprtk::igeneric_function< T >::e_rtrn_scalar, exprtk::igeneric_function< T >::e_rtrn_string, exprtk::symbol_table< T >::control_block::st_data::generic_function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::overload_function_store, exprtk::igeneric_function< T >::parameter_sequence, exprtk::igeneric_function< T >::rtrn_type, exprtk::symbol_table< T >::control_block::st_data::string_function_store, exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 20904 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
|
inline |
Definition at line 20798 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::symbol_table< T >::create_stringvar(), run_test02(), run_test10(), and run_test18().
|
inline |
Definition at line 20770 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::create_variable(), exprtk::symbol_table< T >::load_variables_from(), main(), main(), run_test01(), run_test02(), run_test04(), run_test05(), run_test06(), run_test07(), run_test08(), run_test09(), run_test10(), run_test11(), run_test12(), run_test14(), run_test15(), run_test16(), run_test17(), run_test18(), and test_gen().
|
inline |
Definition at line 21015 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::vector_view< T >::size(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
|
inline |
Definition at line 21001 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
|
inline |
Definition at line 20986 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
|
inline |
Definition at line 20974 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
Referenced by exprtk::symbol_table< T >::load_vectors_from(), exprtk::details::collector_helper< T >::resolve_as_vector::process(), run_test01(), run_test18(), and vector_randu().
|
inline |
Definition at line 20535 of file exprtk.hpp.
References exprtk::symbol_table< T >::clear_functions(), exprtk::symbol_table< T >::clear_local_constants(), exprtk::symbol_table< T >::clear_strings(), exprtk::symbol_table< T >::clear_variables(), exprtk::symbol_table< T >::clear_vectors(), and exprtk::symbol_table< T >::valid().
Referenced by exprtk::function_compositor< T >::clear(), expression_processor< T >::clear_functions(), run_test10(), and exprtk::symbol_table< T >::symbol_table().
|
inline |
Definition at line 20513 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, and exprtk::symbol_table< T >::local_data().
Referenced by exprtk::symbol_table< T >::clear().
|
inline |
Definition at line 20530 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::local_symbol_list_.
Referenced by exprtk::symbol_table< T >::clear().
|
inline |
Definition at line 20518 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::stringvar_store.
Referenced by exprtk::symbol_table< T >::clear().
|
inline |
Definition at line 20508 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by exprtk::symbol_table< T >::clear(), and expression_processor< T >::setup_symbol_table().
|
inline |
Definition at line 20525 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
Referenced by exprtk::symbol_table< T >::clear().
|
inline |
Definition at line 20754 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_stringvar(), exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::local_stringvar_list_, exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 20738 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::local_symbol_list_, exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by main(), and exprtk::parser< T >::parse_symtab_symbol().
|
inline |
Definition at line 20563 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::valid().
|
inline |
Definition at line 21289 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::stringvar_store.
|
inline |
Definition at line 20628 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::symbol_table< T >::load_from(), and expression_processor< T >::process_function_definition().
|
inline |
Definition at line 21184 of file exprtk.hpp.
References exprtk::symbol_table< T >::get_function_list().
Referenced by exprtk::symbol_table< T >::get_function_list().
|
inline |
Definition at line 21157 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::control_block::st_data::generic_function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::overload_function_store, exprtk::symbol_table< T >::control_block::st_data::string_function_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
|
inline |
Definition at line 20648 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::generic_function_store, exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::symbol_table< T >::load_from().
|
inline |
Definition at line 20668 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::overload_function_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::symbol_table< T >::load_from().
|
inline |
Definition at line 20658 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::string_function_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by exprtk::symbol_table< T >::load_from().
|
inline |
Definition at line 20599 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
Referenced by run_test10().
|
inline |
Definition at line 20609 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 21126 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, and exprtk::symbol_table< T >::valid().
Referenced by run_test10().
|
inline |
Definition at line 21136 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, and exprtk::symbol_table< T >::valid().
|
inline |
Definition at line 21284 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::stringvar_store.
|
inline |
Definition at line 20638 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
Referenced by exprtk::symbol_table< T >::load_from().
|
inline |
Definition at line 20579 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by exprtk::derivative(), exprtk::integrate(), exprtk::symbol_table< T >::load_variables_from(), run_test10(), exprtk::second_derivative(), and exprtk::third_derivative().
|
inline |
Definition at line 20589 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
|
inline |
Definition at line 21105 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by expression_processor< T >::list_symbols(), and run_test10().
|
inline |
Definition at line 21115 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
|
inline |
Definition at line 21273 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
|
inline |
Definition at line 20680 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
Referenced by exprtk::symbol_table< T >::load_vectors_from().
|
inline |
Definition at line 21147 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
|
inline |
Definition at line 21278 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
|
inline |
Definition at line 20714 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
|
inline |
Definition at line 20725 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 21233 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 21249 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::valid().
Referenced by exprtk::function_compositor< T >::symbol_used().
|
inline |
Definition at line 21225 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, and exprtk::symbol_table< T >::valid().
Referenced by exprtk::function_compositor< T >::symbol_used().
|
inline |
Definition at line 21257 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
Referenced by exprtk::function_compositor< T >::symbol_used().
|
inline |
Definition at line 21216 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by exprtk::function_compositor< T >::symbol_used().
|
inline |
Definition at line 21265 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
Referenced by exprtk::function_compositor< T >::symbol_used().
|
inline |
Definition at line 21301 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::control_block::st_data::generic_function_store, exprtk::symbol_table< T >::get_function(), exprtk::symbol_table< T >::get_generic_function(), exprtk::symbol_table< T >::get_overload_function(), exprtk::symbol_table< T >::get_string_function(), exprtk::symbol_table< T >::get_vararg_function(), exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::overload_function_store, exprtk::symbol_table< T >::control_block::st_data::string_function_store, and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
Referenced by exprtk::function_compositor< T >::compile_expression().
|
inline |
Definition at line 21379 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::get_variable(), exprtk::symbol_table< T >::local_data(), exprtk::details::variable_node< T >::ref(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by exprtk::function_compositor< T >::compile_expression().
|
inline |
Definition at line 21395 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_vector(), exprtk::details::vector_holder< Type >::data(), exprtk::symbol_table< T >::get_vector(), exprtk::symbol_table< T >::local_data(), exprtk::details::vector_holder< Type >::size(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
Referenced by exprtk::function_compositor< T >::compile_expression().
|
inlineprivate |
Definition at line 21467 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, and exprtk::symbol_table< T >::control_block::data_.
Referenced by exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_stringvar(), exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::clear_functions(), exprtk::symbol_table< T >::clear_local_constants(), exprtk::symbol_table< T >::clear_strings(), exprtk::symbol_table< T >::clear_variables(), exprtk::symbol_table< T >::clear_vectors(), exprtk::symbol_table< T >::create_stringvar(), exprtk::symbol_table< T >::create_variable(), exprtk::symbol_table< T >::function_count(), exprtk::symbol_table< T >::get_conststr_stringvar_name(), exprtk::symbol_table< T >::get_function(), exprtk::symbol_table< T >::get_function_list(), exprtk::symbol_table< T >::get_generic_function(), exprtk::symbol_table< T >::get_overload_function(), exprtk::symbol_table< T >::get_string_function(), exprtk::symbol_table< T >::get_stringvar(), exprtk::symbol_table< T >::get_stringvar_base(), exprtk::symbol_table< T >::get_stringvar_list(), exprtk::symbol_table< T >::get_stringvar_list(), exprtk::symbol_table< T >::get_stringvar_name(), exprtk::symbol_table< T >::get_vararg_function(), exprtk::symbol_table< T >::get_variable(), exprtk::symbol_table< T >::get_variable(), exprtk::symbol_table< T >::get_variable_list(), exprtk::symbol_table< T >::get_variable_list(), exprtk::symbol_table< T >::get_variable_name(), exprtk::symbol_table< T >::get_vector(), exprtk::symbol_table< T >::get_vector_list(), exprtk::symbol_table< T >::get_vector_name(), exprtk::symbol_table< T >::is_constant_node(), exprtk::symbol_table< T >::is_constant_string(), exprtk::symbol_table< T >::is_conststr_stringvar(), exprtk::symbol_table< T >::is_function(), exprtk::symbol_table< T >::is_stringvar(), exprtk::symbol_table< T >::is_vararg_function(), exprtk::symbol_table< T >::is_variable(), exprtk::symbol_table< T >::is_vector(), exprtk::symbol_table< T >::load_from(), exprtk::symbol_table< T >::load_variables_from(), exprtk::symbol_table< T >::load_vectors_from(), exprtk::symbol_table< T >::remove_function(), exprtk::symbol_table< T >::remove_stringvar(), exprtk::symbol_table< T >::remove_vararg_function(), exprtk::symbol_table< T >::remove_variable(), exprtk::symbol_table< T >::remove_vector(), exprtk::symbol_table< T >::stringvar_count(), exprtk::symbol_table< T >::stringvar_ref(), exprtk::symbol_table< T >::symbol_exists(), exprtk::symbol_table< T >::valid_symbol(), exprtk::symbol_table< T >::variable_count(), exprtk::symbol_table< T >::variable_ref(), and exprtk::symbol_table< T >::vector_count().
|
inlineprivate |
Definition at line 21472 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, and exprtk::symbol_table< T >::control_block::data_.
|
inline |
Definition at line 20503 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, exprtk::symbol_table< T >::e_unknown, exprtk::symbol_table< T >::control_block::mutability_, and exprtk::symbol_table< T >::valid().
Referenced by exprtk::symbol_table< T >::control_block::set_mutability(), and exprtk::symbol_table< T >::symbol_table().
|
inline |
Definition at line 20485 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, exprtk::symbol_table< T >::control_block::destroy(), and exprtk::symbol_table< T >::control_block::ref_count.
|
inline |
Definition at line 20498 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_.
|
inline |
Definition at line 21047 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block::st_data::function_store, exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::valid().
Referenced by expression_processor< T >::process_function_definition(), exprtk::function_compositor< T >::remove(), run_test10(), and run_test18().
|
inline |
Definition at line 21038 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, and exprtk::symbol_table< T >::valid().
Referenced by run_test10(), and run_test18().
|
inline |
Definition at line 21055 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vararg_function_store.
Referenced by run_test18().
|
inline |
Definition at line 21029 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
Referenced by run_test10(), and run_test18().
|
inline |
Definition at line 21063 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
Referenced by run_test18().
|
inline |
Definition at line 20554 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, and exprtk::symbol_table< T >::valid().
Referenced by run_test10().
|
inline |
Definition at line 20702 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::control_block::st_data::stringvar_store, exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 21191 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), and exprtk::symbol_table< T >::valid().
Referenced by exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_stringvar(), exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::create_stringvar(), exprtk::symbol_table< T >::create_variable(), and run_test10().
|
inline |
Definition at line 21295 of file exprtk.hpp.
References exprtk::symbol_table< T >::control_block_, and exprtk::symbol_table< T >::control_block::data_.
Referenced by exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_stringvar(), exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::clear(), exprtk::symbol_table< T >::create_stringvar(), exprtk::symbol_table< T >::create_variable(), exprtk::derivative(), exprtk::symbol_table< T >::function_count(), exprtk::symbol_table< T >::get_function(), exprtk::symbol_table< T >::get_function_list(), exprtk::symbol_table< T >::get_generic_function(), exprtk::symbol_table< T >::get_overload_function(), exprtk::symbol_table< T >::get_string_function(), exprtk::symbol_table< T >::get_stringvar(), exprtk::symbol_table< T >::get_stringvar_base(), exprtk::symbol_table< T >::get_stringvar_list(), exprtk::symbol_table< T >::get_stringvar_list(), exprtk::symbol_table< T >::get_vararg_function(), exprtk::symbol_table< T >::get_variable(), exprtk::symbol_table< T >::get_variable(), exprtk::symbol_table< T >::get_variable_list(), exprtk::symbol_table< T >::get_variable_list(), exprtk::symbol_table< T >::get_vector(), exprtk::symbol_table< T >::get_vector_list(), exprtk::integrate(), exprtk::symbol_table< T >::is_constant_node(), exprtk::symbol_table< T >::is_constant_string(), exprtk::symbol_table< T >::is_conststr_stringvar(), exprtk::symbol_table< T >::is_function(), exprtk::symbol_table< T >::is_stringvar(), exprtk::symbol_table< T >::is_vararg_function(), exprtk::symbol_table< T >::is_variable(), exprtk::symbol_table< T >::is_vector(), exprtk::symbol_table< T >::mutability(), exprtk::symbol_table< T >::remove_function(), exprtk::symbol_table< T >::remove_stringvar(), exprtk::symbol_table< T >::remove_vararg_function(), exprtk::symbol_table< T >::remove_variable(), exprtk::symbol_table< T >::remove_vector(), exprtk::second_derivative(), exprtk::symbol_table< T >::stringvar_count(), exprtk::symbol_table< T >::stringvar_ref(), exprtk::symbol_table< T >::symbol_exists(), exprtk::third_derivative(), exprtk::symbol_table< T >::variable_count(), exprtk::symbol_table< T >::variable_ref(), and exprtk::symbol_table< T >::vector_count().
|
inlineprivate |
Definition at line 21439 of file exprtk.hpp.
References exprtk::details::is_letter(), and exprtk::details::is_letter_or_digit().
|
inlineprivate |
Definition at line 21413 of file exprtk.hpp.
References exprtk::details::is_letter(), exprtk::details::is_letter_or_digit(), exprtk::symbol_table< T >::control_block::st_data::is_reserved_symbol(), and exprtk::symbol_table< T >::local_data().
Referenced by exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_reserved_function(), exprtk::symbol_table< T >::add_stringvar(), exprtk::symbol_table< T >::add_variable(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::add_vector(), exprtk::symbol_table< T >::create_stringvar(), exprtk::symbol_table< T >::create_variable(), exprtk::symbol_table< T >::get_function(), exprtk::symbol_table< T >::get_generic_function(), exprtk::symbol_table< T >::get_overload_function(), exprtk::symbol_table< T >::get_string_function(), exprtk::symbol_table< T >::get_stringvar(), exprtk::symbol_table< T >::get_stringvar_base(), exprtk::symbol_table< T >::get_vararg_function(), exprtk::symbol_table< T >::get_variable(), exprtk::symbol_table< T >::get_vector(), exprtk::symbol_table< T >::is_constant_node(), exprtk::symbol_table< T >::is_constant_string(), exprtk::symbol_table< T >::is_conststr_stringvar(), exprtk::symbol_table< T >::stringvar_ref(), and exprtk::symbol_table< T >::variable_ref().
|
inline |
Definition at line 20545 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
|
inline |
Definition at line 20690 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), exprtk::symbol_table< T >::valid_symbol(), and exprtk::symbol_table< T >::control_block::st_data::variable_store.
|
inline |
Definition at line 20571 of file exprtk.hpp.
References exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::control_block::st_data::vector_store.
|
friend |
Definition at line 21477 of file exprtk.hpp.
|
private |
Definition at line 21477 of file exprtk.hpp.
Referenced by exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::local_data(), exprtk::symbol_table< T >::mutability(), exprtk::symbol_table< T >::operator=(), exprtk::symbol_table< T >::operator==(), exprtk::symbol_table< T >::symbol_table(), exprtk::symbol_table< T >::symbol_table(), exprtk::symbol_table< T >::valid(), and exprtk::symbol_table< T >::~symbol_table().
|
staticprotected |
Definition at line 20348 of file exprtk.hpp.