/freebsd/contrib/llvm-project/libcxx/include/__functional/ |
H A D | perfect_forward.h | 34 template <class _Op, class _Indices, class... _BoundArgs> 37 template <class _Op, size_t... _Idx, class... _BoundArgs> 38 struct __perfect_forward_impl<_Op, index_sequence<_Idx...>, _BoundArgs...> { 53 template <class... _Args, class = enable_if_t<is_invocable_v<_Op, _BoundArgs&..., _Args...>>> 55 noexcept(_Op()(std::get<_Idx>(__bound_args_)..., std::forward<_Args>(__args)...))) 56 -> decltype(_Op()(std::get<_Idx>(__bound_args_)..., std::forward<_Args>(__args)...)) { 57 return _Op()(std::get<_Idx>(__bound_args_)..., std::forward<_Args>(__args)...); 60 template <class... _Args, class = enable_if_t<!is_invocable_v<_Op, _BoundArgs&..., _Args...>>> 63 template <class... _Args, class = enable_if_t<is_invocable_v<_Op, _BoundArgs const&..., _Args...>>> 65 noexcept(_Op()(st [all...] |
/freebsd/contrib/llvm-project/libcxx/include/experimental/ |
H A D | type_traits | 115 template <class _Default, class _AlwaysVoid, template <class...> class _Op, class... _Args> 121 template <class _Default, template <class...> class _Op, class... _Args> 122 struct _DETECTOR<_Default, void_t<_Op<_Args...>>, _Op, _Args...> { 124 using type = _Op<_Args...>; 127 template <template <class...> class _Op, class... _Args> 128 using is_detected = typename _DETECTOR<nonesuch, void, _Op, _Args...>::value_t; 129 template <template <class...> class _Op, class... _Args> 130 using detected_t = typename _DETECTOR<nonesuch, void, _Op, _Args...>::type; 131 template <template <class...> class _Op, class... _Args> 132 constexpr bool is_detected_v = is_detected<_Op, _Args...>::value; [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | valarray | 431 template <class _Op, class _A0> 433 typedef typename _Op::__result_type __result_type; 436 _Op __op_; 439 _LIBCPP_HIDE_FROM_ABI _UnaryOp(const _Op& __op, const _A0& __a0) : __op_(__op), __a0_(__a0) {} 446 template <class _Op, class _A0, class _A1> 448 typedef typename _Op::__result_type __result_type; 451 _Op __op_; 455 _LIBCPP_HIDE_FROM_ABI _BinaryOp(const _Op& __op, const _A0& __a0, const _A1& __a1) 964 template <class _Op, class _Tp> 965 struct _UnaryOp<_Op, valarray<_Tp> > { [all …]
|
H A D | iomanip | 288 typedef ostreambuf_iterator<_CharT, _Traits> _Op; 289 typedef money_put<_CharT, _Op> _Fp; 291 if (__mf.put(_Op(__os), __x.__intl_, __os, __os.fill(), __x.__mon_).failed()) 385 typedef ostreambuf_iterator<_CharT, _Traits> _Op; 386 typedef time_put<_CharT, _Op> _Fp; 388 …if (__tf.put(_Op(__os), __os, __os.fill(), __x.__tm_, __x.__fmt_, __x.__fmt_ + _Traits::length(__x…
|
H A D | string | 1308 template <class _Op> 1309 _LIBCPP_HIDE_FROM_ABI constexpr void resize_and_overwrite(size_type __n, _Op __op) {
|
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/ |
H A D | ranges_copy_n.h | 37 template <class _Ip, class _Op> 38 using copy_n_result = in_out_result<_Ip, _Op>; 61 template <input_iterator _Ip, weakly_incrementable _Op> in operator() 62 requires indirectly_copyable<_Ip, _Op> in operator() 63 _LIBCPP_HIDE_FROM_ABI constexpr copy_n_result<_Ip, _Op> in operator() 64 operator()(_Ip __first, iter_difference_t<_Ip> __n, _Op __result) const {
|
H A D | ranges_copy_backward.h | 35 template <class _Ip, class _Op> 36 using copy_backward_result = in_out_result<_Ip, _Op>;
|
H A D | ranges_copy_if.h | 36 template <class _Ip, class _Op> 37 using copy_if_result = in_out_result<_Ip, _Op>;
|
H A D | ranges_transform.h | 38 template <class _Ip, class _Op> 39 using unary_transform_result = in_out_result<_Ip, _Op>;
|
/freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
H A D | enable_view.h | 36 template <class _Op, class _Yp> 37 requires is_convertible_v<_Op*, view_interface<_Yp>*> 38 void __is_derived_from_view_interface(const _Op*, const view_interface<_Yp>*);
|
/freebsd/contrib/llvm-project/libcxx/include/__ostream/ |
H A D | basic_ostream.h | 195 typedef ostreambuf_iterator<_CharT, _Traits> _Op; typedef 198 _Op __o(*this); 643 typedef ostreambuf_iterator<_CharT, _Traits> _Op; in put() typedef 644 _Op __o(*this); in put()
|