Zth (libzth)
|
This is the complete list of members for zth::Semaphore, including all inherited members.
acquire(size_t count=1) | zth::Semaphore | inline |
block() | zth::Synchronizer | inlineprotected |
block(Timestamp const &timeout, Timestamp const &now=Timestamp::now()) | zth::Synchronizer | inlineprotected |
block(TimeInterval const &timeout, Timestamp const &now=Timestamp::now()) | zth::Synchronizer | inlineprotected |
getID() noexcept | zth::UniqueID< Synchronizer > | inlinestatic |
id() const noexcept | zth::UniqueID< Synchronizer > | inline |
id_str() const override | zth::UniqueID< Synchronizer > | inlinevirtual |
name() const noexcept | zth::UniqueID< Synchronizer > | inline |
normptr() const noexcept | zth::UniqueID< Synchronizer > | inline |
operator=(UniqueID const &)=delete | zth::UniqueID< Synchronizer > | |
operator=(UniqueID &&u) noexcept | zth::UniqueID< Synchronizer > | inline |
RefCounted() noexcept | zth::RefCounted | inline |
release(size_t count=1) noexcept | zth::Semaphore | inline |
Semaphore(size_t init=0, cow_string const &name="Semaphore") | zth::Semaphore | inlineexplicit |
Semaphore(size_t init, cow_string &&name) | zth::Semaphore | inline |
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::Synchronizer | inlineexplicit |
Synchronizer(cow_string &&name) | zth::Synchronizer | inlineexplicit |
unblock(Fiber &f) noexcept | zth::Synchronizer | inlineprotected |
unblockAll() noexcept | zth::Synchronizer | inlineprotected |
unblockFirst() noexcept | zth::Synchronizer | inlineprotected |
UniqueID(UniqueID const &)=delete | zth::UniqueID< Synchronizer > | |
UniqueID(UniqueID &&u) noexcept | zth::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::RefCounted | inline |
used() noexcept | zth::RefCounted | inline |
value() const noexcept | zth::Semaphore | inline |
~RefCounted()=default | zth::RefCounted | virtual |
~Semaphore() override=default | zth::Semaphore | virtual |
~Synchronizer() override | zth::Synchronizer | inlinevirtual |
~UniqueID()=default | zth::UniqueID< Synchronizer > | virtual |
~UniqueIDBase()=default | zth::UniqueIDBase | protectedvirtual |