Zth (libzth)
Loading...
Searching...
No Matches
zth::coro::Mailbox< T > Member List

This is the complete list of members for zth::coro::Mailbox< T >, including all inherited members.

abandon()zth::coro::Mailbox< T >inline
abandoned() const noexceptzth::coro::Mailbox< T >inline
assigned_type typedefzth::Mailbox< T >
base typedefzth::coro::Mailbox< T >
block(size_t q=0)zth::SynchronizerBaseinlineprotected
blockFor(TimeInterval const &timeout, Timestamp const &now=Timestamp::now(), size_t q=0)zth::SynchronizerBaseinlineprotected
blockUntil(Timestamp const &timeout, Timestamp const &now=Timestamp::now(), size_t q=0)zth::SynchronizerBaseinlineprotected
can_put() const noexceptzth::Mailbox< T >inline
can_take() const noexceptzth::Mailbox< T >inline
cleanup() noexceptzth::RefCountedinlineprotectedvirtual
enqueue(Listable &item, size_t q=0) noexceptzth::SynchronizerBaseinlineprotected
getID() noexceptzth::UniqueID< SynchronizerBase >inlinestatic
id() const noexceptzth::UniqueID< SynchronizerBase >inline
id_() const noexcept finalzth::UniqueID< SynchronizerBase >inlineprotectedvirtual
id_str() const noexcept overridezth::NamedUniqueID< Named >inlinevirtual
Mailbox(promise_base &owner, cow_string const &name="coro::Mailbox")zth::coro::Mailbox< T >inlineexplicit
zth::Mailbox::Mailbox(cow_string const &name="Mailbox")zth::Mailbox< T >inlineexplicit
zth::Mailbox::Mailbox(cow_string &&name)zth::Mailbox< T >inlineexplicit
name() const noexceptzth::NamedUniqueID< Named >inline
NamedUniqueID(char const *name=nullptr)zth::NamedUniqueID< Named >inlineexplicitprotected
NamedUniqueID(string const &name)zth::NamedUniqueID< Named >inlineexplicitprotected
NamedUniqueID(string &&name)zth::NamedUniqueID< Named >inlineexplicitprotected
normptr() const noexceptzth::UniqueID< SynchronizerBase >inline
operator bool() const noexceptzth::Mailbox< T >inline
operator=(type const &value)zth::Mailbox< T >inline
operator=(type &&value)zth::Mailbox< T >inline
Synchronizer< 2 >::operator=(UniqueID const &)=deletezth::UniqueID< SynchronizerBase >
Synchronizer< 2 >::operator=(UniqueID &&u) noexceptzth::UniqueID< SynchronizerBase >inline
owner() const noexceptzth::coro::Mailbox< T >inline
put(type const &value)zth::Mailbox< T >inline
put(type &&value)zth::Mailbox< T >inline
queue(size_t q) finalzth::Synchronizer< 2 >inlineprotectedvirtual
Queue_Put enum valuezth::Mailbox< T >protected
Queue_Take enum valuezth::Mailbox< T >protected
queue_type typedefzth::Synchronizer< 2 >protected
RefCounted() noexceptzth::RefCountedinline
refs() const noexceptzth::RefCountedinline
setName(string const &name)zth::NamedUniqueID< Named >inline
setName(char const *name)zth::NamedUniqueID< Named >inline
setName(string &&name)zth::NamedUniqueID< Named >inline
Synchronizer()=defaultzth::Synchronizer< 2 >
Synchronizer(cow_string const &name)zth::Synchronizer< 2 >inlineexplicit
Synchronizer(cow_string &&name)zth::Synchronizer< 2 >inlineexplicit
SynchronizerBase(cow_string const &name="Synchronizer")zth::SynchronizerBaseinlineexplicitprotected
SynchronizerBase(cow_string &&name)zth::SynchronizerBaseinlineexplicitprotected
take(std::coroutine_handle<> waiter)zth::coro::Mailbox< T >inline
take()zth::coro::Mailbox< T >inline
take(assigned_type assigned)zth::coro::Mailbox< T >inline
type typedefzth::coro::Mailbox< T >
unblock(Fiber &f, size_t q=0, bool prio=false) noexceptzth::SynchronizerBaseinlineprotected
unblockAll(size_t q=0, bool prio=false) noexceptzth::SynchronizerBaseinlineprotected
unblockFirst(size_t q=0, bool prio=false) noexceptzth::SynchronizerBaseinlineprotected
UniqueID(UniqueID const &)=deletezth::UniqueID< SynchronizerBase >
UniqueID(UniqueID &&u) noexceptzth::UniqueID< SynchronizerBase >inline
UniqueID(string const &name)zth::UniqueID< SynchronizerBase >inlineexplicit
UniqueID(string &&name)zth::UniqueID< SynchronizerBase >inlineexplicit
UniqueID(char const *name=nullptr)zth::UniqueID< SynchronizerBase >inlineexplicit
unused() noexceptzth::RefCountedinline
used() noexceptzth::RefCountedinline
valid(std::coroutine_handle<> waiter) const noexceptzth::coro::Mailbox< T >inline
valid() const noexceptzth::coro::Mailbox< T >inline
valid(assigned_type assigned) const noexceptzth::coro::Mailbox< T >inline
wait(Listable &item, std::coroutine_handle<> waiter) noexceptzth::coro::Mailbox< T >inline
wait(typename base::assigned_type assigned) overridezth::coro::Mailbox< T >inlineprotectedvirtual
wait()zth::coro::Mailbox< T >inline
wait(assigned_type assigned)zth::coro::Mailbox< T >inlinevirtual
wait_empty()zth::Mailbox< T >inline
waiter() const noexceptzth::coro::Mailbox< T >inline
wakeup(Listable &item, typename base::queue_type::user_type user, bool prio) noexcept overridezth::coro::Mailbox< T >inlineprotectedvirtual
zth::Mailbox::wakeup(Listable &item, queue_type::user_type user, bool prio, size_t q) noexcept finalzth::Mailbox< T >inlineprotectedvirtual
zth::Mailbox::wakeup(Listable &item, queue_type::user_type user, bool prio) noexceptzth::Mailbox< T >inlineprotectedvirtual
~Mailbox() noexcept override=defaultzth::coro::Mailbox< T >virtual
~NamedUniqueID() noexcept override=defaultzth::NamedUniqueID< Named >virtual
~RefCounted() noexceptzth::RefCountedinlinevirtual
~Synchronizer() noexcept overridezth::Synchronizer< 2 >inlinevirtual
~SynchronizerBase() noexcept overridezth::SynchronizerBaseinlinevirtual
~UniqueID() noexcept override=defaultzth::UniqueID< SynchronizerBase >virtual
~UniqueIDBase() noexcept=defaultzth::UniqueIDBaseprotectedvirtual