3 #ifndef DUNE_COMMON_TYPEUTILITIES_HH 4 #define DUNE_COMMON_TYPEUTILITIES_HH 29 template<
class This,
class... T>
31 (not(std::is_same<This,
typename std::tuple_element<0, std::tuple<
typename std::decay<T>::type...> >::type >::value)
32 and not(
std::is_base_of<This, typename
std::tuple_element<0,
std::tuple<typename
std::decay<T>::type...> >::type >::value)),
int>::type;
58 template<
std::
size_t priority>
80 #endif // DUNE_COMMON_TYPEUTILITIES_HH typename std::enable_if<(not(std::is_same< This, typename std::tuple_element< 0, std::tuple< typename std::decay< T >::type... > >::type >::value) and not(std::is_base_of< This, typename std::tuple_element< 0, std::tuple< typename std::decay< T >::type... > >::type >::value)), int >::type disableCopyMove
Helper to disable constructor as copy and move constructor.
Definition: typeutilities.hh:32
Dune namespace.
Definition: alignment.hh:10
Helper class for tagging priorities.
Definition: typeutilities.hh:59