Zth (libzth)
zth::Semaphore Member List

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

acquire(size_t count=1)zth::Semaphoreinline
block()zth::Synchronizerinlineprotected
block(Timestamp const &timeout, Timestamp const &now=Timestamp::now())zth::Synchronizerinlineprotected
block(TimeInterval const &timeout, Timestamp const &now=Timestamp::now())zth::Synchronizerinlineprotected
getID() noexceptzth::UniqueID< Synchronizer >inlinestatic
id() const noexceptzth::UniqueID< Synchronizer >inline
id_str() const overridezth::UniqueID< Synchronizer >inlinevirtual
name() const noexceptzth::UniqueID< Synchronizer >inline
normptr() const noexceptzth::UniqueID< Synchronizer >inline
operator=(UniqueID const &)=deletezth::UniqueID< Synchronizer >
operator=(UniqueID &&u) noexceptzth::UniqueID< Synchronizer >inline
RefCounted() noexceptzth::RefCountedinline
release(size_t count=1) noexceptzth::Semaphoreinline
Semaphore(size_t init=0, cow_string const &name="Semaphore")zth::Semaphoreinlineexplicit
Semaphore(size_t init, cow_string &&name)zth::Semaphoreinline
setName(string const &name)zth::UniqueID< Synchronizer >inline
setName(char const *name)zth::UniqueID< Synchronizer >inline
setName(string &&name)zth::UniqueID< Synchronizer >inline
Synchronizer(cow_string const &name="Synchronizer")zth::Synchronizerinlineexplicit
Synchronizer(cow_string &&name)zth::Synchronizerinlineexplicit
unblock(Fiber &f) noexceptzth::Synchronizerinlineprotected
unblockAll() noexceptzth::Synchronizerinlineprotected
unblockFirst() noexceptzth::Synchronizerinlineprotected
UniqueID(UniqueID const &)=deletezth::UniqueID< Synchronizer >
UniqueID(UniqueID &&u) noexceptzth::UniqueID< Synchronizer >inline
UniqueID(string const &name)zth::UniqueID< Synchronizer >inlineexplicit
UniqueID(string &&name)zth::UniqueID< Synchronizer >inlineexplicit
UniqueID(char const *name=nullptr)zth::UniqueID< Synchronizer >inlineexplicit
unused()zth::RefCountedinline
used() noexceptzth::RefCountedinline
value() const noexceptzth::Semaphoreinline
~RefCounted()=defaultzth::RefCountedvirtual
~Semaphore() override=defaultzth::Semaphorevirtual
~Synchronizer() overridezth::Synchronizerinlinevirtual
~UniqueID()=defaultzth::UniqueID< Synchronizer >virtual
~UniqueIDBase()=defaultzth::UniqueIDBaseprotectedvirtual