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 4883 of file exprtk.hpp.
|
private |
Definition at line 4977 of file exprtk.hpp.
typedef type_store_t::scalar_view exprtk::results_context< T >::scalar_t |
Definition at line 4888 of file exprtk.hpp.
typedef type_store_t::string_view exprtk::results_context< T >::string_t |
Definition at line 4890 of file exprtk.hpp.
|
private |
Definition at line 4976 of file exprtk.hpp.
typedef type_store<T> exprtk::results_context< T >::type_store_t |
Definition at line 4887 of file exprtk.hpp.
typedef type_store_t::vector_view exprtk::results_context< T >::vector_t |
Definition at line 4889 of file exprtk.hpp.
|
inline |
Definition at line 4892 of file exprtk.hpp.
|
inlineprivate |
Definition at line 4979 of file exprtk.hpp.
References exprtk::type_store< T >::parameter_list::parameter_list_, exprtk::results_context< T >::parameter_list_, and exprtk::results_context< T >::results_available_.
|
inlineprivate |
Definition at line 4971 of file exprtk.hpp.
References exprtk::results_context< T >::results_available_.
Referenced by exprtk::details::return_envelope_node< T >::value().
|
inline |
Definition at line 4896 of file exprtk.hpp.
References exprtk::results_context< T >::parameter_list_, and exprtk::results_context< T >::results_available_.
Referenced by expression_processor< T >::print_results(), expression_processor< T >::process(), result_equal(), and results_to_string().
|
inline |
Definition at line 4914 of file exprtk.hpp.
References exprtk::type_store< T >::e_scalar, and exprtk::results_context< T >::parameter_list_.
|
inline |
Definition at line 4954 of file exprtk.hpp.
References exprtk::type_store< T >::type_view< ViewType >::begin(), exprtk::type_store< T >::e_string, exprtk::results_context< T >::parameter_list_, and exprtk::type_store< T >::type_view< ViewType >::size().
|
inline |
Definition at line 4930 of file exprtk.hpp.
References exprtk::type_store< T >::e_vector, exprtk::results_context< T >::parameter_list_, and exprtk::type_store< T >::type_view< ViewType >::size().
Referenced by exprtk::results_context< T >::get_vector().
|
inline |
Definition at line 4949 of file exprtk.hpp.
References exprtk::results_context< T >::get_vector().
|
inline |
Definition at line 4904 of file exprtk.hpp.
References exprtk::results_context< T >::parameter_list_.
|
inline |
Definition at line 4909 of file exprtk.hpp.
References exprtk::results_context< T >::parameter_list_.
|
friend |
Definition at line 4986 of file exprtk.hpp.
|
friend |
Definition at line 4986 of file exprtk.hpp.
|
private |
Definition at line 4986 of file exprtk.hpp.
Referenced by exprtk::results_context< T >::assign(), exprtk::results_context< T >::count(), exprtk::results_context< T >::get_scalar(), exprtk::results_context< T >::get_string(), exprtk::results_context< T >::get_vector(), exprtk::results_context< T >::operator[](), and exprtk::results_context< T >::operator[]().
|
private |
Definition at line 4985 of file exprtk.hpp.
Referenced by exprtk::results_context< T >::assign(), exprtk::results_context< T >::clear(), and exprtk::results_context< T >::count().