/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/ |
H A D | __tuple.hpp | 55 template <auto _Idx, class... _Ts> 59 struct __tuple<_Idx, _Ts...> : __box<_Ts, _Is>... 90 template <class... _Ts> 92 __tuple(_Ts...) -> __tuple<__indices_for<_Ts...>{}, _Ts...>; in __tuple() argument 110 template <class... _Ts> 113 using __t = __tuple<__indices_for<_Ts...>{}, _Ts...>; 164 template <class... _Ts> 181 template <class... _Ts> 184 template <class... _Ts> 185 using __tuple_for = __tuple<__indices_for<_Ts...>{}, _Ts...>; [all …]
|
H A D | __meta.hpp | 190 template <class... _Ts> 344 template <class... _Ts> 1142 template <class... _Ts> 1143 using __mback = __m_at_c<sizeof...(_Ts) - 1, _Ts...>; 1160 using __f = __minvoke<__impl<__make_indices<sizeof...(_Ts) - 1>>, _Ts...>; 1364 __impl, __make_indices<sizeof...(_Ts) - __offset - 1>, _Ts...>) in operator ()() 1368 __impl, __make_indices<sizeof...(_Ts) - __offset - 1>, _Ts...>> in operator ()() 1444 template <class... _Ts> 1449 struct __inherit<_Ty, _Ts...> : __mtype<_Ty>, __inherit<_Ts...> 1474 template <class... _Ts> [all …]
|
H A D | __variant.hpp | 49 template <auto _Idx, class... _Ts> 76 template <std::size_t... _Is, __indices<_Is...> _Idx, class... _Ts> 77 class __variant<_Idx, _Ts...> 82 alignas(_Ts...) unsigned char __storage_[__max_size]; 97 using __at = __m_at_c<_Ny, _Ts...>; 165 stdexec::__index_of<__result_t, _Ts...>(); in emplace_from() 220 template <class... _Ts> 221 using __variant_for = __variant<__indices_for<_Ts...>{}, _Ts...>; 228 template <auto _Idx, class... _Ts> 229 struct __muncurry_<__variant<_Idx, _Ts...>> [all …]
|
H A D | __just.hpp | 50 [&]<class... _Ts>(_Ts&... __ts) noexcept { 52 static_cast<_Ts&&>(__ts)...); 62 template <__movable_value... _Ts> 64 auto operator()(_Ts&&... __ts) const in operator ()() 65 noexcept((__nothrow_decay_copyable<_Ts> && ...)) in operator ()() 67 return __make_sexpr<just_t>(__tuple{static_cast<_Ts&&>(__ts)...}); in operator ()()
|
H A D | __scope.hpp | 23 template <class _Fn, class... _Ts> 24 requires __nothrow_callable<_Fn, _Ts...> 129 template <class _Fn, class... _Ts> 130 __scope_guard(_Fn, _Ts...) -> __scope_guard<_Fn, _Ts...>;
|
H A D | __concepts.hpp | 59 template <class... _Ts> 60 concept __typename = requires { typename __types<_Ts...>; }; 291 template <class... _Ts> 292 concept __decay_copyable = (constructible_from<__decay_t<_Ts>, _Ts> && ...); 294 template <class... _Ts> 296 (__nothrow_constructible_from<__decay_t<_Ts>, _Ts> && ...);
|
H A D | __transfer_just.hpp | 47 return []<class... _Ts>( in __transfer_just_tag_invoke() 48 _Ts&&... __ts) -> tag_invoke_result_t<transfer_just_t, _Ts...> { in __transfer_just_tag_invoke() 49 return tag_invoke(transfer_just, static_cast<_Ts&&>(__ts)...); in __transfer_just_tag_invoke()
|
H A D | __receiver_adaptor.hpp | 88 template <class _Self, class... _Ts> \ 90 static auto __call_##_TAG(_Self&& __self, _Ts&&... __ts) noexcept \ 92 ._TAG(static_cast<_Ts&&>(__ts)...)) \ 95 ._TAG(static_cast<_Ts&&>(__ts)...))); \ 96 return static_cast<_Self&&>(__self)._TAG(static_cast<_Ts&&>(__ts)...); \
|
H A D | __schedule_from.hpp | 38 template <class... _Ts> 39 using __tuple_t = __tuple_for<__decay_t<_Ts>...>; 41 template <class... _Ts> 42 using __variant_t = __variant_for<__monostate, _Ts...>; 68 template <class... _Ts> 70 __mbool<(__nothrow_decay_copyable<_Ts> && ...)>;
|
H A D | __p2300.hpp | 37 template <class _Tag, class... _Ts> 39 stdexec::tag_invoke_result<_Tag, _Ts...>; 41 template <class _Tag, class... _Ts> 43 stdexec::tag_invoke_result_t<_Tag, _Ts...>; 45 template <class _Tag, class... _Ts> 47 stdexec::tag_invocable<_Tag, _Ts...>; 49 template <class _Tag, class... _Ts> 51 stdexec::nothrow_tag_invocable<_Tag, _Ts...>;
|
H A D | __transform_completion_signatures.hpp | 63 template <class... _Ts> 65 __minvoke_if_c<sizeof...(_Ts) != 0, 67 __mconst<__not_a_variant>, _Ts...>; 69 template <class... _Ts> 72 __decay_t<_Ts>...>; 74 template <class... _Ts> 75 using __decayed_std_tuple = __meval<std::tuple, __decay_t<_Ts>...>;
|
H A D | __utility.hpp | 115 template <class _Ty, class... _Ts> 118 constexpr bool __same[] = {STDEXEC_IS_SAME(_Ty, _Ts)..., false}; in __index_of() 119 return __pos_of(__same, __same + sizeof...(_Ts)); in __index_of()
|
H A D | __connect_awaitable.hpp | 173 template <class _Fun, class... _Ts> 174 static auto __co_call(_Fun __fun, _Ts&&... __as) noexcept in __co_call() 177 __fun(static_cast<_Ts&&>(__as)...); in __co_call()
|
H A D | __when_all.hpp | 153 return [&]<class... _Ts>(_Ts&... __ts) noexcept { in __complete_fn() 154 _Tag()(static_cast<_Receiver&&>(__rcvr), static_cast<_Ts&&>(__ts)...); in __complete_fn()
|
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/ |
H A D | scope.hpp | 23 template <class _Fn, class... _Ts> 24 requires stdexec::__nothrow_callable<_Fn, _Ts...> 27 stdexec::__scope_guard<_Fn, _Ts...> __guard_; 34 template <class _Fn, class... _Ts> 35 scope_guard(_Fn, _Ts...) -> scope_guard<_Fn, _Ts...>;
|
H A D | at_coroutine_exit.hpp | 146 template <class... _Ts> 178 auto await_resume() noexcept -> std::tuple<_Ts&...> in await_resume() 218 explicit __promise(_Action&&, _Ts&... __ts) noexcept : __args_{__ts...} in __promise() 264 std::tuple<_Ts&...> __args_{}; 274 template <class _Action, class... _Ts> 275 static auto __impl(_Action __action, _Ts... __ts) -> __task<_Ts...> in __impl() 277 co_await static_cast<_Action&&>(__action)(static_cast<_Ts&&>(__ts)...); in __impl() 281 template <class _Action, class... _Ts> 282 requires __callable<__decay_t<_Action>, __decay_t<_Ts>...> 283 auto operator()(_Action&& __action, _Ts&&... __ts) const -> __task<_Ts...> in operator ()() [all …]
|
H A D | functional.hpp | 38 template <class... _Ts> 39 requires __callable<_Fun1, _Ts...> && 40 __callable<_Fun0, __call_result_t<_Fun1, _Ts...>> 42 __call_result_t<_Fun0, __call_result_t<_Fun1, _Ts...>> 43 operator()(_Ts&&... __ts) && in operator ()() 46 static_cast<_Fun1&&>(__t1_)(static_cast<_Ts&&>(__ts)...)); in operator ()() 49 template <class... _Ts> 50 requires __callable<const _Fun1&, _Ts...> && 53 __call_result_t<_Fun0, __call_result_t<_Fun1, _Ts...>> 54 operator()(_Ts&&... __ts) const& in operator ()() [all …]
|
H A D | async_scope.hpp | 493 template <class _Tag, class... _Ts> 494 struct __completion_as_tuple2_<_Tag(_Ts...)> 496 using __t = std::tuple<_Tag, _Ts...>; 503 template <class _Tag, class... _Ts> 504 auto __completion_as_tuple_(_Tag (*)(_Ts...)) -> std::tuple<_Tag, _Ts...>; 511 template <class... _Ts> 512 using __decay_values_t = completion_signatures<set_value_t(__decay_t<_Ts>...)>;
|
H A D | env.hpp | 73 template <class... _Ts> 74 using make_env_t = stdexec::__result_of<make_env, _Ts...>;
|