YOrch 1.0.0
Loading...
Searching...
No Matches
yorch::detail::builder_node_diagnostics< Derived, Nodes > Struct Template Reference

#include <builder_node_diagnostics.hpp>

Public Member Functions

template<std::size_t Level, typename Task >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_task_object_argument<Task>
constexpr void node (Task &&) const &
 
template<std::size_t Level, typename Task , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_task_object_argument<Task> && detail::fanout_policy<FanoutPolicy>
constexpr void node (Task &&, FanoutPolicy &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F>
constexpr void node (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr void node (F &&, FanoutPolicy &&, AdapterChain &&) const &
 
template<std::size_t Level, typename Task >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_task_object_argument<Task>
constexpr void node_into (Task &&) const &
 
template<std::size_t Level, typename Task , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_task_object_argument<Task> && detail::fanout_policy<FanoutPolicy>
constexpr void node_into (Task &&, FanoutPolicy &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_callable_task_argument<F>
constexpr void node_into (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_into (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_callable_task_argument<F> && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr void node_into (F &&, FanoutPolicy &&, AdapterChain &&) const &
 
template<std::size_t Level, typename Task >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::task_object_argument<Task>
constexpr void node_forward_prev (Task &&) const &
 
template<std::size_t Level, typename Task , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::task_object_argument<Task> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev (Task &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F>
constexpr void node_forward_prev (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr void node_forward_prev (F &&, FanoutPolicy &&, AdapterChain &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void node_forward_prev (F &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void node_forward_prev (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void node_forward_prev_member (F &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void node_forward_prev_member (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev_member (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev_member (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void node_forward_prev_member (F &&, ReceiverSpec &&) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_forward_prev_member (F &&, ReceiverSpec &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void node_member (F &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void node_member (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_member (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_member (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void node_member (F &&, ReceiverSpec &&) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_member (F &&, ReceiverSpec &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void node_into_member (F &&) const &
 
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void node_into_member (F &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_into_member (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_into_member (F &&, FanoutPolicyOrChain &&) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void node_into_member (F &&, ReceiverSpec &&) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void node_into_member (F &&, ReceiverSpec &&, FanoutPolicyOrChain &&) const &
 

Detailed Description

template<typename Derived, typename... Nodes>
struct yorch::detail::builder_node_diagnostics< Derived, Nodes >

Definition at line 11 of file builder_node_diagnostics.hpp.

Member Function Documentation

◆ node() [1/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node ( F &&  ) const &
inlineconstexpr

Definition at line 37 of file builder_node_diagnostics.hpp.

◆ node() [2/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node ( F &&  ,
FanoutPolicy &&  ,
AdapterChain &&   
) const &
inlineconstexpr

Definition at line 60 of file builder_node_diagnostics.hpp.

◆ node() [3/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 48 of file builder_node_diagnostics.hpp.

◆ node() [4/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename Task >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_task_object_argument<Task>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node ( Task &&  ) const &
inlineconstexpr

Definition at line 16 of file builder_node_diagnostics.hpp.

◆ node() [5/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename Task , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_task_object_argument<Task> && detail::fanout_policy<FanoutPolicy>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node ( Task &&  ,
FanoutPolicy &&   
) const &
inlineconstexpr

Definition at line 27 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [1/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ) const &
inlineconstexpr

Definition at line 145 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [2/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ) const &
inlineconstexpr

Definition at line 178 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [3/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ) const &
inlineconstexpr

Definition at line 188 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [4/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ,
FanoutPolicy &&  ,
AdapterChain &&   
) const &
inlineconstexpr

Definition at line 168 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [5/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 156 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [6/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 199 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [7/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 210 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [8/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename Task >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::task_object_argument<Task>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( Task &&  ) const &
inlineconstexpr

Definition at line 124 of file builder_node_diagnostics.hpp.

◆ node_forward_prev() [9/9]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename Task , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::task_object_argument<Task> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev ( Task &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 135 of file builder_node_diagnostics.hpp.

◆ node_forward_prev_member() [1/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev_member ( F &&  ) const &
inlineconstexpr

Definition at line 220 of file builder_node_diagnostics.hpp.

◆ node_forward_prev_member() [2/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev_member ( F &&  ) const &
inlineconstexpr

Definition at line 230 of file builder_node_diagnostics.hpp.

◆ node_forward_prev_member() [3/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev_member ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 241 of file builder_node_diagnostics.hpp.

◆ node_forward_prev_member() [4/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev_member ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 252 of file builder_node_diagnostics.hpp.

◆ node_forward_prev_member() [5/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev_member ( F &&  ,
ReceiverSpec &&   
) const &
inlineconstexpr

Definition at line 262 of file builder_node_diagnostics.hpp.

◆ node_forward_prev_member() [6/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_forward_prev_member ( F &&  ,
ReceiverSpec &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 274 of file builder_node_diagnostics.hpp.

◆ node_into() [1/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into ( F &&  ) const &
inlineconstexpr

Definition at line 91 of file builder_node_diagnostics.hpp.

◆ node_into() [2/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_callable_task_argument<F> && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into ( F &&  ,
FanoutPolicy &&  ,
AdapterChain &&   
) const &
inlineconstexpr

Definition at line 114 of file builder_node_diagnostics.hpp.

◆ node_into() [3/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 102 of file builder_node_diagnostics.hpp.

◆ node_into() [4/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename Task >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_task_object_argument<Task>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into ( Task &&  ) const &
inlineconstexpr

Definition at line 70 of file builder_node_diagnostics.hpp.

◆ node_into() [5/5]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename Task , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_task_object_argument<Task> && detail::fanout_policy<FanoutPolicy>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into ( Task &&  ,
FanoutPolicy &&   
) const &
inlineconstexpr

Definition at line 81 of file builder_node_diagnostics.hpp.

◆ node_into_member() [1/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into_member ( F &&  ) const &
inlineconstexpr

Definition at line 348 of file builder_node_diagnostics.hpp.

◆ node_into_member() [2/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into_member ( F &&  ) const &
inlineconstexpr

Definition at line 358 of file builder_node_diagnostics.hpp.

◆ node_into_member() [3/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into_member ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 369 of file builder_node_diagnostics.hpp.

◆ node_into_member() [4/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into_member ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 380 of file builder_node_diagnostics.hpp.

◆ node_into_member() [5/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into_member ( F &&  ,
ReceiverSpec &&   
) const &
inlineconstexpr

Definition at line 390 of file builder_node_diagnostics.hpp.

◆ node_into_member() [6/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_into_member ( F &&  ,
ReceiverSpec &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 402 of file builder_node_diagnostics.hpp.

◆ node_member() [1/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_member ( F &&  ) const &
inlineconstexpr

Definition at line 284 of file builder_node_diagnostics.hpp.

◆ node_member() [2/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_member ( F &&  ) const &
inlineconstexpr

Definition at line 294 of file builder_node_diagnostics.hpp.

◆ node_member() [3/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_member ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 305 of file builder_node_diagnostics.hpp.

◆ node_member() [4/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_member ( F &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 316 of file builder_node_diagnostics.hpp.

◆ node_member() [5/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_member ( F &&  ,
ReceiverSpec &&   
) const &
inlineconstexpr

Definition at line 326 of file builder_node_diagnostics.hpp.

◆ node_member() [6/6]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicyOrChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy_or_chain<FanoutPolicyOrChain>
constexpr void yorch::detail::builder_node_diagnostics< Derived, Nodes >::node_member ( F &&  ,
ReceiverSpec &&  ,
FanoutPolicyOrChain &&   
) const &
inlineconstexpr

Definition at line 338 of file builder_node_diagnostics.hpp.


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