proxygen
|
#include <SharedMutex.h>
Public Member Functions | |
UpgradeHolder (SharedMutexImpl *lock) | |
UpgradeHolder (SharedMutexImpl &lock) | |
UpgradeHolder (WriteHolder &&writer) | |
UpgradeHolder (UpgradeHolder &&rhs) noexcept | |
UpgradeHolder & | operator= (UpgradeHolder &&rhs) noexcept |
UpgradeHolder (const UpgradeHolder &rhs)=delete | |
UpgradeHolder & | operator= (const UpgradeHolder &rhs)=delete |
~UpgradeHolder () | |
void | unlock () |
Private Member Functions | |
UpgradeHolder () | |
Private Attributes | |
SharedMutexImpl * | lock_ |
Friends | |
class | WriteHolder |
class | ReadHolder |
Definition at line 1364 of file SharedMutex.h.
|
inlineprivate |
Definition at line 1365 of file SharedMutex.h.
|
inlineexplicit |
Definition at line 1368 of file SharedMutex.h.
|
inlineexplicit |
Definition at line 1374 of file SharedMutex.h.
|
inlineexplicit |
Definition at line 1379 of file SharedMutex.h.
|
inlinenoexcept |
|
delete |
|
inline |
Definition at line 1397 of file SharedMutex.h.
|
inlinenoexcept |
Definition at line 1389 of file SharedMutex.h.
References folly::detail::rhs, and folly::f14::swap().
|
delete |
|
inline |
Definition at line 1401 of file SharedMutex.h.
|
friend |
Definition at line 1410 of file SharedMutex.h.
|
friend |
Definition at line 1409 of file SharedMutex.h.
|
private |
Definition at line 1411 of file SharedMutex.h.