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

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

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
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
lock()zth::Mutexinline
Mutex(cow_string const &name="Mutex")zth::Mutexinlineexplicit
Mutex(cow_string &&name)zth::Mutexinlineexplicit
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
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
trylock() noexceptzth::Mutexinline
trylock(Timestamp const &timeout)zth::Mutexinline
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
unlock() noexceptzth::Mutexinline
unused() noexceptzth::RefCountedinline
used() noexceptzth::RefCountedinline
wakeup(Listable &item, queue_type::user_type user, bool prio, size_t q) noexceptzth::SynchronizerBaseinlineprotectedvirtual
~Mutex() noexcept override=defaultzth::Mutexvirtual
~NamedUniqueID() noexcept override=defaultzth::NamedUniqueID< Named >virtual
~RefCounted() noexceptzth::RefCountedinlinevirtual
~Synchronizer() noexcept overridezth::Synchronizer< Size >inlinevirtual
~SynchronizerBase() noexcept overridezth::SynchronizerBaseinlinevirtual
~UniqueID() noexcept override=defaultzth::UniqueID< SynchronizerBase >virtual
~UniqueIDBase() noexcept=defaultzth::UniqueIDBaseprotectedvirtual