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