Iros
Loading...
Searching...
No Matches
di::concepts::IndirectlyUnaryInvocable Concept Reference
#include <
di/container/concepts/indirectly_unary_invocable.h
>
Concept definition
template
<
typename
F,
typename
It>
concept
di::concepts::IndirectlyUnaryInvocable
=
IndirectlyReadable<It>
&&
CopyConstructible<F>
&&
Invocable<F&, meta::IteratorValue<It>
&> &&
Invocable<F&, meta::IteratorReference<It>
> &&
Invocable<F&, meta::IteratorCommonReference<It>
> &&
CommonReferenceWith<meta::InvokeResult<F&, meta::IteratorValue<It>
&>,
meta::InvokeResult<F&, meta::IteratorReference<It>
>>
di::concepts::CommonReferenceWith
Definition
common.h:203
di::concepts::CopyConstructible
Definition
operations.h:34
di::concepts::IndirectlyReadable
Definition
indirectly_readable.h:26
di::concepts::IndirectlyUnaryInvocable
Definition
indirectly_unary_invocable.h:12
di::concepts::Invocable
Definition
invoke.h:58
di::meta::InvokeResult
decltype(function::detail::invoke_impl(util::declval< Ts >()...)) InvokeResult
Definition
invoke.h:64
di
concepts
IndirectlyUnaryInvocable
Generated by
1.13.0