8 struct GetCliParserInPlaceFunction {
10 requires(concepts::TagInvocable<GetCliParserInPlaceFunction, InPlaceType<T>> ||
11 requires { T::get_cli_parser(); })
12 constexpr auto operator()(InPlaceType<T>)
const {
13 if constexpr (concepts::TagInvocable<GetCliParserInPlaceFunction, InPlaceType<T>>) {
16 return T::get_cli_parser();
26 struct GetCliParserFunction {
constexpr auto get_cli_parser
Definition get_cli_parser.h:32
constexpr auto get_cli_parser_in_place
Definition get_cli_parser.h:22
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition any_storable.h:9
constexpr auto in_place_type
Definition in_place_type.h:12