#include "di/execution/algorithm/into_result.h"
#include "di/execution/algorithm/into_variant.h"
#include "di/execution/concepts/sender_in.h"
#include "di/execution/context/run_loop.h"
#include "di/execution/meta/decayed_tuple.h"
#include "di/execution/query/get_delegatee_scheduler.h"
#include "di/execution/query/get_scheduler.h"
#include "di/execution/sequence/sequence_sender.h"
#include "di/function/curry.h"
#include "di/function/pipeline.h"
#include "di/meta/core.h"
#include "di/meta/util.h"
Go to the source code of this file.
Namespaces | |
namespace | di |
namespace | di::execution |
namespace | di::execution::sync_wait_ns |
Typedefs | |
template<concepts::ExecutionContext Context> | |
using | di::execution::sync_wait_ns::Scheduler = meta::ExecutionContextScheduler<Context> |
template<concepts::ExecutionContext Context> | |
using | di::execution::sync_wait_ns::Env = meta::Type<EnvT<Context>> |
template<typename Result, concepts::ExecutionContext Context> | |
using | di::execution::sync_wait_ns::Receiver = meta::Type<ReceiverT<Result, Context>> |
template<concepts::ExecutionContext Context, concepts::SenderIn< Env< Context > > Send> | |
using | di::execution::sync_wait_ns::ResultType = into_result_ns::ResultType<Env<Context>, Send> |
template<concepts::ExecutionContext Context, concepts::SenderIn< Env< Context > > Send> | |
using | di::execution::sync_wait_ns::WithVariantResultType = into_result_ns::WithVariantResultType<Env<Context>, Send> |
Variables | |
constexpr auto | di::execution::sync_wait = sync_wait_ns::Function {} |
constexpr auto | di::execution::sync_wait_with_variant = sync_wait_ns::WithVariantFunction {} |
constexpr auto | di::execution::sync_wait_on = function::curry(sync_wait_ns::OnFunction {}, meta::c_<2ZU>) |
constexpr auto | di::execution::sync_wait_with_variant_on |
constexpr auto | di::sync_wait |
constexpr auto | di::sync_wait_on |
constexpr auto | di::sync_wait_with_variant |
constexpr auto | di::sync_wait_with_variant_on |