Iros
 
Loading...
Searching...
No Matches
di::execution::let_value_with_ns::Function Struct Reference

#include <di/execution/algorithm/let_value_with.h>

Classes

struct  SenderT
 

Public Types

template<typename Fun, typename... Factories>
using Sender = meta::Type<SenderT<Fun, Factories...>>
 

Public Member Functions

template<concepts::MovableValue... Factories, concepts::MovableValue Fun, typename DFun = meta::Decay<Fun>>
requires (concepts::Sender< meta::InvokeResult<DFun &&, meta::Decay<meta::InvokeResult<meta::Decay<Factories> &&>>&...>>)
auto operator() (Fun &&function, Factories &&... factories) const -> concepts::Sender auto
 

Member Typedef Documentation

◆ Sender

template<typename Fun, typename... Factories>
using di::execution::let_value_with_ns::Function::Sender = meta::Type<SenderT<Fun, Factories...>>

Member Function Documentation

◆ operator()()

template<concepts::MovableValue... Factories, concepts::MovableValue Fun, typename DFun = meta::Decay<Fun>>
requires (concepts::Sender< meta::InvokeResult<DFun &&, meta::Decay<meta::InvokeResult<meta::Decay<Factories> &&>>&...>>)
auto di::execution::let_value_with_ns::Function::operator() ( Fun && function,
Factories &&... factories ) const -> concepts::Sender auto
inline

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