YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::Guard< M, Shared > Member List

This is the complete list of members for yaclib::detail::Guard< M, Shared >, including all inherited members.

_stateyaclib::detail::GuardStateprotected
Guard() noexcept=defaultyaclib::detail::Guard< M, Shared >
Guard(Guard &&other) noexceptyaclib::detail::Guard< M, Shared >inline
Guard(M &m, std::defer_lock_t) noexceptyaclib::detail::Guard< M, Shared >inlineexplicit
Guard(M &m, std::try_to_lock_t) noexceptyaclib::detail::Guard< M, Shared >inlineexplicit
Guard(M &m, std::adopt_lock_t) noexceptyaclib::detail::Guard< M, Shared >inlineexplicit
GuardState() noexcept=defaultyaclib::detail::GuardStateprotected
GuardState(void *ptr, bool owns) noexceptyaclib::detail::GuardStateinlineexplicitprotected
GuardState(GuardState &&other) noexceptyaclib::detail::GuardStateinlineprotected
Lock() noexceptyaclib::detail::Guard< M, Shared >inline
LockState() noexceptyaclib::detail::GuardStateinlineprotected
Mutex() const noexceptyaclib::detail::Guard< M, Shared >inline
operator bool() const noexceptyaclib::detail::Guard< M, Shared >inlineexplicit
operator=(Guard &&other) noexceptyaclib::detail::Guard< M, Shared >inline
yaclib::detail::GuardState::operator=(GuardState &&other) noexceptyaclib::detail::GuardStateinlineprotected
Owns() const noexceptyaclib::detail::GuardStateinlineprotected
OwnsLock() const noexceptyaclib::detail::Guard< M, Shared >inline
Ptr() constyaclib::detail::GuardStateinlineprotected
Release() noexceptyaclib::detail::Guard< M, Shared >inline
ReleaseState() noexceptyaclib::detail::GuardStateinlineprotected
Swap(Guard &other) noexceptyaclib::detail::Guard< M, Shared >inline
yaclib::detail::GuardState::Swap(GuardState &other) noexceptyaclib::detail::GuardStateinlineprotected
TryLock() noexceptyaclib::detail::Guard< M, Shared >inline
Unlock() noexceptyaclib::detail::Guard< M, Shared >inline
UnlockHere() noexceptyaclib::detail::Guard< M, Shared >inline
UnlockOn(IExecutor &e) noexceptyaclib::detail::Guard< M, Shared >inline
UnlockState() noexceptyaclib::detail::GuardStateinlineprotected
~Guard() noexceptyaclib::detail::Guard< M, Shared >inline