#include <raberu/raberu.hpp>
#include <iostream>
int main()
{
constexpr auto aligned = "aligned"_fl;
constexpr auto transparent = "transparent"_fl;
rbr::settings v(
"surname"_kw = std::string{
"john"},
"value"_kw = 3.f, aligned, transparent);
std::cout << v << "\n";
auto unaligned =
drop(aligned, v);
auto unamed =
drop(
"surname"_kw, v);
std::cout << unaligned << "\n";
std::cout << unamed << "\n";
}
constexpr auto drop(K const &k, settings< O... > const &s)
Remove an option from a rbr::settings.
Definition drop.hpp:50
Raberu literals namespace.
Definition keywords.hpp:368
Defines a group of options for processing.
Definition settings.hpp:50