OpcUaCanOpen
CANopen OPC-UA server
|
Public Types | |
typedef symbol_table_t::local_data_t | local_data_t |
typedef symbol_table_t::variable_ptr | variable_ptr |
typedef symbol_table_t::function_ptr | function_ptr |
typedef symbol_table_t::stringvar_ptr | stringvar_ptr |
typedef symbol_table_t::vector_holder_ptr | vector_holder_ptr |
typedef symbol_table_t::vararg_function_ptr | vararg_function_ptr |
typedef symbol_table_t::generic_function_ptr | generic_function_ptr |
Public Member Functions | |
bool | empty () const |
void | clear () |
bool | valid () const |
bool | valid_symbol (const std::string &symbol) const |
bool | valid_function_name (const std::string &symbol) 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 |
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 |
bool | is_constant_node (const std::string &symbol_name) const |
bool | is_constant_string (const std::string &symbol_name) const |
bool | symbol_exists (const std::string &symbol) 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_node_ptr &ptr) const |
std::string | get_vector_name (const vector_holder_ptr &ptr) const |
std::string | get_stringvar_name (const expression_node_ptr &ptr) const |
std::string | get_conststr_stringvar_name (const expression_node_ptr &ptr) const |
local_data_t & | local_data (const std::size_t &index=0) |
const local_data_t & | local_data (const std::size_t &index=0) const |
symbol_table_t & | get_symbol_table (const std::size_t &index=0) |
Public Attributes | |
symbol_table_list_t | symtab_list_ |
Definition at line 18739 of file exprtk.hpp.
typedef symbol_table_t::function_ptr exprtk::parser< T >::symtab_store::function_ptr |
Definition at line 18745 of file exprtk.hpp.
typedef symbol_table_t::generic_function_ptr exprtk::parser< T >::symtab_store::generic_function_ptr |
Definition at line 18751 of file exprtk.hpp.
typedef symbol_table_t::local_data_t exprtk::parser< T >::symtab_store::local_data_t |
Definition at line 18743 of file exprtk.hpp.
typedef symbol_table_t::stringvar_ptr exprtk::parser< T >::symtab_store::stringvar_ptr |
Definition at line 18747 of file exprtk.hpp.
typedef symbol_table_t::vararg_function_ptr exprtk::parser< T >::symtab_store::vararg_function_ptr |
Definition at line 18750 of file exprtk.hpp.
typedef symbol_table_t::variable_ptr exprtk::parser< T >::symtab_store::variable_ptr |
Definition at line 18744 of file exprtk.hpp.
typedef symbol_table_t::vector_holder_ptr exprtk::parser< T >::symtab_store::vector_holder_ptr |
Definition at line 18749 of file exprtk.hpp.
|
inline |
Definition at line 18758 of file exprtk.hpp.
|
inline |
Definition at line 18753 of file exprtk.hpp.
|
inline |
Definition at line 19150 of file exprtk.hpp.
|
inline |
Definition at line 18855 of file exprtk.hpp.
|
inline |
Definition at line 18897 of file exprtk.hpp.
|
inline |
Definition at line 18939 of file exprtk.hpp.
|
inline |
Definition at line 18918 of file exprtk.hpp.
|
inline |
Definition at line 18833 of file exprtk.hpp.
|
inline |
Definition at line 19145 of file exprtk.hpp.
|
inline |
Definition at line 19166 of file exprtk.hpp.
|
inline |
Definition at line 18876 of file exprtk.hpp.
|
inline |
Definition at line 18793 of file exprtk.hpp.
|
inline |
Definition at line 18814 of file exprtk.hpp.
|
inline |
Definition at line 19134 of file exprtk.hpp.
|
inline |
Definition at line 18960 of file exprtk.hpp.
|
inline |
Definition at line 19139 of file exprtk.hpp.
|
inline |
Definition at line 18981 of file exprtk.hpp.
|
inline |
Definition at line 18998 of file exprtk.hpp.
|
inline |
Definition at line 19063 of file exprtk.hpp.
|
inline |
Definition at line 19086 of file exprtk.hpp.
|
inline |
Definition at line 19047 of file exprtk.hpp.
|
inline |
Definition at line 19102 of file exprtk.hpp.
|
inline |
Definition at line 19030 of file exprtk.hpp.
|
inline |
Definition at line 19118 of file exprtk.hpp.
|
inline |
Definition at line 19156 of file exprtk.hpp.
|
inline |
Definition at line 19161 of file exprtk.hpp.
|
inline |
Definition at line 19017 of file exprtk.hpp.
|
inline |
Definition at line 18763 of file exprtk.hpp.
|
inline |
Definition at line 18785 of file exprtk.hpp.
|
inline |
Definition at line 18777 of file exprtk.hpp.
symbol_table_list_t exprtk::parser< T >::symtab_store::symtab_list_ |
Definition at line 18741 of file exprtk.hpp.