Home
last modified time | relevance | path

Searched refs:_Self (Results 1 – 19 of 19) sorted by relevance

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__receiver_adaptor.hpp88 template <class _Self, class... _Ts> \
90 static auto __call_##_TAG(_Self&& __self, _Ts&&... __ts) noexcept \
91 -> decltype((static_cast<_Self&&>(__self)) \
94 static_assert(noexcept((static_cast<_Self&&>(__self)) \
96 return static_cast<_Self&&>(__self)._TAG(static_cast<_Ts&&>(__ts)...); \
122 template <class _Self>
123 using __base_from_derived_t = decltype(__declval<_Self>().base());
129 template <class _Self>
130 using __base_t = __minvoke<__get_base_fn, _Self&&>;
132 template <class _Self>
[all …]
H A D__stopped_as_optional.hpp67 []<class _Self, class... _Env>(_Self&&, _Env&&...) noexcept //
69 __completion_signatures_of_t<__child_of<_Self>, _Env...>,
72 static_assert(sender_expr_for<_Self, stopped_as_optional_t>);
77 []<class _Self, class _Receiver>(_Self&&, _Receiver&) noexcept
78 requires __single_value_sender<__child_of<_Self>, env_of_t<_Receiver>>
80 static_assert(sender_expr_for<_Self, stopped_as_optional_t>);
82 __single_sender_value_t<__child_of<_Self>, env_of_t<_Receiver>>>;
H A D__write_env.hpp59 template <sender_expr_for<__write_env_t> _Self, class _Env>
60 static auto transform_env(const _Self& __self, _Env&& __env) noexcept in transform_env()
75 []<class _Self, class... _Env>(_Self&&, _Env&&...) noexcept
77 __child_of<_Self>,
78 __meval<__env::__join_t, const __decay_t<__data_of<_Self>>&,
80 static_assert(sender_expr_for<_Self, __write_env_t>);
H A D__basic_sender.hpp88 template <class _Self, class _Tag, class _Index, class _Sexpr, class _Receiver>
90 __sexpr_impl<__meval<__msecond, _Self, _Tag>>::get_env, _Index,
91 __state_type_t<__meval<__msecond, _Self, _Tag>, _Sexpr, _Receiver>&,
214 template <__same_as<__t> _Self = __t>
217 -> __env_type_t<_Self, __tag_t, _Idx, _Sexpr, _Receiver> in get_env()
586 template <class _Self>
587 using __impl = __sexpr_impl<__meval<__msecond, _Self, __tag_t>>;
589 template <class _Self = __sexpr>
592 -> __result_of<__sexpr_apply, const _Self&, __get_attrs_fn<__tag_t>> in get_env()
595 __detail::__drop_front(__impl<_Self>::get_attrs)); in get_env()
[all …]
H A D__into_variant.hpp83 []<class _Self, class _Receiver>(_Self&&, _Receiver&) noexcept {
85 value_types_of_t<__child_of<_Self>, env_of_t<_Receiver>>;
116 []<class _Self, class... _Env>(_Self&&, _Env&&...) noexcept //
117 -> __completions<__child_of<_Self>, _Env...> {
118 static_assert(sender_expr_for<_Self, into_variant_t>);
H A D__tuple.hpp73 template <class _Fn, class _Self, class... _Us>
75 static auto apply(_Fn&& __fn, _Self&& __self, _Us&&... __us) // in apply()
78 static_cast<_Self&&>(__self).__box<_Ts, _Is>::__value...))) in apply()
81 static_cast<_Self&&>(__self).__box<_Ts, _Is>::__value...)) in apply()
85 static_cast<_Self&&>(__self).__box<_Ts, _Is>::__value...); in apply()
88 template <class _Fn, class _Self, class... _Us>
89 requires(__callable<_Fn, _Us..., __copy_cvref_t<_Self, _Ts>> && ...)
91 static auto for_each(_Fn&& __fn, _Self&& __self, _Us&&... __us) // in for_each()
92 noexcept((__nothrow_callable<_Fn, _Us..., __copy_cvref_t<_Self, _Ts>> && in for_each()
97 static_cast<_Self&&>(__self).__box<_Ts, _Is>::__value), in for_each()
H A D__read_env.hpp94 []<class _Self, class _Env>(const _Self&, _Env&&) noexcept
95 -> __completions_t<__data_of<_Self>, _Env> { return {}; };
98 []<class _Self, class _Receiver>(const _Self&, _Receiver&) noexcept {
99 using __query = __data_of<_Self>;
H A D__when_all.hpp292 template <class _Self, class _Env>
294 __children_of<_Self, __q<_WITH_SENDERS_>>,
297 template <class _Self, class... _Env>
299 __children_of<_Self, __completions_t<__env_t<_Env>...>>;
315 []<class _Self, class... _Env>(_Self&&, _Env&&...) noexcept {
316 static_assert(sender_expr_for<_Self, when_all_t>);
318 _Self, _Env...>();
329 []<class _Self, class _Receiver>(_Self&& __self, _Receiver& __rcvr)
330 -> __sexpr_apply_result_t<_Self, __mk_state_fn_t<env_of_t<_Receiver>>> {
332 static_cast<_Self&&>(__self),
H A D__receivers.hpp38 template <__same_as<set_value_t> _Self, class _Receiver, class... _As>
40 friend auto tag_invoke(_Self, _Receiver&& __rcvr, _As&&... __as) noexcept in tag_invoke() argument
73 template <__same_as<set_error_t> _Self, class _Receiver, class _Error>
75 friend auto tag_invoke(_Self, _Receiver&& __rcvr, _Error&& __err) noexcept in tag_invoke() argument
109 template <__same_as<set_stopped_t> _Self, class _Receiver>
111 friend auto tag_invoke(_Self, _Receiver&& __rcvr) noexcept in tag_invoke() argument
H A D__operation_states.hpp38 template <__same_as<start_t> _Self, class _OpState>
40 friend auto tag_invoke(_Self, _OpState& __op) noexcept in tag_invoke() argument
H A D__variant.hpp186 template <class _Fn, class _Self, class... _As>
188 static void visit(_Fn&& __fn, _Self&& __self, _As&&... __as) // in visit()
189 noexcept((__nothrow_callable<_Fn, _As..., __copy_cvref_t<_Self, _Ts>> && in visit()
197 static_cast<_Self&&>(__self).template get<_Is>()) in visit()
H A D__shared.hpp496 []<class _Self>(const _Self&, auto&&...) noexcept
497 -> __completions<_Tag, typename __data_of<_Self>::__sh_state_t> {
498 static_assert(sender_expr_for<_Self, _Tag>);
H A D__schedulers.hpp35 template <__same_as<schedule_t> _Self, class _Scheduler>
37 friend auto tag_invoke(_Self, _Scheduler&& __sched) // in tag_invoke() argument
H A D__let.hpp527 []<class _Self, class... _Env>(_Self&&, _Env&&...) noexcept
528 -> __completions<__let_t<_Set, _Domain>, __data_of<_Self>,
529 __child_of<_Self>, _Env...> {
530 static_assert(sender_expr_for<_Self, __let_t<_Set, _Domain>>);
H A D__transform_sender.hpp120 template <class _Self = __transform_sender, class _Domain, class _Sender,
142 return _Self()(__dom, in operator ()()
H A D__env.hpp774 template <__same_as<get_env_t> _Self, class _EnvProvider>
776 friend auto tag_invoke(_Self, const _EnvProvider& __env_provider) noexcept in tag_invoke() argument
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/
H A Dasync_scope.hpp124 template <class _Self, class _Receiver>
126 stdexec::__t<__when_empty_op<__cvref_id<_Self, _Constrained>,
129 template <__decays_to<__t> _Self, receiver _Receiver>
130 requires sender_to<__copy_cvref_t<_Self, _Constrained>, _Receiver>
131 [[nodiscard]] static auto connect(_Self&& __self, _Receiver __rcvr) // in connect()
132 -> __when_empty_op_t<_Self, _Receiver> in connect()
134 return __when_empty_op_t<_Self, _Receiver>{ in connect()
135 __self.__scope_, static_cast<_Self&&>(__self).__c_, in connect()
139 template <__decays_to<__t> _Self, class... _Env>
140 static auto get_completion_signatures(_Self&&, _Env&&...) in get_completion_signatures()
[all …]
H A Denv.hpp143 template <__decays_to<__sender> _Self, class _Receiver>
145 static auto connect(_Self&& __self, _Receiver __rcvr) // in connect()
150 static_cast<_Self&&>(__self).__default_, in connect()
H A Dany_sender_of.hpp1012 template <same_as<__t> _Self, class _Item>
1014 STDEXEC_MEMFN_DECL(auto set_next)(this _Self& __self, in STDEXEC_MEMFN_DECL()