dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Functions
Dune::Std Namespace Reference

Classes

struct  are_all_same
 
struct  are_all_same< T >
 
struct  are_all_same< U, V, T ... >
 
struct  is_pod
 

Functions

template<class T , std::enable_if_t< std::is_arithmetic< std::decay_t< T > >::value, int > = 0>
static constexpr std::decay_t< T > sum (T a)
 
template<class T , T a>
static constexpr std::decay_t< T > sum (std::integral_constant< T, a >)
 
template<class T , std::enable_if_t< std::is_enum< std::decay_t< T > >::value, int > = 0>
static constexpr std::underlying_type_t< std::decay_t< T > > sum (T a)
 
template<class T , class ... U>
static constexpr auto sum (T a, U ... b)
 
template<class T >
static constexpr T sub (T a)
 
template<class T , class ... U>
static constexpr T sub (T a, U ... b)
 
template<class T >
static constexpr T max (T a)
 
template<class T , class ... U>
static constexpr T max (T a, U ... b)
 
template<class T >
static constexpr T min (T a)
 
template<class T , class ... U>
static constexpr T min (T a, U ... b)
 
static constexpr bool Or ()
 
template<class ... U>
static constexpr bool Or (bool a, U ... b)
 
static constexpr bool And ()
 
template<class B , class ... U>
static constexpr bool And (B a, U ... b)
 

Function Documentation

◆ And() [1/2]

static constexpr bool Dune::Std::And ( )
staticconstexpr

◆ And() [2/2]

template<class B , class ... U>
static constexpr bool Dune::Std::And ( a,
U ...  b 
)
staticconstexpr

◆ max() [1/2]

template<class T >
static constexpr T Dune::Std::max ( a)
staticconstexpr

◆ max() [2/2]

template<class T , class ... U>
static constexpr T Dune::Std::max ( a,
U ...  b 
)
staticconstexpr

◆ min() [1/2]

template<class T >
static constexpr T Dune::Std::min ( a)
staticconstexpr

◆ min() [2/2]

template<class T , class ... U>
static constexpr T Dune::Std::min ( a,
U ...  b 
)
staticconstexpr

◆ Or() [1/2]

static constexpr bool Dune::Std::Or ( )
staticconstexpr

◆ Or() [2/2]

template<class ... U>
static constexpr bool Dune::Std::Or ( bool  a,
U ...  b 
)
staticconstexpr

◆ sub() [1/2]

template<class T >
static constexpr T Dune::Std::sub ( a)
staticconstexpr

◆ sub() [2/2]

template<class T , class ... U>
static constexpr T Dune::Std::sub ( a,
U ...  b 
)
staticconstexpr

◆ sum() [1/4]

template<class T , T a>
static constexpr std::decay_t< T > Dune::Std::sum ( std::integral_constant< T, a >  )
staticconstexpr

◆ sum() [2/4]

template<class T , std::enable_if_t< std::is_arithmetic< std::decay_t< T > >::value, int > = 0>
static constexpr std::decay_t< T > Dune::Std::sum ( a)
staticconstexpr

◆ sum() [3/4]

template<class T , std::enable_if_t< std::is_enum< std::decay_t< T > >::value, int > = 0>
static constexpr std::underlying_type_t< std::decay_t< T > > Dune::Std::sum ( a)
staticconstexpr

◆ sum() [4/4]

template<class T , class ... U>
static constexpr auto Dune::Std::sum ( a,
U ...  b 
)
staticconstexpr