|
template<typename Rng , typename Fun > |
concept | ranges::views::transformable_range |
|
template<typename Rng , typename Fun > |
concept | ranges::views::transformable_range__concept_ = regular_invocable<Fun &, range_reference_t<Rng>> && (!std::is_void<indirect_result_t<Fun &, iterator_t<Rng>>>::value) |
|
template<typename Rng1 , typename Rng2 , typename Fun > |
concept | ranges::views::transformable_ranges |
|
template<typename Rng1 , typename Rng2 , typename Fun > |
concept | ranges::views::transformable_ranges__concept_ = regular_invocable<Fun &, range_reference_t<Rng1>, range_reference_t<Rng2>> && (!std::is_void< indirect_result_t<Fun &, iterator_t<Rng1>, iterator_t<Rng2>>>::value) |
|