YOrch 1.0.0
Loading...
Searching...
No Matches
yorch::detail::task_raw_result< Task, typename > Struct Template Reference

Compile-time trait that extracts a task's raw return type. More...

Detailed Description

template<typename Task, typename = void>
struct yorch::detail::task_raw_result< Task, typename >

Compile-time trait that extracts a task's raw return type.

This is a low-level plan trait whose job is to answer "what raw type does this task expose through `invoke_raw(...)`?" before any later payload normalization is applied.

The primary template intentionally provides no type. Concrete behavior is supplied by opt-in specializations or, in the common case, by tasks that declare raw_result_type directly.

Template Parameters
TaskTask type being analyzed.
SFINAEhook used for detection-based specialization.

Definition at line 26 of file traits.hpp.


The documentation for this struct was generated from the following file: