template<typename Arg, typename Param>
{
detail::make_arg_matcher<Param>(detail::maxMakeArgMatcherTag, std::declval<Arg>())
}
Determines whether Arg can be used as a requirement for Param.
Definition Builder.hpp:281
Definition Common.hpp:206
Determines whether Arg can be used as a requirement for Param.
This concept verifies that the given Arg specifies actual requirements for Param. In fact, it does check whether:
- Arg already is an actual matcher for Param (via matcher_for concept),
- Arg and Params are compatible strings (which then utilizes matches::str::eq),
- or Arg and Params are already equality-comparable (which then uses matches::eq).