Classes | Typedefs | Enumerations | Functions
Options Namespace Reference

Utilities for parsing input files. More...


struct  Alternatives
 Provide multiple ways to construct a class. More...
class  Auto
 A class indicating that a parsed value can be automatically computed instead of specified. More...
class  Comparator
 An option-creatable mathematical comparison. More...
struct  Context
struct  create_from_yaml
struct  create_from_yaml< Auto< T, Label > >
struct  create_from_yaml< Comparator >
struct  create_from_yaml< Convergence::Reason >
struct  create_from_yaml< DenseMatrix< T, SO > >
struct  create_from_yaml< DenseTriggers::Or< TriggerRegistrars > >
struct  create_from_yaml< DenseTriggers::Times< TriggerRegistrars > >
struct  create_from_yaml< DenseVector< T, TF > >
struct  create_from_yaml< domain::CoordinateMaps::Distribution >
struct  create_from_yaml< EventsAndTriggers< EventRegistrars, TriggerRegistrars > >
struct  create_from_yaml< FastFlow::FlowType >
struct  create_from_yaml< Limiters::MinmodType >
struct  create_from_yaml< Limiters::WenoType >
struct  create_from_yaml< Options::Options_detail::variant_parse_error< T... > >
struct  create_from_yaml< ScalarWave::BoundaryConditions::detail::ConstraintPreservingSphericalRadiationType >
struct  create_from_yaml< ScalarWave::BoundaryConditions::detail::SphericalRadiationType >
struct  create_from_yaml< ShellWedges >
struct  create_from_yaml< std::complex< double > >
 Parse complex numbers as pairs of doubles.
struct  create_from_yaml< std::unique_ptr< T > >
struct  create_from_yaml< std::unordered_map< K, V, H, P > >
struct  create_from_yaml< std::variant< T... > >
struct  create_from_yaml< StepChoosers::Constant< StepChooserRegistrars > >
struct  create_from_yaml< Triggers::And< TriggerRegistrars > >
struct  create_from_yaml< Triggers::NearTimes_enums::Unit >
struct  create_from_yaml< Triggers::Not< TriggerRegistrars > >
struct  create_from_yaml< Triggers::Or< TriggerRegistrars > >
struct  create_from_yaml< Triggers::Slabs< TriggerRegistrars > >
struct  create_from_yaml< Triggers::Times< TriggerRegistrars > >
struct  create_from_yaml< typename Triggers::NearTimes_enums::Direction >
struct  create_from_yaml< Verbosity >
struct  create_from_yaml< Xcts::Solutions::SchwarzschildCoordinates >
struct  InputSource
 Option parser tag to retrieve the YAML source. This tag can be requested without providing it as a template parameter to the Parser. More...
class  Option
class  Parser
 Class that handles parsing an input file. More...


using String = const char *const
 The string used in option structs.


enum  AutoLabel { Auto, None }
 The label representing the absence of a value for Options::Auto


std::ostreamoperator<< (std::ostream &os, AutoLabel label) noexcept
template<typename T , AutoLabel Label>
bool operator== (const Auto< T, Label > &a, const Auto< T, Label > &b) noexcept
template<typename T , AutoLabel Label>
bool operator!= (const Auto< T, Label > &a, const Auto< T, Label > &b) noexcept
template<typename T , AutoLabel Label>
std::ostreamoperator<< (std::ostream &os, const Auto< T, Label > &x) noexcept
std::ostreamoperator<< (std::ostream &s, const Context &c) noexcept
template<typename T >
std::string name () noexcept

Detailed Description

Utilities for parsing input files.