Home
last modified time | relevance | path

Searched refs:__sentinel (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dtake_while_view.h51 class __sentinel; variable
89 return __sentinel</*_Const=*/false>(ranges::end(__base_), std::addressof(*__pred_)); in end()
95 return __sentinel</*_Const=*/true>(ranges::end(__base_), std::addressof(*__pred_)); in end()
105 class take_while_view<_View, _Pred>::__sentinel {
111 friend class __sentinel<!_Const>; variable
114 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
116 _LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end, const _Pred* __pred) in __sentinel() function
119 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __s) in __sentinel() function
125 …DE_FROM_ABI friend constexpr bool operator==(const iterator_t<_Base>& __x, const __sentinel& __y) {
132 operator==(const iterator_t<__maybe_const<_OtherConst, _View>>& __x, const __sentinel& __y) {
H A Dtransform_view.h79 class __sentinel; variable
106 …_LIBCPP_HIDE_FROM_ABI constexpr __sentinel<false> end() { return __sentinel<false>(ranges::end(__b… in end()
112 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel<true> end() const in end()
115 return __sentinel<true>(ranges::end(__base_)); in end()
190 friend class transform_view<_View, _Fn>::__sentinel;
341 class transform_view<_View, _Fn>::__sentinel {
351 friend class transform_view<_View, _Fn>::__sentinel;
354 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
356 _LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(__end) {}
361 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __i)
[all …]
H A Dsplit_view.h62 friend struct __sentinel;
65 struct __sentinel;
110 return __sentinel{*this}; in end()
131 friend struct __sentinel;
179 struct split_view<_View, _Pattern>::__sentinel {
183 …_LIBCPP_HIDE_FROM_ABI static constexpr bool __equals(const __iterator& __x, const __sentinel& __y)…
188 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
190 _LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(split_view<_View, _Pattern>& __parent)
193 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator& __x, const __sentinel& __…
H A Delements_view.h71 class __sentinel; variable
103 return __sentinel</*_Const=*/false>{ranges::end(__base_)}; in end()
115 return __sentinel</*_Const=*/true>{ranges::end(__base_)}; in end()
172 friend class __sentinel;
336 class elements_view<_View, _Np>::__sentinel {
342 friend class __sentinel;
350 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
352 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(std::move(__…
354 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __other)
362 …M_ABI friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
[all …]
H A Dtake_view.h65 class __sentinel; variable
128 return __sentinel<false>{ranges::end(__base_)}; in end()
142 return __sentinel<true>{ranges::end(__base_)}; in end()
163 class take_view<_View>::__sentinel {
170 friend class take_view<_View>::__sentinel;
173 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
175 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(std::move(__… in __sentinel() function
177 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __s) in __sentinel() function
183 …DE_FROM_ABI friend constexpr bool operator==(const _Iter<_Const>& __lhs, const __sentinel& __rhs) {
189 …OM_ABI friend constexpr bool operator==(const _Iter<_OtherConst>& __lhs, const __sentinel& __rhs) {
H A Dzip_view.h138 class __sentinel; in requires() local
161 return __sentinel<false>(ranges::__tuple_transform(ranges::end, __views_)); in requires()
173 return __sentinel<true>(ranges::__tuple_transform(ranges::end, __views_)); in requires()
251 friend class zip_view<_Views...>::__sentinel;
396 class zip_view<_Views...>::__sentinel {
399 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(tuple<sentinel_t<__maybe_const<_Const, _Views>…
412 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
414 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __i)
421 …M_ABI friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
430 operator-(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
[all …]
H A Djoin_view.h80 struct __sentinel;
134 return __sentinel<__simple_view<_View>>{*this};
146 return __sentinel<true>{*this};
154 struct join_view<_View>::__sentinel {
157 friend struct __sentinel;
164 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
166 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(_Parent& __parent) : __end_(ranges::end(__pare…
168 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __s)
174 …M_ABI friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
H A Diota_view.h270 struct __sentinel {
277 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
278 _LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(_BoundSentinel __bound_sentinel)
281 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator& __x, const __sentinel& __…
286 operator-(const __iterator& __x, const __sentinel& __y)
293 operator-(const __sentinel& __x, const __iterator& __y)
328 …DE_FROM_ABI constexpr _LIBCPP_EXPLICIT_SINCE_CXX23 iota_view(__iterator __first, __sentinel __last)
338 return __sentinel{__bound_sentinel_};
H A Dfilter_view.h68 class __sentinel; variable
106 return __sentinel{*this}; in end()
213 class filter_view<_View, _Pred>::__sentinel {
217 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
219 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(filter_view& __parent) : __end_(ranges::end(__…
223 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(__iterator const& __x, __sentinel const& __…
H A Djoin_with_view.h84 struct __sentinel;
132 return __sentinel<__use_const>{*this}; in end()
144 return __sentinel<true>{*this}; in end()
398 struct join_with_view<_View, _Pattern>::__sentinel {
407 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(_Parent& __parent) : __end_(ranges::end(__pare…
415 _LIBCPP_HIDE_FROM_ABI __sentinel() = default;
417 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __s)
424 operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__algorithm/
H A Diterator_operations.h137 __advance_to(_Iter& __iter, __difference_type<_Iter> __count, const _Iter& __sentinel) {
138 …return _IterOps::__advance_to(__iter, __count, __sentinel, typename iterator_traits<_Iter>::iterat…
145 …_InputIter& __iter, __difference_type<_InputIter> __count, const _InputIter& __sentinel, input_ite…
147 for (; __dist < __count && __iter != __sentinel; ++__dist)
157 const _BiDirIter& __sentinel,
161 for (; __dist < __count && __iter != __sentinel; ++__dist)
164 for (__count = -__count; __dist < __count && __iter != __sentinel; ++__dist)
174 const _RandIter& __sentinel,
176 auto __dist = _IterOps::distance(__iter, __sentinel);
H A Dpartition.h50 __partition_impl(_BidirectionalIterator __first, _Sentinel __sentinel, _Predicate __pred, bidirecti… in __partition_impl() argument
51 _BidirectionalIterator __original_last = _IterOps<_AlgPolicy>::next(__first, __sentinel); in __partition_impl()
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Diterator_operations.h168 __advance_to(_Iter& __iter, __difference_type<_Iter> __count, const _Iter& __sentinel) {
169 …return _IterOps::__advance_to(__iter, __count, __sentinel, typename iterator_traits<_Iter>::iterat…
176 …_InputIter& __iter, __difference_type<_InputIter> __count, const _InputIter& __sentinel, input_ite…
178 for (; __dist < __count && __iter != __sentinel; ++__dist)
188 const _BiDirIter& __sentinel,
192 for (; __dist < __count && __iter != __sentinel; ++__dist)
195 for (__count = -__count; __dist < __count && __iter != __sentinel; ++__dist)
205 const _RandIter& __sentinel,
207 auto __dist = _IterOps::distance(__iter, __sentinel);
H A Dpartition.h51 __partition_impl(_BidirectionalIterator __first, _Sentinel __sentinel, _Predicate __pred, bidirecti… in __partition_impl() argument
52 _BidirectionalIterator __original_last = _IterOps<_AlgPolicy>::next(__first, __sentinel); in __partition_impl()
/freebsd/contrib/llvm-project/libcxx/include/__filesystem/
H A Du8path.h61 const char __sentinel = char{}; in u8path()
62 for (; *__f != __sentinel; ++__f) in u8path()
H A Dpath.h142 const _ECharT __sentinel = _ECharT{};
144 for (; *__e != __sentinel; ++__e)
241 const _ECharT __sentinel = _ECharT{};
242 if (*__b == __sentinel)
245 for (; *__b != __sentinel; ++__b)
279 const char __sentinel = char{};
280 for (; *__b != __sentinel; ++__b)
315 const char __sentinel = char{};
317 for (; *__b != __sentinel; ++__b)