#include <raberu/raberu.hpp>
#include <iostream>
int main()
{
constexpr auto modal = "modal"_fl;
constexpr auto similar = "similar"_fl;
auto defaults =
rbr::settings(
"name"_kw = std::string{
"Jane Doe"},
"value"_kw = 42.69f, modal);
std::cout << merged[modal] << "\n";
std::cout << merged["name"_kw] << "\n";
std::cout << merged[similar] << "\n";
std::cout << merged["value"_kw] << "\n";
}
constexpr auto merge(settings< K1s... > const &opts, settings< K2s... > const &defs) noexcept
Merge two instances of rbr::settings.
Definition merge.hpp:28
Raberu literals namespace.
Definition keywords.hpp:368
settings(Opts const &... opts) -> settings< Opts... >
rbr::settings deduction guide