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.
70 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> begin() {
75 auto __tmp = std::make_reverse_iterator(ranges::next(ranges::begin(__base_), ranges::end(__base_)));
81 _LIBCPP_HIDE_FROM_ABI constexpr reverse_iterator<iterator_t<_View>> begin()
87 _LIBCPP_HIDE_FROM_ABI constexpr auto begin() const
94 return std::make_reverse_iterator(ranges::begin(__base_));
100 return std::make_reverse_iterator(ranges::begin(__base_));
168 noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())))
169 -> decltype(_UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())) {
170 return _UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size());
177 noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base())))
178 -> decltype(_UnwrappedSubrange(__range.end().base(), __range.begin().base())) {
179 return _UnwrappedSubrange(__range.end().base(), __range.begin().base());