|
|
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.
|
| |
|
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) |
| |
|
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) |
| |
|
|
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).
|
| |