Block-Structured AMR Software Framework
amrex::ppdetail Namespace Reference

Classes

struct  ArithmeticOptional_TT
 
struct  ArithmeticOptional_TT< T, std::enable_if_t< std::is_arithmetic_v< T > > >
 
struct  ArithmeticOptional_TT< std::optional< T >, std::enable_if_t< std::is_arithmetic_v< T > > >
 

Typedefs

template<class T >
using underlying_type_t = typename ArithmeticOptional_TT< T >::value_type
 

Variables

template<class T >
constexpr bool IsArithmeticOptional_v = ArithmeticOptional_TT<T>::value
 

Typedef Documentation

◆ underlying_type_t

template<class T >
using amrex::ppdetail::underlying_type_t = typedef typename ArithmeticOptional_TT<T>::value_type

Variable Documentation

◆ IsArithmeticOptional_v

template<class T >
constexpr bool amrex::ppdetail::IsArithmeticOptional_v = ArithmeticOptional_TT<T>::value
inlineconstexpr