Functions |
template<class T , int i> |
constexpr auto | size (const Dune::FieldVector< T, i > *, const PriorityTag< 5 > &)-> decltype(std |
template<class T , T... t, class Index > |
constexpr auto | size (std::integer_sequence< T, t...>, PriorityTag< 4 >) |
template<class T > |
constexpr auto | size (const T *, const PriorityTag< 3 > &)-> decltype(std |
template<class T > |
constexpr auto | size (const T *, const PriorityTag< 1 > &)-> decltype(std |
template<class T > |
constexpr auto | size (const T *t, const PriorityTag< 0 > &) |
template<class Container , class Index , std::enable_if_t< IsTuple< std::decay_t< Container >>::value, int > = 0> |
constexpr | decltype (auto) elementAt(Container &&c |
template<class Container , class Index > |
constexpr | decltype (auto) elementAt(Container &&c |
template<class T > |
void | evaluateFoldExpression (std::initializer_list< T > &&) |
template<class Range , class F , class Index , Index... i> |
constexpr void | forEachIndex (Range &&range, F &&f, std::integer_sequence< Index, i...>) |
template<class F , class Index , Index... i> |
constexpr void | forEach (std::integer_sequence< Index, i...> range, F &&f, PriorityTag< 2 >) |
template<class Range , class F , std::enable_if_t< IsIntegralConstant< decltype(Hybrid::size(std::declval< Range >()))>::value, int > = 0> |
constexpr void | forEach (Range &&range, F &&f, PriorityTag< 1 >) |
template<class Range , class F > |
constexpr void | forEach (Range &&range, F &&f, PriorityTag< 0 >) |
template<class T1 , class T2 > |
constexpr auto | equals (const T1 &t1, const T2 &t2, PriorityTag< 1 >)-> decltype(T1 |
template<class T1 , class T2 > |
constexpr auto | equals (const T1 &t1, const T2 &t2, PriorityTag< 0 >) |
template<class Result , class T , class Value , class Branches , class ElseBranch > |
constexpr Result | switchCases (std::integer_sequence< T >, const Value &value, Branches &&branches, ElseBranch &&elseBranch) |
template<class Result , class T , T t0, T... tt, class Value , class Branches , class ElseBranch > |
constexpr Result | switchCases (std::integer_sequence< T, t0, tt...>, const Value &value, Branches &&branches, ElseBranch &&elseBranch) |
Variables |
T | t |
constexpr Index && | i |
IfFunc && | ifFunc |