YOrch 1.0.0
Loading...
Searching...
No Matches
yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs > Struct Template Reference

#include <types.hpp>

Public Types

using raw_result_type = step_result
 
using output_type = T
 
using output_protocol = detail::forward_prev_output_protocol_tag
 

Public Member Functions

template<typename Ctx , typename Prev >
constexpr step_result invoke_raw (exec_context< Ctx, Prev > &ec) noexcept(noexcept(call_impl_raw(ec, std::index_sequence_for< Specs... > {})))
 

Public Attributes

func
 
ReceiverSpec receiver_spec
 
std::tuple< Specs... > specs
 

Detailed Description

template<typename F, typename ReceiverSpec, typename T, typename... Specs>
struct yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >

Definition at line 157 of file types.hpp.

Member Typedef Documentation

◆ output_protocol

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
using yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::output_protocol = detail::forward_prev_output_protocol_tag

Definition at line 160 of file types.hpp.

◆ output_type

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
using yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::output_type = T

Definition at line 159 of file types.hpp.

◆ raw_result_type

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
using yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::raw_result_type = step_result

Definition at line 158 of file types.hpp.

Member Function Documentation

◆ invoke_raw()

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
template<typename Ctx , typename Prev >
constexpr step_result yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::invoke_raw ( exec_context< Ctx, Prev > &  ec)
inlineconstexprnoexcept

Definition at line 167 of file types.hpp.

Member Data Documentation

◆ func

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
F yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::func

Definition at line 162 of file types.hpp.

◆ receiver_spec

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
ReceiverSpec yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::receiver_spec

Definition at line 163 of file types.hpp.

◆ specs

template<typename F , typename ReceiverSpec , typename T , typename... Specs>
std::tuple<Specs...> yorch::bound_member_forward_prev_task< F, ReceiverSpec, T, Specs >::specs

Definition at line 164 of file types.hpp.


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