OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Oasis::TransformerAcceptsCheckArg Concept Reference
#include <
Oasis/MatchCast.hpp
>
Concept definition
template
<
typename
CheckF,
typename
TransformerF,
typename
ArgumentT>
concept
Oasis::TransformerAcceptsCheckArg
=
requires
(TransformerF f,
const
lambda_argument_type<CheckF>& t) {
{ f(t,
nullptr
) } ->
std::same_as<std::expected<gsl::not_null<std::unique_ptr<ArgumentT>
>,
std::string_view
>>;
} &&
std::predicate<CheckF, const lambda_argument_type<CheckF>
&>
std::string_view
Oasis::TransformerAcceptsCheckArg
Definition
MatchCast.hpp:36
std::is_same_v
T is_same_v
Oasis
TransformerAcceptsCheckArg
Generated by
1.10.0