145 : lock (lockIn), lockWasSuccessful (acquireLockOnInitialisation && lock.tryEnterRead()) {}
157 bool isLocked() const noexcept {
return lockWasSuccessful; }
160 bool retryLock() noexcept {
return lockWasSuccessful = lock.tryEnterRead(); }
165 bool lockWasSuccessful;
~ScopedReadLock() noexcept
ScopedReadLock(const ReadWriteLock &lock) noexcept
~ScopedTryReadLock() noexcept
ScopedTryReadLock(ReadWriteLock &lockIn, bool acquireLockOnInitialisation) noexcept
ScopedTryReadLock(ReadWriteLock &lockIn)
bool isLocked() const noexcept
bool retryLock() noexcept