libstdc++
GNU C++ library
Loading...
Searching...
No Matches
std::indirectly_unary_invocable Concept Reference
#include "
iterator_concepts.h
"
Concept definition
template
<
typename
_Fn,
typename
_Iter>
concept
indirectly_unary_invocable
=
indirectly_readable<_Iter>
&&
copy_constructible<_Fn>
&&
invocable<_Fn&, __indirect_value_t<_Iter>
>
&&
invocable<_Fn&, iter_reference_t<_Iter>
>
&&
common_reference_with<invoke_result_t<_Fn&, __indirect_value_t<_Iter>
>,
invoke_result_t<_Fn&, iter_reference_t<_Iter>>>
std::common_reference_with
[concept.commonref], concept common_reference_with
Definition
concepts:87
std::copy_constructible
[concept.copyconstructible], concept copy_constructible
Definition
concepts:181
std::invocable
[concept.invocable], concept invocable
Definition
concepts:383
std::indirectly_readable
Requirements for types that are readable by applying operator*.
Definition
iterator_concepts.h:565
std::indirectly_unary_invocable
Definition
iterator_concepts.h:712
Detailed Description
Definition at line
712
of file
iterator_concepts.h
.
std
indirectly_unary_invocable
Generated on
for libstdc++ by
1.16.1