C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
exprtk::details::string_base_node< T > Class Template Referenceabstract
Inheritance diagram for exprtk::details::string_base_node< T >:
[legend]

Public Types

typedef range_data_type< Trange_data_type_t
 

Public Member Functions

virtual ~string_base_node ()
 
virtual std::string str () const =0
 
virtual char_cptr base () const =0
 
virtual std::size_t size () const =0
 

Detailed Description

template<typename T>
class exprtk::details::string_base_node< T >

Definition at line 6767 of file exprtk.hpp.

Member Typedef Documentation

◆ range_data_type_t

Definition at line 6771 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ ~string_base_node()

Definition at line 6773 of file exprtk.hpp.

6774 {}

Member Function Documentation

◆ base()

template<typename T >
virtual char_cptr exprtk::details::string_base_node< T >::base ( ) const
pure virtual

◆ size()

template<typename T >
virtual std::size_t exprtk::details::string_base_node< T >::size ( ) const
pure virtual

Implemented in exprtk::details::string_literal_node< T >, exprtk::details::stringvar_node< T >, exprtk::details::string_range_node< T >, exprtk::details::const_string_range_node< T >, exprtk::details::generic_string_range_node< T >, exprtk::details::string_concat_node< T >, exprtk::details::swap_string_node< T >, exprtk::details::assignment_string_node< T, AssignmentProcess >, exprtk::details::assignment_string_range_node< T, AssignmentProcess >, exprtk::details::conditional_string_node< T >, exprtk::details::cons_conditional_str_node< T >, exprtk::details::str_vararg_node< T, VarArgFunction >, and exprtk::details::string_function_node< T, StringFunction >.

Referenced by exprtk::details::generic_function_node< T, GenericFunction >::init_branches(), exprtk::details::assignment_string_range_node< T, AssignmentProcess >::size(), exprtk::details::str_vararg_node< T, VarArgFunction >::size(), exprtk::details::generic_string_range_node< T >::value(), exprtk::details::string_concat_node< T >::value(), exprtk::details::swap_genstrings_node< T >::value(), exprtk::details::string_size_node< T >::value(), exprtk::details::assignment_string_node< T, AssignmentProcess >::value(), exprtk::details::assignment_string_range_node< T, AssignmentProcess >::value(), exprtk::details::conditional_string_node< T >::value(), exprtk::details::cons_conditional_str_node< T >::value(), and exprtk::details::str_sogens_node< T, Operation >::value().

Here is the caller graph for this function:

◆ str()

template<typename T >
virtual std::string exprtk::details::string_base_node< T >::str ( ) const
pure virtual

The documentation for this class was generated from the following file: