RAII guard for upgrade lock with RWSpinLock::lock_upgrade() on construction and RWSpinLock::unlock_upgrade() on destruction.
More...
#include <RWSpinLock.hpp>
RAII guard for upgrade lock with RWSpinLock::lock_upgrade() on construction and RWSpinLock::unlock_upgrade() on destruction.
◆ UpgradedHolder() [1/5]
Memory::RWSpinLock::UpgradedHolder::UpgradedHolder |
( |
RWSpinLock * |
lock | ) |
|
|
inlineexplicit |
◆ UpgradedHolder() [2/5]
Memory::RWSpinLock::UpgradedHolder::UpgradedHolder |
( |
RWSpinLock & |
lock | ) |
|
|
inlineexplicit |
◆ UpgradedHolder() [3/5]
Memory::RWSpinLock::UpgradedHolder::UpgradedHolder |
( |
WriteHolder && |
writer | ) |
|
|
inlineexplicit |
◆ UpgradedHolder() [4/5]
Memory::RWSpinLock::UpgradedHolder::UpgradedHolder |
( |
UpgradedHolder && |
other | ) |
|
|
inlinenoexcept |
◆ UpgradedHolder() [5/5]
Memory::RWSpinLock::UpgradedHolder::UpgradedHolder |
( |
const UpgradedHolder & |
other | ) |
|
|
delete |
◆ ~UpgradedHolder()
Memory::RWSpinLock::UpgradedHolder::~UpgradedHolder |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset()
void Memory::RWSpinLock::UpgradedHolder::reset |
( |
RWSpinLock * |
lock = nullptr | ) |
|
|
inline |
◆ swap()
void Memory::RWSpinLock::UpgradedHolder::swap |
( |
UpgradedHolder & |
other | ) |
|
|
inline |
◆ WriteHolder
◆ ReadHolder
The documentation for this class was generated from the following file: