Block-Structured AMR Software Framework
AMReX_ParmParse.H File Reference
#include <AMReX_Config.H>
#include <AMReX_BLassert.H>
#include <AMReX_Enum.H>
#include <AMReX_INT.H>
#include <AMReX_IParser.H>
#include <AMReX_Parser.H>
#include <AMReX_TypeTraits.H>
#include <array>
#include <iosfwd>
#include <optional>
#include <set>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  amrex::ppdetail::ArithmeticOptional_TT< T, Enable >
 
struct  amrex::ppdetail::ArithmeticOptional_TT< T, std::enable_if_t< std::is_arithmetic_v< T > > >
 
struct  amrex::ppdetail::ArithmeticOptional_TT< std::optional< T >, std::enable_if_t< std::is_arithmetic_v< T > > >
 
class  amrex::ParmParse
 Parse Parameters From Command Line and Input Files. More...
 
struct  amrex::ParmParse::PP_entry
 

Namespaces

 amrex
 
 amrex::ppdetail
 

Typedefs

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

Variables

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