23 template<concepts::CompletionSignature Sig>
28 template<concepts::Val
idCompletionSignatures Sigs>
33 template<concepts::Val
idCompletionSignatures Sigs,
typename Env>
38template<
typename Sigs,
typename Env,
typename Storage,
typename VTablePolicy>
40 class Type :
public Any<detail::AnyReceiverMethods<Sigs, Env>, Storage, VTablePolicy> {
53 template<
typename R,
typename T = meta::RemoveCVRef<R>>
56 Type(R&& receiver) : Base(util::forward<R>(receiver)) {}
void is_receiver
Definition any_receiver.h:45
Type(R &&receiver)
Definition any_receiver.h:56
auto operator=(Type &&) -> Type &=default
Type(Type const &)=delete
auto operator=(Type const &) -> Type &=delete
Definition any_storable_infallibly.h:11
Definition any_storage.h:11
Definition operations.h:11
Definition operations.h:114
Definition receiver_of.h:25
Definition valid_completion_signatures.h:8
meta::Type< AnyT< UserInterface, Storage, VTablePolicy > > Any
Definition any.h:294
meta::AsTemplate< types::CompletionSignatures, meta::PushFront< meta::PushFront< meta::AsList< Sigs >, SetError(vocab::Error)>, SetStopped()> > AnySigs
Definition any_receiver.h:29
types::Method< meta::LanguageFunctionReturn< Sig >, meta::AsLanguageFunction< void, meta::PushFront< meta::AsList< Sig >, types::This && > > > MethodForSig
Definition any_receiver.h:24
InterfaceWithEnv< meta::Transform< meta::Unique< meta::AsList< AnySigs< Sigs > > >, meta::Quote< MethodForSig > >, Env > AnyReceiverMethods
Definition any_receiver.h:34
meta::Conditional< concepts::LanguageVoid< Env >, Interface, meta::MergeInterfaces< Interface, meta::List< types::Method< types::Tag< execution::get_env >, Env(types::This const &)> > > > InterfaceWithEnv
Definition any_env.h:14
meta::Type< AnyReceiverT< Sigs, Env, Storage, VTablePolicy > > AnyReceiver
Definition any_receiver.h:63
StatusCode< Erased< long > > Error
Definition error.h:8
Definition zstring_parser.h:9
Definition inline_storage.h:30
Definition maybe_inline_vtable.h:9
Definition any_receiver.h:39
Definition set_stopped.h:6
Definition completion_signuatures.h:7