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

#include <builder_node_core_member.hpp>

Inheritance diagram for yorch::detail::builder_node_core_member< Derived, Nodes >:

Public Member Functions

template<std::size_t Level, typename F , typename ReceiverSpec >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec, AdapterChain &&adapter_specs) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy, AdapterChain &&adapter_specs) 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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec, AdapterChain &&adapter_specs) const &
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy, AdapterChain &&adapter_specs) 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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec) &&
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy) &&
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec, AdapterChain &&adapter_specs) &&
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto node_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy, AdapterChain &&adapter_specs) &&
 
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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec) &&
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy) &&
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec, AdapterChain &&adapter_specs) &&
 
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto node_into_member (F &&f, ReceiverSpec &&receiver_spec, FanoutPolicy &&fanout_policy, AdapterChain &&adapter_specs) &&
 

Detailed Description

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

Definition at line 12 of file builder_node_core_member.hpp.

Member Function Documentation

◆ node_into_member() [1/8]

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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec 
) &&
inlineconstexpr

Definition at line 291 of file builder_node_core_member.hpp.

◆ node_into_member() [2/8]

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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec 
) const &
inlineconstexpr

Definition at line 109 of file builder_node_core_member.hpp.

◆ node_into_member() [3/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
AdapterChain &&  adapter_specs 
) &&
inlineconstexpr

Definition at line 337 of file builder_node_core_member.hpp.

◆ node_into_member() [4/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
AdapterChain &&  adapter_specs 
) const &
inlineconstexpr

Definition at line 155 of file builder_node_core_member.hpp.

◆ node_into_member() [5/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy 
) &&
inlineconstexpr

Definition at line 314 of file builder_node_core_member.hpp.

◆ node_into_member() [6/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy 
) const &
inlineconstexpr

Definition at line 132 of file builder_node_core_member.hpp.

◆ node_into_member() [7/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy,
AdapterChain &&  adapter_specs 
) &&
inlineconstexpr

Definition at line 361 of file builder_node_core_member.hpp.

◆ node_into_member() [8/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::direct_output_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_into_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy,
AdapterChain &&  adapter_specs 
) const &
inlineconstexpr

Definition at line 179 of file builder_node_core_member.hpp.

◆ node_member() [1/8]

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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec 
) &&
inlineconstexpr

Definition at line 200 of file builder_node_core_member.hpp.

◆ node_member() [2/8]

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> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>)
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec 
) const &
inlineconstexpr

Definition at line 18 of file builder_node_core_member.hpp.

◆ node_member() [3/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
AdapterChain &&  adapter_specs 
) &&
inlineconstexpr

Definition at line 246 of file builder_node_core_member.hpp.

◆ node_member() [4/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
AdapterChain &&  adapter_specs 
) const &
inlineconstexpr

Definition at line 64 of file builder_node_core_member.hpp.

◆ node_member() [5/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy 
) &&
inlineconstexpr

Definition at line 223 of file builder_node_core_member.hpp.

◆ node_member() [6/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy 
) const &
inlineconstexpr

Definition at line 41 of file builder_node_core_member.hpp.

◆ node_member() [7/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy,
AdapterChain &&  adapter_specs 
) &&
inlineconstexpr

Definition at line 270 of file builder_node_core_member.hpp.

◆ node_member() [8/8]

template<typename Derived , typename... Nodes>
template<std::size_t Level, typename F , typename ReceiverSpec , typename FanoutPolicy , typename AdapterChain >
requires (detail::append_level_valid_v<Level, Nodes...>) && detail::ordinary_member_callable_task_argument<F> && detail::member_receiver_bindable<F, ReceiverSpec> && (!detail::fanout_policy_or_chain<ReceiverSpec>) && detail::fanout_policy<FanoutPolicy> && detail::adapter_chain_like<AdapterChain>
constexpr auto yorch::detail::builder_node_core_member< Derived, Nodes >::node_member ( F &&  f,
ReceiverSpec &&  receiver_spec,
FanoutPolicy &&  fanout_policy,
AdapterChain &&  adapter_specs 
) const &
inlineconstexpr

Definition at line 88 of file builder_node_core_member.hpp.


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