C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
exprtk::details::inrange_op< T > Struct Template Reference

#include <exprtk.hpp>

Inheritance diagram for exprtk::details::inrange_op< T >:
[legend]
Collaboration diagram for exprtk::details::inrange_op< T >:
[legend]

Public Types

typedef opr_base< T >::Type Type
Public Types inherited from exprtk::details::opr_base< T >
typedef details::functor_t< T >::Type Type
typedef details::functor_t< T >::RefType RefType
typedef details::functor_t< T > functor_t
typedef functor_t::qfunc_t quaternary_functor_t
typedef functor_t::tfunc_t trinary_functor_t
typedef functor_t::bfunc_t binary_functor_t
typedef functor_t::ufunc_t unary_functor_t

Static Public Member Functions

static T process (const T &t0, const T &t1, const T &t2)
static T process (const std::string &t0, const std::string &t1, const std::string &t2)
static expression_node< T >::node_type type ()
static details::operator_type operation ()

Detailed Description

template<typename T>
struct exprtk::details::inrange_op< T >

Definition at line 16014 of file exprtk.hpp.

Member Typedef Documentation

◆ Type

template<typename T>
typedef opr_base<T>::Type exprtk::details::inrange_op< T >::Type

Definition at line 16016 of file exprtk.hpp.

Member Function Documentation

◆ operation()

template<typename T>
details::operator_type exprtk::details::inrange_op< T >::operation ( )
inlinestatic

Definition at line 16024 of file exprtk.hpp.

References exprtk::details::e_inrange.

◆ process() [1/2]

template<typename T>
T exprtk::details::inrange_op< T >::process ( const std::string & t0,
const std::string & t1,
const std::string & t2 )
inlinestatic

Definition at line 16019 of file exprtk.hpp.

16020 {
16021 return ((t0 <= t1) && (t1 <= t2)) ? T(1) : T(0);
16022 }

◆ process() [2/2]

template<typename T>
T exprtk::details::inrange_op< T >::process ( const T & t0,
const T & t1,
const T & t2 )
inlinestatic

Definition at line 16018 of file exprtk.hpp.

16018{ return ((t0 <= t1) && (t1 <= t2)) ? T(1) : T(0); }

◆ type()

template<typename T>
expression_node< T >::node_type exprtk::details::inrange_op< T >::type ( )
inlinestatic

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