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>
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:11
Helper class for tagging priorities.
Definition typeutilities.hh:60