#include <ReentryGuard.h>
Public Member Functions | |
| bool | locked () const noexcept |
| operator bool () const noexcept | |
| bool | operator! () const noexcept |
| ReentryGuard & | operator= (const ReentryGuard &)=delete |
| ReentryGuard & | operator= (ReentryGuard &&) noexcept=delete |
| ReentryGuard (const ReentryGuard &)=delete | |
| ReentryGuard (ReentryGuard &&) noexcept=delete | |
| ReentryGuard (std::atomic< bool > &flag) noexcept | |
| ~ReentryGuard () noexcept | |
Private Attributes | |
| std::atomic< bool > & | m_flag |
| bool | m_locked {false} |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
delete |
|
deletenoexcept |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
delete |
|
deletenoexcept |
|
private |
|
private |