|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Types | |
| typedef type_store< T > | type_store_t |
| typedef type_store_t::scalar_view | scalar_t |
| typedef type_store_t::vector_view | vector_t |
| typedef type_store_t::string_view | string_t |
Public Member Functions | |
| results_context () | |
| std::size_t | count () const |
| type_store_t & | operator[] (const std::size_t &index) |
| const type_store_t & | operator[] (const std::size_t &index) const |
| bool | get_scalar (const std::size_t &index, T &out) const |
| template<typename OutputIterator> | |
| bool | get_vector (const std::size_t &index, OutputIterator out_itr) const |
| bool | get_vector (const std::size_t &index, std::vector< T > &out) const |
| bool | get_string (const std::size_t &index, std::string &out) const |
Private Types | |
| typedef std::vector< type_store_t > | ts_list_t |
| typedef type_store_t::parameter_list | parameter_list_t |
Private Member Functions | |
| void | clear () |
| void | assign (const parameter_list_t &pl) |
Private Attributes | |
| bool | results_available_ |
| ts_list_t | parameter_list_ |
Friends | |
| class | details::return_node< T > |
| class | details::return_envelope_node< T > |
Definition at line 5031 of file exprtk.hpp.
|
private |
Definition at line 5125 of file exprtk.hpp.
| typedef type_store_t::scalar_view exprtk::results_context< T >::scalar_t |
Definition at line 5036 of file exprtk.hpp.
| typedef type_store_t::string_view exprtk::results_context< T >::string_t |
Definition at line 5038 of file exprtk.hpp.
|
private |
Definition at line 5124 of file exprtk.hpp.
| typedef type_store<T> exprtk::results_context< T >::type_store_t |
Definition at line 5035 of file exprtk.hpp.
| typedef type_store_t::vector_view exprtk::results_context< T >::vector_t |
Definition at line 5037 of file exprtk.hpp.
|
inline |
|
inlineprivate |
Definition at line 5127 of file exprtk.hpp.
References parameter_list_, exprtk::type_store< T >::parameter_list::parameter_list_, and results_available_.
|
inlineprivate |
Definition at line 5119 of file exprtk.hpp.
References results_available_.
|
inline |
Definition at line 5044 of file exprtk.hpp.
References parameter_list_, and results_available_.
Referenced by expression_processor< T >::print_results(), expression_processor< T >::process(), result_equal(), results_to_string(), and run_test21().
|
inline |
Definition at line 5062 of file exprtk.hpp.
References exprtk::type_store< T >::e_scalar, and parameter_list_.
|
inline |
Definition at line 5102 of file exprtk.hpp.
References exprtk::type_store< T >::type_view< ViewType >::begin(), exprtk::type_store< T >::e_string, parameter_list_, and exprtk::type_store< T >::type_view< ViewType >::size().
|
inline |
Definition at line 5078 of file exprtk.hpp.
References exprtk::type_store< T >::e_vector, parameter_list_, and exprtk::type_store< T >::type_view< ViewType >::size().
Referenced by get_vector().
|
inline |
Definition at line 5097 of file exprtk.hpp.
References get_vector().
|
inline |
Definition at line 5052 of file exprtk.hpp.
References parameter_list_.
|
inline |
Definition at line 5057 of file exprtk.hpp.
References parameter_list_.
|
friend |
Definition at line 5134 of file exprtk.hpp.
References parameter_list_.
|
friend |
Definition at line 5134 of file exprtk.hpp.
|
private |
Definition at line 5134 of file exprtk.hpp.
Referenced by assign(), count(), details::return_envelope_node< T >, get_scalar(), get_string(), get_vector(), operator[](), and operator[]().
|
private |
Definition at line 5133 of file exprtk.hpp.
Referenced by assign(), clear(), count(), and results_context().