Typedefs | |
template<typename Rng , typename F > | |
using | ranges::cpp20::transform_view = ranges::transform_view< Rng, F > |
Functions | |
ranges::views::CPP_PP_CAT (CPP_PP_DEF_, template(typename Rng, typename Fun)) META_CONCEPT CPP_PP_CAT(CPP_PP_DEF_ | |
ranges::views::CPP_PP_CAT (CPP_PP_DEF_, template(typename Rng1, typename Rng2, typename Fun)) META_CONCEPT CPP_PP_CAT(CPP_PP_DEF_ | |
Variables | |
concept | ranges::views::transformable_range = CPP_PP_CAT( CPP_PP_DEF_IMPL_IS_PAREN_, 0 )( viewable_range<Rng> && input_range<Rng> && copy_constructible<Fun> && regular_invocable<Fun & )( viewable_range<Rng> && input_range<Rng> && copy_constructible<Fun> && regular_invocable<Fun &, range_reference_t<Rng>> && (!std::is_void<indirect_result_t<Fun &, iterator_t<Rng>>>::value) ) |
concept | ranges::views::transformable_ranges = CPP_PP_CAT( CPP_PP_DEF_IMPL_IS_PAREN_, 0 )( viewable_range<Rng1> && input_range<Rng1> && viewable_range<Rng2> && input_range<Rng2> && copy_constructible<Fun> && (!std::is_void< indirect_result_t<Fun &, iterator_t<Rng1>, iterator_t<Rng2>>>::value) )( viewable_range<Rng1> && input_range<Rng1> && viewable_range<Rng2> && input_range<Rng2> && copy_constructible<Fun> && (!std::is_void< indirect_result_t<Fun &, iterator_t<Rng1>, iterator_t<Rng2>>>::value) ) |