|
lmms
Cross-platform music production software
|
#include <SystemSemaphore.h>
Public Member Functions | |
| SystemSemaphore () noexcept | |
| SystemSemaphore (std::string key, unsigned int value) | |
| SystemSemaphore (std::string key) | |
| ~SystemSemaphore () | |
| SystemSemaphore (SystemSemaphore &&other) noexcept | |
| auto | operator= (SystemSemaphore &&other) noexcept -> SystemSemaphore & |
| auto | acquire () noexcept -> bool |
| auto | release () noexcept -> bool |
| auto | key () const noexcept -> const std::string & |
Private Attributes | |
| std::string | m_key |
| std::unique_ptr< detail::SystemSemaphoreImpl > | m_impl |
|
defaultnoexcept |
| lmms::SystemSemaphore::SystemSemaphore | ( | std::string | key, |
| unsigned int | value ) |
|
explicit |
|
default |
|
defaultnoexcept |
|
noexcept |
|
inlinenoexcept |
|
defaultnoexcept |
|
noexcept |
|
private |
|
private |