Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/
H A Ddistance.h24 template <class _InputIter>
25 inline _LIBCPP_HIDE_FROM_ABI typename iterator_traits<_InputIter>::difference_type
26 __distance(_InputIter __first, _InputIter __last, input_iterator_tag) { in __distance()
27 typename iterator_traits<_InputIter>::difference_type __r(0); in __distance()
39 template <class _InputIter>
40 inline _LIBCPP_HIDE_FROM_ABI typename iterator_traits<_InputIter>::difference_type
41 distance(_InputIter __first, _InputIter __last) { in distance()
42 …return std::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); in distance()
H A Dadvance.h33 template <class _InputIter>
35 __advance(_InputIter& __i, typename iterator_traits<_InputIter>::difference_type __n, input_iterato… in __advance()
57 template < class _InputIter,
61 _LIBCPP_HIDE_FROM_ABI void advance(_InputIter& __i, _Distance __orig_n) { in advance()
62 typedef typename iterator_traits<_InputIter>::difference_type _Difference; in advance()
65 _LIBCPP_ASSERT_PEDANTIC(__n >= 0 || __has_bidirectional_iterator_category<_InputIter>::value, in advance()
67 std::__advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); in advance()
H A Dnext.h25 template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> = …
26 inline _LIBCPP_HIDE_FROM_ABI _InputIter
27 next(_InputIter __x, typename iterator_traits<_InputIter>::difference_type __n = 1) {
30 _LIBCPP_ASSERT_PEDANTIC(__n >= 0 || __has_bidirectional_iterator_category<_InputIter>::value,
H A Dprev.h25 template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> = …
26 inline _LIBCPP_HIDE_FROM_ABI _InputIter
27 prev(_InputIter __x, typename iterator_traits<_InputIter>::difference_type __n = 1) {
30 _LIBCPP_ASSERT_PEDANTIC(__n <= 0 || __has_bidirectional_iterator_category<_InputIter>::value,
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dprev.h30 template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> = …
31 [[__nodiscard__]] inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 _InputIter
32 prev(_InputIter __x, typename iterator_traits<_InputIter>::difference_type __n) { in prev()
40 template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> = …
41 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 _InputIter prev(_InputIter __… in prev()
42 static_assert(__has_bidirectional_iterator_category<_InputIter>::value, in prev()
H A Ddistance.h29 template <class _InputIter>
30 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 typename iterator_traits<_InputIter>::di…
31 __distance(_InputIter __first, _InputIter __last, input_iterator_tag) { in __distance()
32 typename iterator_traits<_InputIter>::difference_type __r(0); in __distance()
44 template <class _InputIter>
45 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 typename iterator_traits<_InputIter>::di…
46 distance(_InputIter __first, _InputIter __last) { in distance()
47 …return std::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); in distance()
H A Dadvance.h37 template <class _InputIter>
39 __advance(_InputIter& __i, typename iterator_traits<_InputIter>::difference_type __n, input_iterato… in __advance()
61 template < class _InputIter,
65 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 void advance(_InputIter& __i, _Distance __orig_… in advance()
66 typedef typename iterator_traits<_InputIter>::difference_type _Difference; in advance()
68 _LIBCPP_ASSERT_PEDANTIC(__has_bidirectional_iterator_category<_InputIter>::value || __n >= 0, in advance()
70 std::__advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); in advance()
H A Dnext.h26 template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> = …
27 [[__nodiscard__]] inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX17 _InputIter
28 next(_InputIter __x, typename iterator_traits<_InputIter>::difference_type __n = 1) {
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Dqueue415 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
416 …_LIBCPP_HIDE_FROM_ABI priority_queue(_InputIter __f, _InputIter __l, const value_compare& __comp =…
418 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
420 …priority_queue(_InputIter __f, _InputIter __l, const value_compare& __comp, const container_type& …
435 class _InputIter,
437 …__enable_if_t<__has_input_iterator_category<_InputIter>::value && uses_allocator<container_type, _…
439 _LIBCPP_HIDE_FROM_ABI priority_queue(_InputIter __f, _InputIter __l, const _Alloc& __a);
442 class _InputIter,
444 …__enable_if_t<__has_input_iterator_category<_InputIter>::value && uses_allocator<container_type, _…
446 …_LIBCPP_HIDE_FROM_ABI priority_queue(_InputIter __f, _InputIter __l, const value_compare& __comp, …
[all …]
H A Ddeque571 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
572 _LIBCPP_HIDE_FROM_ABI deque(_InputIter __f, _InputIter __l);
573 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
574 _LIBCPP_HIDE_FROM_ABI deque(_InputIter __f, _InputIter __l, const allocator_type& __a);
581 template <class _InputIter,
582 __enable_if_t<__has_input_iterator_category<_InputIter>::value &&
583 !__has_random_access_iterator_category<_InputIter>::value,
585 _LIBCPP_HIDE_FROM_ABI void assign(_InputIter __f, _InputIter __l);
659 …template <class _InputIter, __enable_if_t<__has_exactly_input_iterator_category<_InputIter>::value…
660 _LIBCPP_HIDE_FROM_ABI iterator insert(const_iterator __p, _InputIter __f, _InputIter __l);
[all …]
H A D__split_buffer153 …template <class _InputIter, __enable_if_t<__has_exactly_input_iterator_category<_InputIter>::value…
154 _LIBCPP_HIDE_FROM_ABI void __construct_at_end(_InputIter __first, _InputIter __last);
254 template <class _InputIter, __enable_if_t<__has_exactly_input_iterator_category<_InputIter>::value,…
255 void __split_buffer<_Tp, _Allocator>::__construct_at_end(_InputIter __first, _InputIter __last) {
/freebsd/contrib/llvm-project/libcxx/include/
H A Dqueue567 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
569 priority_queue(_InputIter __f, _InputIter __l, const value_compare& __comp = value_compare());
571 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
573 …priority_queue(_InputIter __f, _InputIter __l, const value_compare& __comp, const container_type& …
576 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
578 priority_queue(_InputIter __f, _InputIter __l, const value_compare& __comp, container_type&& __c);
613 class _InputIter,
615 …__enable_if_t<__has_input_iterator_category<_InputIter>::value && uses_allocator<container_type, _…
617 …_LIBCPP_CONSTEXPR_SINCE_CXX26 _LIBCPP_HIDE_FROM_ABI priority_queue(_InputIter __f, _InputIter __l,…
620 class _InputIter,
[all …]
H A Ddeque646 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
647 _LIBCPP_HIDE_FROM_ABI deque(_InputIter __f, _InputIter __l);
648 …template <class _InputIter, __enable_if_t<__has_input_iterator_category<_InputIter>::value, int> =…
649 _LIBCPP_HIDE_FROM_ABI deque(_InputIter __f, _InputIter __l, const allocator_type& __a);
690 template <class _InputIter,
691 __enable_if_t<__has_input_iterator_category<_InputIter>::value &&
692 !__has_random_access_iterator_category<_InputIter>::value,
694 _LIBCPP_HIDE_FROM_ABI void assign(_InputIter __f, _InputIter __l);
820 …template <class _InputIter, __enable_if_t<__has_exactly_input_iterator_category<_InputIter>::value…
821 _LIBCPP_HIDE_FROM_ABI iterator insert(const_iterator __p, _InputIter __f, _InputIter __l);
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__algorithm/
H A Diterator_operations.h143 template <class _InputIter>
144 _LIBCPP_HIDE_FROM_ABI static __difference_type<_InputIter> __advance_to(
145_InputIter& __iter, __difference_type<_InputIter> __count, const _InputIter& __sentinel, input_ite…
146 __difference_type<_InputIter> __dist = 0;
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Diterator_operations.h174 template <class _InputIter>
175 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 static __difference_type<_InputIter> __advance…
176_InputIter& __iter, __difference_type<_InputIter> __count, const _InputIter& __sentinel, input_ite…
177 __difference_type<_InputIter> __dist = 0;
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dto.h165 using _InputIter = __minimal_input_iterator<_Range>; in __deduce_func() local
182 …requires { _Container(std::declval<_InputIter>(), std::declval<_InputIter>(), std::declval<_Args>(… in __deduce_func()
184 …decltype(_Container(std::declval<_InputIter>(), std::declval<_InputIter>(), std::declval<_Args>().… in __deduce_func()