C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
exprtk::details::T0oT1oT20T3process< T >::mode1 Struct Reference

#include <exprtk.hpp>

Static Public Member Functions

static T process (const T &t0, const T &t1, const T &t2, const T &t3, const bfunc_t bf0, const bfunc_t bf1, const bfunc_t bf2)
 
template<typename T0 , typename T1 , typename T2 , typename T3 >
static std::string id ()
 

Detailed Description

template<typename T>
struct exprtk::details::T0oT1oT20T3process< T >::mode1

Definition at line 17070 of file exprtk.hpp.

Member Function Documentation

◆ id()

template<typename T >
template<typename T0 , typename T1 , typename T2 , typename T3 >
static std::string exprtk::details::T0oT1oT20T3process< T >::mode1::id ( )
inlinestatic

Definition at line 17080 of file exprtk.hpp.

17081 {
17082 static const std::string result = "(" + exprtk_crtype(T0) + ")o((" +
17083 exprtk_crtype(T1) + ")o(" +
17084 exprtk_crtype(T2) + "o" +
17085 exprtk_crtype(T3) + "))" ;
17086 return result;
17087 }
#define exprtk_crtype(Type)
Definition exprtk.hpp:16997

References exprtk_crtype.

◆ process()

template<typename T >
static T exprtk::details::T0oT1oT20T3process< T >::mode1::process ( const T t0,
const T t1,
const T t2,
const T t3,
const bfunc_t  bf0,
const bfunc_t  bf1,
const bfunc_t  bf2 
)
inlinestatic

Definition at line 17072 of file exprtk.hpp.

17075 {
17076 // (T0 o0 (T1 o1 (T2 o2 T3))
17077 return bf0(t0,bf1(t1,bf2(t2,t3)));
17078 }
bool match_impl(const Iterator pattern_begin, const Iterator pattern_end, const Iterator data_begin, const Iterator data_end, const typename std::iterator_traits< Iterator >::value_type &zero_or_more, const typename std::iterator_traits< Iterator >::value_type &exactly_one)
Definition exprtk.hpp:598

References exprtk::details::match_impl().

Here is the call graph for this function:

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