|
| template<concepts::keyword K, concepts::option... O> |
| constexpr auto | drop (K const &k, settings< O... > const &s) |
| | Remove an option from a rbr::settings.
|
|
template<concepts::keyword K, typename V, concepts::option... Os> |
| constexpr decltype(auto) | fetch (_::type_or_< K, V > const &k, Os const &... os) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| template<concepts::keyword K, concepts::option... Os> |
| constexpr decltype(auto) | fetch (K const &k, Os const &... os) |
| | Retrieved a value via a keyword.
|
|
template<typename K, concepts::settings Settings> |
| constexpr decltype(auto) | fetch (K const &k, Settings const &opts) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| template<typename Tag> |
| constexpr flag_keyword< Tag > | flag (Tag id) noexcept |
| | Create a flag keyword for reuse.
|
| template<typename ID> |
| constexpr any_keyword< ID > | keyword (ID id) noexcept |
| | Create a regular keyword for reuse.
|
| template<template< class > class Checker, typename ID> |
| constexpr checked_keyword< ID, Checker > | keyword (ID id) noexcept |
| | Create a checked keyword for reuse.
|
| template<typename Type, typename ID> |
| constexpr typed_keyword< ID, Type > | keyword (ID id) noexcept |
| | Create a typed Keyword for reuse.
|
| template<template< typename... > class List, typename... Opts> |
| constexpr auto | keywords (rbr::settings< Opts... > const &s) |
| | Retrieved the list of all keywords in a settings.
|
| template<concepts::option... K1s, concepts::option... K2s> |
| constexpr auto | merge (settings< K1s... > const &opts, settings< K2s... > const &defs) noexcept |
| | Merge two instances of rbr::settings.
|
| template<str ID> |
| constexpr auto | operator""_fl () noexcept |
| | Forms an instance of rbr::flag_keyword from a literal string.
|
| template<str ID> |
| constexpr auto | operator""_kw () noexcept |
| | Forms an instance of rbr::any_keyword from a literal string.
|
|
template<concepts::option... Opts> |
| | settings (Opts const &... opts) -> settings< Opts... > |
| | rbr::settings deduction guide
|
| template<template< typename... > class List, typename... Opts> |
| constexpr auto | values (rbr::settings< Opts... > const &s) |
| | Retrieved the list of all value stored in a settings.
|