Home
last modified time | relevance | path

Searched refs:_It (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dcounted.h44 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 Dprojected.h26 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 Dconcepts.h177 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 Dbounded_iter.h98 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 Dwrap_iter.h227 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 Dfrom_chars_integral.h40 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 Dfind.h100 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 Dcount.h47 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 Dfill_n.h37 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 Dspan127 …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_reference665 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 Dstring_view326 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 Dbuffer.h312 template <class _It>