47 requires Const AND CPP_NOT(Other))
48 constexpr adaptor(adaptor<Other>)
50 using CRng = meta::const_if_c<Const, Rng>;
51 using value_type = range_value_t<Rng>;
54 return ranges::iter_move(it);
58 return ranges::iter_move(it);
61 adaptor<simple_view<Rng>()> begin_adaptor()
65 adaptor<simple_view<Rng>()> end_adaptor()
70 auto begin_adaptor()
const
71 -> CPP_ret(adaptor<true>)(
77 auto end_adaptor()
const
78 -> CPP_ret(adaptor<true>)(
87 : move_view::view_adaptor{std::move(rng)}
90 auto CPP_fun(size)()(
const
93 return ranges::size(this->base());
99 return ranges::size(this->base());