#include <exprtk.hpp>
Public Types | |
typedef generic_function_node < T, StringFunction > | gen_function_t |
typedef range_pack< T > | range_t |
Public Member Functions | |
string_function_node (StringFunction *func, const std::vector< typename gen_function_t::expression_ptr > &arg_list) | |
bool | operator< (const string_function_node< T, StringFunction > &fn) const |
T | value () const |
expression_node< T >::node_type | type () const |
std::string | str () const |
const char * | base () const |
std::size_t | size () const |
range_t & | range_ref () |
const range_t & | range_ref () const |
Protected Attributes | |
range_t | range_ |
std::string | ret_string_ |
typedef generic_function_node<T,StringFunction> exprtk::details::string_function_node< T, StringFunction >::gen_function_t |
typedef range_pack<T> exprtk::details::string_function_node< T, StringFunction >::range_t |
Reimplemented from exprtk::details::range_interface< T >.
Reimplemented in exprtk::details::multimode_strfunction_node< T, StringFunction >.
exprtk::details::string_function_node< T, StringFunction >::string_function_node | ( | StringFunction * | func, | |
const std::vector< typename gen_function_t::expression_ptr > & | arg_list | |||
) | [inline] |
const char* exprtk::details::string_function_node< T, StringFunction >::base | ( | ) | const [inline, virtual] |
Implements exprtk::details::string_base_node< T >.
bool exprtk::details::string_function_node< T, StringFunction >::operator< | ( | const string_function_node< T, StringFunction > & | fn | ) | const [inline] |
Reimplemented from exprtk::details::generic_function_node< T, StringFunction >.
const range_t& exprtk::details::string_function_node< T, StringFunction >::range_ref | ( | ) | const [inline, virtual] |
Implements exprtk::details::range_interface< T >.
range_t& exprtk::details::string_function_node< T, StringFunction >::range_ref | ( | ) | [inline, virtual] |
Implements exprtk::details::range_interface< T >.
std::size_t exprtk::details::string_function_node< T, StringFunction >::size | ( | void | ) | const [inline, virtual] |
Implements exprtk::details::string_base_node< T >.
std::string exprtk::details::string_function_node< T, StringFunction >::str | ( | ) | const [inline, virtual] |
Implements exprtk::details::string_base_node< T >.
expression_node<T>::node_type exprtk::details::string_function_node< T, StringFunction >::type | ( | ) | const [inline, virtual] |
Reimplemented from exprtk::details::generic_function_node< T, StringFunction >.
Reimplemented in exprtk::details::multimode_strfunction_node< T, StringFunction >.
T exprtk::details::string_function_node< T, StringFunction >::value | ( | ) | const [inline, virtual] |
Reimplemented from exprtk::details::generic_function_node< T, StringFunction >.
Reimplemented in exprtk::details::multimode_strfunction_node< T, StringFunction >.
range_t exprtk::details::string_function_node< T, StringFunction >::range_ [mutable, protected] |
std::string exprtk::details::string_function_node< T, StringFunction >::ret_string_ [mutable, protected] |