DUNE-ACFEM (unstable)

ConstantOperations

SmallValuePatterns

template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator* (FractionConstant< I, 0, 1 >, T &&t)
 0*t.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator*= (T &t, FractionConstant< I, 0, 1 >)
 t*=0
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator* (FractionConstant< I, 1, 1 >, T &&t)
 1*t.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator*= (T &t, FractionConstant< I, 1, 1 >)
 t*=1.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator* (FractionConstant< I, -1, 1 >, T &&t)
 -1*t.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator*= (T &t, FractionConstant< I, -1, 1 >)
 t*=-1.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator+ (FractionConstant< I, 0, 1 >, T &&t)
 0 + t.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator+= (T &t, FractionConstant< I, 0, 1 >)
 t+=0.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator- (FractionConstant< I, 0, 1 >, T &&t)
 0 - t.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator-= (T &t, FractionConstant< I, 0, 1 >)
 t-=0.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator/ (FractionConstant< I, 0, 1 >, T &&t)
 0/t.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator/ (T &&t, FractionConstant< I, 1, 1 >)
 t/1.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator/ (T &t, FractionConstant< I, 1, 1 >)
 t/=1.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator/ (T &&t, FractionConstant< I, -1, 1 >)
 t/-1.
 
template<class I , class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator/ (T &t, FractionConstant< I, -1, 1 >)
 t/=-1.
 

IntegralPatterns

Expressions with denominator 1.

template<class I , I N, class T , std::enable_if_t<(N *N > 1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator* (FractionConstant< I, N, 1 >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(N *N > 1 &&D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator*= (T &t, FractionConstant< I, N, D >)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator+ (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator+= (T &t, FractionConstant< I, N, D >)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator- (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator/ (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator/= (T &t, FractionConstant< I, N, D >)
 
template<class I , I N, I D, class T , std::enable_if_t<(D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator== (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator!= (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator<= (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator< (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator>= (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(D==1 &&IsFractionOperand< T >::value), int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator> (FractionConstant< I, N, D >, T &&t)
 

GeneralPatterns

Expressions with denominator != 1.

template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D !=1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator* (FractionConstant< I, N, D >, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D !=1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator- (T &t, FractionConstant< I, N, D >)
 
template<class I , I N, I D, class T , std::enable_if_t<(N !=0 &&D !=1 &&IsFractionOperand< T >::value), int > = 0>
constexpr auto & Dune::ACFem::TypedValue::operator/ (T &t, FractionConstant< I, N, D >)
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::min (FractionConstant< I, N, D > f, T &&t)
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::max (FractionConstant< I, N, D > f, T &&t)
 

CommutationPatterns

template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator* (T &&t, FractionConstant< I, N, D > f)
 t * fraction -> fraction * t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator/ (T &&t, FractionConstant< I, N, D > f)
 t / fraction -> (1/fraction) * t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator+ (T &&t, FractionConstant< I, N, D > f)
 t + fraction -> fraction + t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::operator- (T &&t, FractionConstant< I, N, D > f)
 t - fraction -> -fraction + t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator== (T &&t, FractionConstant< I, N, D > f)
 t == fraction -> fraction == t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator!= (T &&t, FractionConstant< I, N, D > f)
 t != fraction -> fraction != t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator<= (T &&t, FractionConstant< I, N, D > f)
 t <= fraction -> fraction >= t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator< (T &&t, FractionConstant< I, N, D > f)
 t < fraction -> fraction > t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator>= (T &&t, FractionConstant< I, N, D > f)
 t >= fraction -> fraction <= t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr bool Dune::ACFem::TypedValue::operator> (T &&t, FractionConstant< I, N, D > f)
 t > fraction -> fraction < t.
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::min (T &&t, FractionConstant< I, N, D > f)
 min(t, fraction) -> min(fraction, t).
 
template<class I , I N, I D, class T , std::enable_if_t< IsFractionOperand< T >::value, int > = 0>
constexpr auto Dune::ACFem::TypedValue::max (T &&t, FractionConstant< I, N, D > f)
 max(t, fraction) -> max(fraction, t).
 

Detailed Description

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 2, 22:35, 2024)