YOrch 1.0.0
Loading...
Searching...
No Matches
yorch::detail::task_tree_node< Level, Task, FanoutPolicy > Struct Template Reference

#include <metadata.hpp>

Public Types

using task_type = Task
 
using fanout_policy_type = FanoutPolicy
 

Public Attributes

Task task
 

Static Public Attributes

static constexpr std::size_t level = Level
 

Detailed Description

template<std::size_t Level, typename Task, typename FanoutPolicy = yorch::fanout_auto_policy>
struct yorch::detail::task_tree_node< Level, Task, FanoutPolicy >

Definition at line 55 of file metadata.hpp.

Member Typedef Documentation

◆ fanout_policy_type

template<std::size_t Level, typename Task , typename FanoutPolicy = yorch::fanout_auto_policy>
using yorch::detail::task_tree_node< Level, Task, FanoutPolicy >::fanout_policy_type = FanoutPolicy

Definition at line 58 of file metadata.hpp.

◆ task_type

template<std::size_t Level, typename Task , typename FanoutPolicy = yorch::fanout_auto_policy>
using yorch::detail::task_tree_node< Level, Task, FanoutPolicy >::task_type = Task

Definition at line 57 of file metadata.hpp.

Member Data Documentation

◆ level

template<std::size_t Level, typename Task , typename FanoutPolicy = yorch::fanout_auto_policy>
constexpr std::size_t yorch::detail::task_tree_node< Level, Task, FanoutPolicy >::level = Level
staticconstexpr

Definition at line 56 of file metadata.hpp.

◆ task

template<std::size_t Level, typename Task , typename FanoutPolicy = yorch::fanout_auto_policy>
Task yorch::detail::task_tree_node< Level, Task, FanoutPolicy >::task

Definition at line 60 of file metadata.hpp.


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