/external/cronet/stable/third_party/libc++/src/include/__cxx03/__iterator/ |
D | concepts.h | 87 template <class _Ip> 90 !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly. 91 movable<_Ip> && requires(_Ip __i) { 92 typename iter_difference_t<_Ip>; 93 requires __signed_integer_like<iter_difference_t<_Ip>>; 94 { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving 99 template <class _Ip> 100 concept incrementable = regular<_Ip> && weakly_incrementable<_Ip> && requires(_Ip __i) { in requires() 101 { __i++ } -> same_as<_Ip>; in requires() 105 template <class _Ip> [all …]
|
D | iterator_traits.h | 156 template <class _Ip> 157 concept __cpp17_iterator = requires(_Ip __i) { in requires() 159 { ++__i } -> same_as<_Ip&>; in requires() 161 } && copyable<_Ip>; in requires() 163 template <class _Ip> 164 concept __cpp17_input_iterator = __cpp17_iterator<_Ip> && equality_comparable<_Ip> && requires(_Ip … in requires() 165 typename incrementable_traits<_Ip>::difference_type; in requires() 166 typename indirectly_readable_traits<_Ip>::value_type; in requires() 167 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires() 168 …typename common_reference_t<decltype(*__i++)&&, typename indirectly_readable_traits<_Ip>::value_ty… in requires() [all …]
|
D | advance.h | 83 template <class _Ip> 84 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_forward(_Ip& __i, iter_difference_t<_Ip> __n… in __advance_forward() 91 template <class _Ip> 92 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_backward(_Ip& __i, iter_difference_t<_Ip> __… in __advance_backward() 101 template <input_or_output_iterator _Ip> 102 _LIBCPP_HIDE_FROM_ABI constexpr void operator()(_Ip& __i, iter_difference_t<_Ip> __n) const { in operator() 105 …__n >= 0 || bidirectional_iterator<_Ip>, "If `n < 0`, then `bidirectional_iterator<I>` must be tru… in operator() 108 if constexpr (random_access_iterator<_Ip>) { in operator() 111 } else if constexpr (bidirectional_iterator<_Ip>) { in operator() 126 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> [all …]
|
D | next.h | 47 template <input_or_output_iterator _Ip> 48 _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x) const { in operator() 53 template <input_or_output_iterator _Ip> 54 _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n) const { in operator() 59 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 60 _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, _Sp __bound_sentinel) const { in operator() 65 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 66 …_LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Sp __bound_se… in operator()
|
D | iter_move.h | 62 template <class _Ip> 63 requires __unqualified_iter_move<_Ip> 64 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const in decltype() 65 noexcept(noexcept(iter_move(std::forward<_Ip>(__i)))) { in decltype() 66 return iter_move(std::forward<_Ip>(__i)); in decltype() 70 template <class _Ip> 71 requires __move_deref<_Ip> 72 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Ip&& __i) const 73 …noexcept(noexcept(std::move(*std::forward<_Ip>(__i)))) -> decltype(std::move(*std::forward<_Ip>(__… 74 return std::move(*std::forward<_Ip>(__i)); [all …]
|
/external/cronet/tot/third_party/libc++/src/include/__cxx03/__iterator/ |
D | concepts.h | 87 template <class _Ip> 90 !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly. 91 movable<_Ip> && requires(_Ip __i) { 92 typename iter_difference_t<_Ip>; 93 requires __signed_integer_like<iter_difference_t<_Ip>>; 94 { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving 99 template <class _Ip> 100 concept incrementable = regular<_Ip> && weakly_incrementable<_Ip> && requires(_Ip __i) { in requires() 101 { __i++ } -> same_as<_Ip>; in requires() 105 template <class _Ip> [all …]
|
D | iterator_traits.h | 156 template <class _Ip> 157 concept __cpp17_iterator = requires(_Ip __i) { in requires() 159 { ++__i } -> same_as<_Ip&>; in requires() 161 } && copyable<_Ip>; in requires() 163 template <class _Ip> 164 concept __cpp17_input_iterator = __cpp17_iterator<_Ip> && equality_comparable<_Ip> && requires(_Ip … in requires() 165 typename incrementable_traits<_Ip>::difference_type; in requires() 166 typename indirectly_readable_traits<_Ip>::value_type; in requires() 167 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires() 168 …typename common_reference_t<decltype(*__i++)&&, typename indirectly_readable_traits<_Ip>::value_ty… in requires() [all …]
|
D | advance.h | 83 template <class _Ip> 84 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_forward(_Ip& __i, iter_difference_t<_Ip> __n… in __advance_forward() 91 template <class _Ip> 92 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_backward(_Ip& __i, iter_difference_t<_Ip> __… in __advance_backward() 101 template <input_or_output_iterator _Ip> 102 _LIBCPP_HIDE_FROM_ABI constexpr void operator()(_Ip& __i, iter_difference_t<_Ip> __n) const { in operator() 105 …__n >= 0 || bidirectional_iterator<_Ip>, "If `n < 0`, then `bidirectional_iterator<I>` must be tru… in operator() 108 if constexpr (random_access_iterator<_Ip>) { in operator() 111 } else if constexpr (bidirectional_iterator<_Ip>) { in operator() 126 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> [all …]
|
D | next.h | 47 template <input_or_output_iterator _Ip> 48 _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x) const { in operator() 53 template <input_or_output_iterator _Ip> 54 _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n) const { in operator() 59 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 60 _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, _Sp __bound_sentinel) const { in operator() 65 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 66 …_LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Sp __bound_se… in operator()
|
D | iter_move.h | 62 template <class _Ip> 63 requires __unqualified_iter_move<_Ip> 64 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const in decltype() 65 noexcept(noexcept(iter_move(std::forward<_Ip>(__i)))) { in decltype() 66 return iter_move(std::forward<_Ip>(__i)); in decltype() 70 template <class _Ip> 71 requires __move_deref<_Ip> 72 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Ip&& __i) const 73 …noexcept(noexcept(std::move(*std::forward<_Ip>(__i)))) -> decltype(std::move(*std::forward<_Ip>(__… 74 return std::move(*std::forward<_Ip>(__i)); [all …]
|
/external/cronet/stable/third_party/libc++/src/include/__iterator/ |
D | iterator_traits.h | 158 template <class _Ip> 159 concept __cpp17_iterator = requires(_Ip __i) { in requires() 161 { ++__i } -> same_as<_Ip&>; in requires() 163 } && copyable<_Ip>; in requires() 165 template <class _Ip> 166 concept __cpp17_input_iterator = __cpp17_iterator<_Ip> && equality_comparable<_Ip> && requires(_Ip … in requires() 167 typename incrementable_traits<_Ip>::difference_type; in requires() 168 typename indirectly_readable_traits<_Ip>::value_type; in requires() 169 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires() 170 …typename common_reference_t<decltype(*__i++)&&, typename indirectly_readable_traits<_Ip>::value_ty… in requires() [all …]
|
D | concepts.h | 114 template <class _Ip> 117 !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly. 118 movable<_Ip> && requires(_Ip __i) { 119 typename iter_difference_t<_Ip>; 120 requires __signed_integer_like<iter_difference_t<_Ip>>; 121 { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving 126 template <class _Ip> 127 concept incrementable = regular<_Ip> && weakly_incrementable<_Ip> && requires(_Ip __i) { 128 { __i++ } -> same_as<_Ip>; 132 template <class _Ip> [all …]
|
D | advance.h | 81 template <class _Ip> 82 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_forward(_Ip& __i, iter_difference_t<_Ip> __n… in __advance_forward() 89 template <class _Ip> 90 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_backward(_Ip& __i, iter_difference_t<_Ip> __… in __advance_backward() 99 template <input_or_output_iterator _Ip> 100 _LIBCPP_HIDE_FROM_ABI constexpr void operator()(_Ip& __i, iter_difference_t<_Ip> __n) const { in operator() 103 …__n >= 0 || bidirectional_iterator<_Ip>, "If `n < 0`, then `bidirectional_iterator<I>` must be tru… in operator() 106 if constexpr (random_access_iterator<_Ip>) { in operator() 109 } else if constexpr (bidirectional_iterator<_Ip>) { in operator() 124 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> [all …]
|
D | next.h | 45 template <input_or_output_iterator _Ip> 46 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x) const { in operator() 51 template <input_or_output_iterator _Ip> 52 …[[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n) … in operator() 57 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 58 …[[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, _Sp __bound_sentinel) const { in operator() 63 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 64 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip 65 operator()(_Ip __x, iter_difference_t<_Ip> __n, _Sp __bound_sentinel) const { in operator()
|
D | iter_move.h | 62 template <class _Ip> 63 requires __unqualified_iter_move<_Ip> 64 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const in decltype() 65 noexcept(noexcept(iter_move(std::forward<_Ip>(__i)))) { in decltype() 66 return iter_move(std::forward<_Ip>(__i)); in decltype() 70 template <class _Ip> 71 requires __move_deref<_Ip> 72 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Ip&& __i) const 73 …noexcept(noexcept(std::move(*std::forward<_Ip>(__i)))) -> decltype(std::move(*std::forward<_Ip>(__… 74 return std::move(*std::forward<_Ip>(__i)); [all …]
|
/external/cronet/tot/third_party/libc++/src/include/__iterator/ |
D | iterator_traits.h | 158 template <class _Ip> 159 concept __cpp17_iterator = requires(_Ip __i) { in requires() 161 { ++__i } -> same_as<_Ip&>; in requires() 163 } && copyable<_Ip>; in requires() 165 template <class _Ip> 166 concept __cpp17_input_iterator = __cpp17_iterator<_Ip> && equality_comparable<_Ip> && requires(_Ip … in requires() 167 typename incrementable_traits<_Ip>::difference_type; in requires() 168 typename indirectly_readable_traits<_Ip>::value_type; in requires() 169 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires() 170 …typename common_reference_t<decltype(*__i++)&&, typename indirectly_readable_traits<_Ip>::value_ty… in requires() [all …]
|
D | concepts.h | 114 template <class _Ip> 117 !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly. 118 movable<_Ip> && requires(_Ip __i) { 119 typename iter_difference_t<_Ip>; 120 requires __signed_integer_like<iter_difference_t<_Ip>>; 121 { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving 126 template <class _Ip> 127 concept incrementable = regular<_Ip> && weakly_incrementable<_Ip> && requires(_Ip __i) { 128 { __i++ } -> same_as<_Ip>; 132 template <class _Ip> [all …]
|
D | advance.h | 81 template <class _Ip> 82 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_forward(_Ip& __i, iter_difference_t<_Ip> __n… in __advance_forward() 89 template <class _Ip> 90 …_LIBCPP_HIDE_FROM_ABI static constexpr void __advance_backward(_Ip& __i, iter_difference_t<_Ip> __… in __advance_backward() 99 template <input_or_output_iterator _Ip> 100 _LIBCPP_HIDE_FROM_ABI constexpr void operator()(_Ip& __i, iter_difference_t<_Ip> __n) const { in operator() 103 …__n >= 0 || bidirectional_iterator<_Ip>, "If `n < 0`, then `bidirectional_iterator<I>` must be tru… in operator() 106 if constexpr (random_access_iterator<_Ip>) { in operator() 109 } else if constexpr (bidirectional_iterator<_Ip>) { in operator() 124 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> [all …]
|
D | next.h | 45 template <input_or_output_iterator _Ip> 46 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x) const { in operator() 51 template <input_or_output_iterator _Ip> 52 …[[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n) … in operator() 57 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 58 …[[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip operator()(_Ip __x, _Sp __bound_sentinel) const { in operator() 63 template <input_or_output_iterator _Ip, sentinel_for<_Ip> _Sp> 64 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Ip 65 operator()(_Ip __x, iter_difference_t<_Ip> __n, _Sp __bound_sentinel) const { in operator()
|
D | iter_move.h | 62 template <class _Ip> 63 requires __unqualified_iter_move<_Ip> 64 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const in decltype() 65 noexcept(noexcept(iter_move(std::forward<_Ip>(__i)))) { in decltype() 66 return iter_move(std::forward<_Ip>(__i)); in decltype() 70 template <class _Ip> 71 requires __move_deref<_Ip> 72 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Ip&& __i) const 73 …noexcept(noexcept(std::move(*std::forward<_Ip>(__i)))) -> decltype(std::move(*std::forward<_Ip>(__… 74 return std::move(*std::forward<_Ip>(__i)); [all …]
|
/external/cronet/tot/third_party/libc++/src/include/__cxx03/__tuple/ |
D | tuple_element.h | 23 template <size_t _Ip, class _Tp> 26 template <size_t _Ip, class _Tp> 27 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> { 28 typedef _LIBCPP_NODEBUG const typename tuple_element<_Ip, _Tp>::type type; 31 template <size_t _Ip, class _Tp> 32 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> { 33 typedef _LIBCPP_NODEBUG volatile typename tuple_element<_Ip, _Tp>::type type; 36 template <size_t _Ip, class _Tp> 37 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> { 38 typedef _LIBCPP_NODEBUG const volatile typename tuple_element<_Ip, _Tp>::type type; [all …]
|
/external/cronet/stable/third_party/libc++/src/include/__cxx03/__tuple/ |
D | tuple_element.h | 23 template <size_t _Ip, class _Tp> 26 template <size_t _Ip, class _Tp> 27 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> { 28 typedef _LIBCPP_NODEBUG const typename tuple_element<_Ip, _Tp>::type type; 31 template <size_t _Ip, class _Tp> 32 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> { 33 typedef _LIBCPP_NODEBUG volatile typename tuple_element<_Ip, _Tp>::type type; 36 template <size_t _Ip, class _Tp> 37 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> { 38 typedef _LIBCPP_NODEBUG const volatile typename tuple_element<_Ip, _Tp>::type type; [all …]
|
/external/cronet/tot/third_party/libc++/src/include/__tuple/ |
D | tuple_element.h | 23 template <size_t _Ip, class _Tp> 26 template <size_t _Ip, class _Tp> 27 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> { 28 typedef _LIBCPP_NODEBUG const typename tuple_element<_Ip, _Tp>::type type; 31 template <size_t _Ip, class _Tp> 32 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> { 33 typedef _LIBCPP_NODEBUG volatile typename tuple_element<_Ip, _Tp>::type type; 36 template <size_t _Ip, class _Tp> 37 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> { 38 typedef _LIBCPP_NODEBUG const volatile typename tuple_element<_Ip, _Tp>::type type; [all …]
|
/external/cronet/stable/third_party/libc++/src/include/__tuple/ |
D | tuple_element.h | 23 template <size_t _Ip, class _Tp> 26 template <size_t _Ip, class _Tp> 27 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> { 28 typedef _LIBCPP_NODEBUG const typename tuple_element<_Ip, _Tp>::type type; 31 template <size_t _Ip, class _Tp> 32 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> { 33 typedef _LIBCPP_NODEBUG volatile typename tuple_element<_Ip, _Tp>::type type; 36 template <size_t _Ip, class _Tp> 37 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> { 38 typedef _LIBCPP_NODEBUG const volatile typename tuple_element<_Ip, _Tp>::type type; [all …]
|
/external/cronet/stable/third_party/libc++/src/include/__cxx03/__algorithm/ |
D | fold.h | 43 template <class _Ip, class _Tp> 45 _LIBCPP_NO_UNIQUE_ADDRESS _Ip in; 49 requires convertible_to<const _Ip&, _I2> && convertible_to<const _Tp&, _T2> 55 requires convertible_to<_Ip, _I2> && convertible_to<_Tp, _T2> 61 template <class _Ip, class _Tp> 62 using fold_left_with_iter_result = in_value_result<_Ip, _Tp>; 64 template <class _Fp, class _Tp, class _Ip, class _Rp, class _Up = decay_t<_Rp>> 70 invocable<_Fp&, _Up, iter_reference_t<_Ip>> && // 71 assignable_from<_Up&, invoke_result_t<_Fp&, _Up, iter_reference_t<_Ip>>>; 73 template <class _Fp, class _Tp, class _Ip> [all …]
|