Dune Core Modules (2.5.1)

typeutilities.hh File Reference

Utilities for type computations, constraining overloads, ... More...

#include <cstddef>
#include <type_traits>
#include <tuple>

Go to the source code of this file.

Classes

struct  Dune::PriorityTag< priority >
 Helper class for tagging priorities. More...
 
struct  Dune::PriorityTag< 0 >
 Helper class for tagging priorities. More...
 

Namespaces

 Dune
 Dune namespace.
 

Typedefs

template<class This , class... T>
using Dune::disableCopyMove = 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
 Helper to disable constructor as copy and move constructor. More...
 

Detailed Description

Utilities for type computations, constraining overloads, ...

Author
Carsten Gräser
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 16, 22:29, 2024)