Zth (libzth)
Loading...
Searching...
No Matches
zth::Semaphore Member List

This is the complete list of members for zth::Semaphore, including all inherited members.

acquire(count_type count=1)zth::Semaphoreinline
base typedefzth::Synchronizer< Size >
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
cleanup() noexceptzth::RefCountedinlineprotectedvirtual
count_type typedefzth::Semaphore
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
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=(UniqueID const &)=deletezth::UniqueID< SynchronizerBase >
operator=(UniqueID &&u) noexceptzth::UniqueID< SynchronizerBase >inline
queue(size_t q) finalzth::Synchronizer< Size >inlineprotectedvirtual
queue_type typedefzth::Synchronizer< Size >protected
RefCounted() noexceptzth::RefCountedinline
refs() const noexceptzth::RefCountedinline
release(count_type count=1) noexceptzth::Semaphoreinline
Semaphore(count_type init=0, cow_string const &name="Semaphore")zth::Semaphoreinlineexplicit
Semaphore(count_type init, cow_string &&name)zth::Semaphoreinline
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< Size >
Synchronizer(cow_string const &name)zth::Synchronizer< Size >inlineexplicit
Synchronizer(cow_string &&name)zth::Synchronizer< Size >inlineexplicit
SynchronizerBase(cow_string const &name="Synchronizer")zth::SynchronizerBaseinlineexplicitprotected
SynchronizerBase(cow_string &&name)zth::SynchronizerBaseinlineexplicitprotected
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
value() const noexceptzth::Semaphoreinline
wakeup(Listable &item, queue_type::user_type user, bool prio, size_t q) noexceptzth::SynchronizerBaseinlineprotectedvirtual
~NamedUniqueID() noexcept override=defaultzth::NamedUniqueID< Named >virtual
~RefCounted() noexceptzth::RefCountedinlinevirtual
~Semaphore() noexcept override=defaultzth::Semaphorevirtual
~Synchronizer() noexcept overridezth::Synchronizer< Size >inlinevirtual
~SynchronizerBase() noexcept overridezth::SynchronizerBaseinlinevirtual
~UniqueID() noexcept override=defaultzth::UniqueID< SynchronizerBase >virtual
~UniqueIDBase() noexcept=defaultzth::UniqueIDBaseprotectedvirtual