| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/ |
| H A D | distance.h | 24 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 D | advance.h | 33 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 D | next.h | 25 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 D | prev.h | 25 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 D | prev.h | 30 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 D | distance.h | 29 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 D | advance.h | 37 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 D | next.h | 26 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 D | queue | 415 …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 D | deque | 571 …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_buffer | 153 …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 D | queue | 567 …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 D | deque | 646 …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 D | iterator_operations.h | 143 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 D | iterator_operations.h | 174 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 D | to.h | 165 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()
|