#include <raberu/raberu.hpp>
#include <iostream>
template<rbr::concepts::settings S>
void check_contains_none( S const& )
{
if constexpr( S::contains_none( "malus"_kw, "other"_kw ) )
std::cout << "Correct settings\n";
else
std::cout << "Incorrect settings\n";
}
int main()
{
check_contains_none(
rbr::settings(
"malus"_kw = 6.5,
"value"_kw = 17) );
check_contains_none(
rbr::settings(
"active"_fl,
"value"_kw = 17) );
check_contains_none(
rbr::settings(
"active"_fl,
"value"_kw = 17,
"other"_kw =
false) );
}
Raberu literals namespace.
Definition: keywords.hpp:369
Defines a group of options for processing.
Definition: settings.hpp:50