- Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::experimental::ranges::IndirectUnaryInvocable,(3) | C++ Standard Libary | std::experimental::ranges::IndirectUnaryInvocable,(3) | 
NAME¶
std::experimental::ranges::IndirectUnaryInvocable, - std::experimental::ranges::IndirectUnaryInvocable,
Synopsis¶
 Defined in header <experimental/ranges/iterator>
  
   template< class F, class I >
  
   concept bool IndirectUnaryInvocable =
  
   Readable<I> && CopyConstructible<F> &&
  
   Invocable<F&, ranges::value_type_t<I>&> &&
  
   Invocable<F&, ranges::reference_t<I>> && (ranges TS)
  
   Invocable<F&, ranges::iter_common_reference_t<I>> &&
  
   CommonReference<
  
   std::result_of_t<F&(ranges::value_type_t<I>&)>,
  
   std::result_of_t<F&(ranges::reference_t<I>&&)>>;
  
   template< class F, class I >
  
   concept bool IndirectRegularUnaryInvocable =
  
   Readable<I> && CopyConstructible<F> &&
  
   RegularInvocable<F&, ranges::value_type_t<I>&> &&
  
   RegularInvocable<F&, ranges::reference_t<I>> &&
    (ranges TS)
  
   RegularInvocable<F&, ranges::iter_common_reference_t<I>>
    &&
  
   CommonReference<
  
   std::result_of_t<F&(ranges::value_type_t<I>&)>,
  
  
  std::result_of_t<F&(ranges::reference_t<I>&&)>>;
  
   This section is incomplete
  
   Reason: add description and extra caveats
Category:¶
* Todo with reason
| 2024.06.10 | http://cppreference.com |