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