Lines Matching defs:begin
47 // We cache begin() whenever ranges::next is not guaranteed O(1) to provide an
48 // amortized O(1) begin() method.
69 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> begin() {
74 auto __tmp = std::make_reverse_iterator(ranges::next(ranges::begin(__base_), ranges::end(__base_)));
80 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> begin()
86 _LIBCPP_HIDE_FROM_ABI constexpr auto begin() const
93 return std::make_reverse_iterator(ranges::begin(__base_));
99 return std::make_reverse_iterator(ranges::begin(__base_));
167 noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())))
168 -> decltype(_UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())) {
169 return _UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size());
176 noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base())))
177 -> decltype(_UnwrappedSubrange(__range.end().base(), __range.begin().base())) {
178 return _UnwrappedSubrange(__range.end().base(), __range.begin().base());