Definition at line 18035 of file exprtk.hpp.
Public Types | |
| enum | element_type { e_none, e_variable, e_vector, e_vecelem, e_string } |
| typedef details::vector_holder< T > | vector_holder_t |
| typedef variable_node_t * | variable_node_ptr |
| typedef vector_holder_t * | vector_holder_ptr |
| typedef expression_node_t * | expression_node_ptr |
| typedef stringvar_node_t * | stringvar_node_ptr |
Public Member Functions | |
| scope_element () | |
| bool | operator< (const scope_element &se) const |
| void | clear () |
Public Attributes | |
| std::string | name |
| std::size_t | size |
| std::size_t | index |
| std::size_t | depth |
| std::size_t | ref_count |
| std::size_t | ip_index |
| element_type | type |
| bool | active |
| void * | data |
| expression_node_ptr | var_node |
| vector_holder_ptr | vec_node |
| stringvar_node_ptr | str_node |
| typedef expression_node_t* exprtk::parser< T >::scope_element::expression_node_ptr |
Definition at line 18049 of file exprtk.hpp.
| typedef stringvar_node_t* exprtk::parser< T >::scope_element::stringvar_node_ptr |
Definition at line 18051 of file exprtk.hpp.
| typedef variable_node_t* exprtk::parser< T >::scope_element::variable_node_ptr |
Definition at line 18047 of file exprtk.hpp.
| typedef vector_holder_t* exprtk::parser< T >::scope_element::vector_holder_ptr |
Definition at line 18048 of file exprtk.hpp.
| typedef details::vector_holder<T> exprtk::parser< T >::scope_element::vector_holder_t |
Definition at line 18046 of file exprtk.hpp.
| enum exprtk::parser::scope_element::element_type |
| Enumerator | |
|---|---|
| e_none | |
| e_variable | |
| e_vector | |
| e_vecelem | |
| e_string | |
Definition at line 18037 of file exprtk.hpp.
|
inline |
Definition at line 18054 of file exprtk.hpp.
|
inline |
Definition at line 18089 of file exprtk.hpp.
References exprtk::information::data(), and exprtk::details::numeric::max().
Referenced by exprtk::parser< T >::scope_element_manager::free_element().
|
inline |
Definition at line 18071 of file exprtk.hpp.
References exprtk::parser< T >::scope_element::depth, exprtk::parser< T >::scope_element::index, exprtk::parser< T >::scope_element::ip_index, and exprtk::parser< T >::scope_element::name.
| bool exprtk::parser< T >::scope_element::active |
Definition at line 18114 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::parser< T >::scope_element_manager::deactivate(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_variable(), exprtk::parser< T >::local_variable_is_shadowed(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::register_local_vars(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| void* exprtk::parser< T >::scope_element::data |
Definition at line 18115 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::register_local_vars(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| std::size_t exprtk::parser< T >::scope_element::depth |
Definition at line 18110 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::parser< T >::scope_element_manager::deactivate(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::scope_element::operator<(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vector(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| std::size_t exprtk::parser< T >::scope_element::index |
Definition at line 18109 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::scope_element::operator<(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| std::size_t exprtk::parser< T >::scope_element::ip_index |
Definition at line 18112 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element::operator<(), and exprtk::parser< T >::parse_uninitialised_var_statement().
| std::string exprtk::parser< T >::scope_element::name |
Definition at line 18107 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::parser< T >::scope_element_manager::deactivate(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::local_variable_is_shadowed(), exprtk::parser< T >::scope_element::operator<(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vector(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| std::size_t exprtk::parser< T >::scope_element::ref_count |
Definition at line 18111 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::register_local_vars(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| std::size_t exprtk::parser< T >::scope_element::size |
Definition at line 18108 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::parser< T >::parse_define_vector_statement(), and exprtk::parser< T >::register_local_vars().
| stringvar_node_ptr exprtk::parser< T >::scope_element::str_node |
Definition at line 18119 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_string(), and exprtk::parser< T >::register_local_vars().
| element_type exprtk::parser< T >::scope_element::type |
Definition at line 18113 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::register_local_vars(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| expression_node_ptr exprtk::parser< T >::scope_element::var_node |
Definition at line 18116 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::scope_element_manager::get_variable(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::register_local_vars(), and exprtk::parser< T >::expression_generator< T >::vector_element().
| vector_holder_ptr exprtk::parser< T >::scope_element::vec_node |
Definition at line 18117 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_vector(), and exprtk::parser< T >::register_local_vars().
| Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017 |