Iros
 
Loading...
Searching...
No Matches
let.h File Reference

Go to the source code of this file.

Classes

struct  di::execution::let_ns::DataT< CPO, Rec, Fun, Completions >
 
struct  di::execution::let_ns::DataT< CPO, Rec, Fun, Completions >::Type
 
struct  di::execution::let_ns::ReceiverT< CPO, Rec, Fun, Completions >
 
struct  di::execution::let_ns::ReceiverT< CPO, Rec, Fun, Completions >::Type
 
struct  di::execution::let_ns::OperationStateT< CPO, Send, Rec, Fun >
 
struct  di::execution::let_ns::OperationStateT< CPO, Send, Rec, Fun >::Type
 
struct  di::execution::let_ns::SenderT< CPO, Send, Fun >
 
struct  di::execution::let_ns::SenderT< CPO, Send, Fun >::Type
 
struct  di::execution::let_ns::Function< CPO >
 

Namespaces

namespace  di
 
namespace  di::execution
 
namespace  di::execution::let_ns
 

Typedefs

template<typename CPO, typename Completions>
using di::execution::let_ns::ArgTypes
 
template<typename CPO, typename Fun, typename Completions>
using di::execution::let_ns::SenderTypes
 
template<concepts::OneOf< SetValue, SetError, SetStopped > CPO, concepts::Receiver Rec, concepts::MovableValue Fun, concepts::InstanceOf< CompletionSignatures > Completions>
using di::execution::let_ns::Data = meta::Type<DataT<CPO, Rec, Fun, Completions>>
 
template<concepts::OneOf< SetValue, SetError, SetStopped > CPO, concepts::Receiver Rec, concepts::MovableValue Fun, concepts::InstanceOf< CompletionSignatures > Completions>
using di::execution::let_ns::Receiver = meta::Type<ReceiverT<CPO, Rec, Fun, Completions>>
 
template<concepts::OneOf< SetValue, SetError, SetStopped > CPO, concepts::Sender Send, concepts::Receiver Rec, concepts::MovableValue Fun>
using di::execution::let_ns::OperationState = meta::Type<OperationStateT<CPO, Send, Rec, Fun>>
 
template<concepts::OneOf< SetValue, SetError, SetStopped > CPO, concepts::Sender Send, concepts::MovableValue Fun>
using di::execution::let_ns::Sender = meta::Type<SenderT<CPO, meta::RemoveCVRef<Send>, meta::Decay<Fun>>>
 

Variables

constexpr auto di::execution::let_value = function::curry_back(let_ns::Function<SetValue> {}, meta::c_<2ZU>)
 
constexpr auto di::execution::let_error = function::curry_back(let_ns::Function<SetError> {}, meta::c_<2ZU>)
 
constexpr auto di::execution::let_stopped = function::curry_back(let_ns::Function<SetStopped> {}, meta::c_<2ZU>)