Home
last modified time | relevance | path

Searched refs:__promise (Results 1 – 5 of 5) sorted by relevance

/openbmc/sdbusplus/include/sdbusplus/async/stdexec/
H A Dat_coroutine_exit.hpp138 requires(_Promise& __promise, __continuation_handle<> __c) {
140 __promise.continuation()
143 __promise.set_continuation(__c)
150 struct __promise;
153 using promise_type = __promise;
155 explicit __task(__coro::coroutine_handle<__promise> __coro) noexcept : in __task()
196 __promise& __p = __h.promise(); in await_suspend()
208 const __promise& __promise_;
217 struct __promise : with_awaitable_senders<__promise> struct in exec::__at_coro_exit::__task
249 __coro::coroutine_handle<__promise>::from_promise(*this)); in get_return_object()
[all …]
H A Dcoroutine.hpp100 auto __get_awaiter(_Awaitable&& __awaitable, _Promise* __promise) in __get_awaiter() argument
103 __promise->await_transform( in __get_awaiter()
108 __promise
115 return __promise
122 __co_await_constraint(__promise->await_transform(
125 operator co_await(__promise->await_transform(
131 __promise->await_transform(static_cast<_Awaitable&&>(__awaitable)));
135 return __promise->await_transform(
142 requires(_Awaitable&& __awaitable, _Promise* __promise) {
145 __promise)
H A Dtask.hpp372 struct __promise;
377 using promise_type = __promise;
398 await_suspend(__coro::coroutine_handle<__promise> __h) noexcept in await_suspend()
407 struct __promise : __promise_base<_Ty>, with_awaitable_senders<__promise> struct in exec::__task::basic_task
412 __coro::coroutine_handle<__promise>::from_promise(*this)); in get_return_object()
476 return with_awaitable_senders<__promise>::await_transform( in await_transform()
481 typename _Context::template promise_context_t<__promise>;
496 __coro::coroutine_handle<__promise> __coro_;
497 std::optional<awaiter_context_t<__promise, _ParentPromise>>
546 awaiter_context_t<__promise, _ParentPromise>, __promise&,
[all …]
H A Dexecution.hpp866 __await_result_t<_Sender, __env::__promise<_Env>>; in __impl()
918 || __awaitable<_Sender, __env::__promise<empty_env>>;
1416 struct __promise;
1429 struct __promise struct
1435 using __id = __promise;
1483 using __promise_t = __t<__promise<__id<_Receiver>>>;
1920 requires(_Promise& __promise) {
1922 __promise.unhandled_stopped()
1971 auto operator()(_Tp&& __t, _Promise& __promise) const in operator ()()
2020 if constexpr (requires(_Promise& __promise) { in __continuation_handle()
[all …]
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/
H A D__env.hpp366 struct __promise struct
375 requires tag_invocable<as_awaitable_t, _Ty, __promise&>
377 noexcept(nothrow_tag_invocable<as_awaitable_t, _Ty, __promise&>) in await_transform()
378 -> tag_invoke_result_t<as_awaitable_t, _Ty, __promise&> in await_transform()
384 friend auto tag_invoke(_Tag, const __promise&) noexcept -> const _Env& in tag_invoke() argument