YOrch
1.0.0
Loading...
Searching...
No Matches
yorch::executable_direct_output_task Concept Reference
#include <
concepts.hpp
>
Concept definition
template
<
typename
Task,
typename
Ctx,
typename
Prev no_prev>
concept
yorch::executable_direct_output_task
=
direct_output_task<Task, Ctx, Prev>
&&
requires
(
Task&&
task
,
exec_context<Ctx, Prev>& ec,
detail::typed_slot<detail::declared_task_output_t<Task>
>& slot) {
{
std::forward<Task>(
task
).invoke_into(
ec,
direct_out<
detail::declared_task_output_t<Task>
> {slot})
} -> std::same_as<step_result>;
requires
noexcept
(std::forward<Task>(
task
).invoke_into(
ec,
direct_out<
detail::declared_task_output_t<Task>
> {slot}));
}
yorch::direct_output_task
Definition
concepts.hpp:28
yorch::executable_direct_output_task
Definition
concepts.hpp:37
yorch::detail::is_adapter_descriptor_v
constexpr bool is_adapter_descriptor_v
Definition
adapters.hpp:63
yorch::task
constexpr auto task(F &&f)
Definition
core.hpp:207
Detailed Description
Definition at line
37
of file
concepts.hpp
.
yorch
executable_direct_output_task
Generated by
1.9.8