3#ifndef pRC_CORE_PARAMETER_PARSE_H
4#define pRC_CORE_PARAMETER_PARSE_H
16 template<
class N,
class D,
class...
Ps,
29 if(std::strcmp(
argv[
i],
"--help") == 0)
47 auto const msg =
"Missing value for parameter " +
static void log(X &&arg, Xs &&...args)
Definition io.hpp:17
static void error(Xs &&...args)
Definition log.hpp:14
Definition cholesky.hpp:18
std::remove_reference_t< T > RemoveReference
Definition type_traits.hpp:56
static constexpr auto parse(int const argc, char const *const *const argv, N &&appName, D &&appDescription, Ps &...parameters)
Definition parse.hpp:19
static constexpr auto report(Ps &&...parameters)
Definition report.hpp:13
static constexpr auto help(Ps &&...parameters)
Definition help.hpp:14
static constexpr Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13
static constexpr auto name()
Definition type_name.hpp:11
Context
Definition context.hpp:9
static constexpr auto parameter(A &&argument, N &&name, D &&description, T const &defaultValue)
Definition parameter.hpp:215