di 0.1.0
|
#include "di/execution/algorithm/just.h"
#include "di/execution/algorithm/when_all.h"
#include "di/execution/concepts/receiver_of.h"
#include "di/execution/concepts/sender.h"
#include "di/execution/concepts/sender_to.h"
#include "di/execution/interface/connect.h"
#include "di/execution/interface/get_env.h"
#include "di/execution/interface/start.h"
#include "di/execution/meta/connect_result.h"
#include "di/execution/meta/env_of.h"
#include "di/execution/query/is_always_lockstep_sequence.h"
#include "di/execution/query/make_env.h"
#include "di/execution/receiver/set_stopped.h"
#include "di/execution/receiver/set_value.h"
#include "di/execution/sequence/empty_sequence.h"
#include "di/execution/sequence/into_lockstep_sequence.h"
#include "di/execution/sequence/into_variant_each.h"
#include "di/execution/sequence/sequence_sender.h"
#include "di/execution/types/completion_signuatures.h"
#include "di/function/container/function.h"
#include "di/function/tag_invoke.h"
#include "di/meta/core.h"
#include "di/meta/util.h"
#include "di/platform/compiler.h"
#include "di/sync/memory_order.h"
#include "di/sync/stop_token/in_place_stop_source.h"
#include "di/sync/stop_token/in_place_stop_token.h"
#include "di/util/addressof.h"
#include "di/util/defer_construct.h"
#include "di/util/exchange.h"
#include "di/util/immovable.h"
#include "di/util/move.h"
#include "di/vocab/array/array.h"
#include "di/vocab/optional/optional_forward_declaration.h"
#include "di/vocab/tuple/tuple.h"
Go to the source code of this file.
Namespaces | |
namespace | di |
namespace | di::execution |
namespace | di::execution::zip_ns |
Typedefs | |
template<concepts::Receiver Rec, concepts::Sender... Sends> | |
using | di::execution::zip_ns::OuterData = meta::Type<OuterDataT<Rec, Sends...>> |
template<usize index, typename Data> | |
using | di::execution::zip_ns::InnerReceiver = meta::Type<InnerReceiverT<index, Data>> |
template<usize index, typename Send, typename Data, typename R> | |
using | di::execution::zip_ns::InnerNextOperationState = meta::Type<InnerNextOperationStateT<index, Send, Data, R>> |
template<usize index, typename Send, typename Data> | |
using | di::execution::zip_ns::InnerNextSender = meta::Type<InnerNextSenderT<index, meta::RemoveCVRef<Send>, Data>> |
template<usize index, concepts::Sender Seq, typename Data> | |
using | di::execution::zip_ns::Receiver = meta::Type<ReceiverT<index, Seq, Data>> |
template<typename Rec, typename Indices, typename Seqs> | |
using | di::execution::zip_ns::NextReceiver = meta::Type<NextReceiverT<Rec, Indices, Seqs>> |
template<typename Rec, typename Indices, typename Seqs, typename R> | |
using | di::execution::zip_ns::NextOperationState = meta::Type<NextOperationStateT<Rec, Indices, Seqs, R>> |
template<typename Rec, typename Indices, typename Seqs> | |
using | di::execution::zip_ns::NextSender = meta::Type<NextSenderT<Rec, Indices, Seqs>> |
template<concepts::Receiver Rec, typename Indices, concepts::TypeList Seqs> | |
using | di::execution::zip_ns::OperationState = meta::Type<OperationStateT<Rec, Indices, Seqs>> |
template<concepts::Sender... Seqs> | |
using | di::execution::zip_ns::Sequence = meta::Type<SequenceT<meta::RemoveCVRef<Seqs>...>> |
template<typename E> | |
using | di::execution::zip_ns::Env |
template<typename Env, typename... Sends> | |
using | di::execution::zip_ns::ErrorStorage |
template<typename Env, typename... Sends> | |
using | di::execution::zip_ns::NonValueCompletions |
template<typename E, typename... Sends> | |
using | di::execution::zip_ns::Sigs |
template<typename Env, typename... Sends> | |
using | di::execution::zip_ns::ValueCompletion |
template<typename Env, typename... Sends> | |
using | di::execution::zip_ns::ValueStorage |
Variables | |
constexpr auto | di::execution::zip = zip_ns::Function {} |
Zip multiple sequences together. | |
constexpr auto | di::execution::zip_with_variant = zip_ns::VariantFunction {} |
Zip multiple sequences together, allowing them to send different types of values. | |
template<typename Env, typename... Sends> | |
constexpr bool | di::execution::zip_ns::never_sends_value |