/freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
H A D | counted.h | 44 template <contiguous_iterator _It> 46 __go(_It __it, in __go() 47 …iter_difference_t<_It> __count) noexcept(noexcept(span(std::to_address(__it), static_cast<size_t>(… in __go() 53 template <random_access_iterator _It> 54 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_It __it, iter_difference_t<_It> __count) noexcep… 59 template <class _It> 60 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_It __it, iter_difference_t<_It> __count) noexcep… 66 template <class _It, convertible_to<iter_difference_t<_It>> _Diff> 67 requires input_or_output_iterator<decay_t<_It>> 68 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_It&& __it, _Diff&& __count) const [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
H A D | projected.h | 26 template <class _It, class _Proj> 29 using value_type = remove_cvref_t<indirect_result_t<_Proj&, _It>>; 30 indirect_result_t<_Proj&, _It> operator*() const; // not defined 34 template <weakly_incrementable _It, class _Proj> 35 struct __projected_impl<_It, _Proj> { 37 using value_type = remove_cvref_t<indirect_result_t<_Proj&, _It>>; 38 using difference_type = iter_difference_t<_It>; 39 indirect_result_t<_Proj&, _It> operator*() const; // not defined 46 template <indirectly_readable _It, indirectly_regular_unary_invocable<_It> _Pro [all...] |
H A D | concepts.h | 177 template <class _Fp, class _It> 179 indirectly_readable<_It> && copy_constructible<_Fp> && invocable<_Fp&, iter_value_t<_It>&> && 180 invocable<_Fp&, iter_reference_t<_It>> && 181 …reference_with< invoke_result_t<_Fp&, iter_value_t<_It>&>, invoke_result_t<_Fp&, iter_reference_t<… 183 template <class _Fp, class _It> 185 …indirectly_readable<_It> && copy_constructible<_Fp> && regular_invocable<_Fp&, iter_value_t<_It>&>… 186 regular_invocable<_Fp&, iter_reference_t<_It>> && 187 …reference_with< invoke_result_t<_Fp&, iter_value_t<_It>&>, invoke_result_t<_Fp&, iter_reference_t<… 189 template <class _Fp, class _It> 191 indirectly_readable<_It> && copy_constructible<_Fp> && predicate<_Fp&, iter_value_t<_It>&> && [all …]
|
H A D | bounded_iter.h | 98 template <class _It> 99 friend _LIBCPP_CONSTEXPR __bounded_iter<_It> __make_bounded_iter(_It, _It, _It); 258 template <class _It> 259 …CPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __bounded_iter<_It> __make_bounded_iter(_It __it, _It __begin,… in __make_bounded_iter() 260 return __bounded_iter<_It>(std::move(__it), std::move(__begin), std::move(__end)); in __make_bounded_iter()
|
H A D | wrap_iter.h | 227 template <class _It> 228 struct __libcpp_is_contiguous_iterator<__wrap_iter<_It> > : true_type {}; 231 template <class _It> 232 struct _LIBCPP_TEMPLATE_VIS pointer_traits<__wrap_iter<_It> > { 233 typedef __wrap_iter<_It> pointer; 234 typedef typename pointer_traits<_It>::element_type element_type; 235 typedef typename pointer_traits<_It>::difference_type difference_type;
|
/freebsd/contrib/llvm-project/libcxx/include/__charconv/ |
H A D | from_chars_integral.h | 40 template <typename _It, typename _Tp, typename _Fn, typename... _Ts> 42 __sign_combinator(_It __first, _It __last, _Tp& __value, _Fn __f, _Ts... __args) { in __sign_combinator() 97 template <typename _It, typename _Tp, typename _Fn, typename... _Ts> 99 __subject_seq_combinator(_It __first, _It __last, _Tp& __value, _Fn __f, _Ts... __args) { in __subject_seq_combinator() 100 auto __find_non_zero = [](_It __firstit, _It __lastit) { in __subject_seq_combinator()
|
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/ |
H A D | find.h | 100 using _It = __bit_iterator<_Cp, _IsConst>; in __find_bool() local 101 using __storage_type = typename _It::__storage_type; in __find_bool() 103 const int __bits_per_word = _It::__bits_per_word; in __find_bool() 111 return _It(__first.__seg_, static_cast<unsigned>(std::__libcpp_ctz(__b))); in __find_bool() 121 return _It(__first.__seg_, static_cast<unsigned>(std::__libcpp_ctz(__b))); in __find_bool() 128 return _It(__first.__seg_, static_cast<unsigned>(std::__libcpp_ctz(__b))); in __find_bool() 130 return _It(__first.__seg_, static_cast<unsigned>(__n)); in __find_bool()
|
H A D | count.h | 47 using _It = __bit_iterator<_Cp, _IsConst>; in __count_bool() local 48 using __storage_type = typename _It::__storage_type; in __count_bool() 49 using difference_type = typename _It::difference_type; in __count_bool() 51 const int __bits_per_word = _It::__bits_per_word; in __count_bool()
|
H A D | fill_n.h | 37 using _It = __bit_iterator<_Cp, false>; in __fill_n_bool() local 38 using __storage_type = typename _It::__storage_type; in __fill_n_bool() 40 const int __bits_per_word = _It::__bits_per_word; in __fill_n_bool()
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | span | 127 …span(It, EndOrSize) -> span<remove_reference_t<iter_reference_t<_It>>>; … 220 template <class _It, class _Tp> 222 …contiguous_iterator<_It> && __span_array_convertible<remove_reference_t<iter_reference_t<_It>>, _T… 224 template <class _Sentinel, class _It> 225 concept __span_compatible_sentinel_for = sized_sentinel_for<_Sentinel, _It> && !is_convertible_v<_S… 265 template <__span_compatible_iterator<element_type> _It> 266 …_LIBCPP_HIDE_FROM_ABI constexpr explicit span(_It __first, size_type __count) : __data_{std::to_ad… 271 template <__span_compatible_iterator<element_type> _It, __span_compatible_sentinel_for<_It> _End> 272 …_LIBCPP_HIDE_FROM_ABI constexpr explicit span(_It __first, _End __last) : __data_{std::to_address(… 441 template <__span_compatible_iterator<element_type> _It> [all …]
|
H A D | __bit_reference | 665 using _It = __bit_iterator<_Cp, _IC1>; 666 using difference_type = typename _It::difference_type; 667 using __storage_type = typename _It::__storage_type; 669 const int __bits_per_word = _It::__bits_per_word; 737 using _It = __bit_iterator<_Cp, _IC1>; 738 using difference_type = typename _It::difference_type; 739 using __storage_type = typename _It::__storage_type; 741 const int __bits_per_word = _It::__bits_per_word;
|
H A D | string_view | 326 template <contiguous_iterator _It, sized_sentinel_for<_It> _End> 327 requires(is_same_v<iter_value_t<_It>, _CharT> && !is_convertible_v<_End, size_type>) 328 constexpr _LIBCPP_HIDE_FROM_ABI basic_string_view(_It __begin, _End __end) 693 template <contiguous_iterator _It, sized_sentinel_for<_It> _End> 694 basic_string_view(_It, _End) -> basic_string_view<iter_value_t<_It>>;
|
/freebsd/contrib/llvm-project/libcxx/include/__format/ |
H A D | buffer.h | 312 template <class _It>
|