#include "di/any/concepts/any_storable_infallibly.h"
#include "di/any/concepts/any_storage.h"
#include "di/any/container/prelude.h"
#include "di/any/storage/inline_storage.h"
#include "di/any/types/method.h"
#include "di/any/types/this.h"
#include "di/any/vtable/maybe_inline_vtable.h"
#include "di/execution/any/any_env.h"
#include "di/execution/concepts/completion_signature.h"
#include "di/execution/concepts/receiver_of.h"
#include "di/execution/concepts/valid_completion_signatures.h"
#include "di/execution/receiver/set_error.h"
#include "di/meta/algorithm.h"
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"
#include "di/vocab/error/error.h"
Go to the source code of this file.
Classes | |
struct | di::execution::AnyReceiverT< Sigs, Env, Storage, VTablePolicy > |
class | di::execution::AnyReceiverT< Sigs, Env, Storage, VTablePolicy >::Type |
Namespaces | |
namespace | di |
namespace | di::execution |
namespace | di::execution::detail |
Typedefs | |
template<concepts::CompletionSignature Sig> | |
using | di::execution::detail::MethodForSig |
template<concepts::ValidCompletionSignatures Sigs> | |
using | di::execution::detail::AnySigs |
template<concepts::ValidCompletionSignatures Sigs, typename Env> | |
using | di::execution::detail::AnyReceiverMethods |
template<concepts::ValidCompletionSignatures Sigs, typename Env = void, concepts::AnyStorage Storage = any::InlineStorage<2 * sizeof(void*), alignof(void*)>, typename VTablePolicy = any::MaybeInlineVTable<3>> | |
using | di::execution::AnyReceiver = meta::Type<AnyReceiverT<Sigs, Env, Storage, VTablePolicy>> |
template<concepts::ValidCompletionSignatures Sigs, typename Env = void, concepts::AnyStorage Storage = any::InlineStorage<2 * sizeof(void*), alignof(void*)>, typename VTablePolicy = any::MaybeInlineVTable<3>> | |
using | di::AnyReceiver |