proxygen
|
#include <SharedMutex.h>
Public Member Functions | |
ReadHolder (const SharedMutexImpl *lock) | |
ReadHolder (const SharedMutexImpl &lock) | |
ReadHolder (ReadHolder &&rhs) noexcept | |
ReadHolder (UpgradeHolder &&upgraded) | |
ReadHolder (WriteHolder &&writer) | |
ReadHolder & | operator= (ReadHolder &&rhs) noexcept |
ReadHolder (const ReadHolder &rhs)=delete | |
ReadHolder & | operator= (const ReadHolder &rhs)=delete |
~ReadHolder () | |
void | unlock () |
Private Member Functions | |
ReadHolder () | |
Private Attributes | |
SharedMutexImpl * | lock_ |
SharedMutexToken | token_ |
Friends | |
class | UpgradeHolder |
class | WriteHolder |
Definition at line 1302 of file SharedMutex.h.
|
inlineprivate |
Definition at line 1303 of file SharedMutex.h.
|
inlineexplicit |
Definition at line 1306 of file SharedMutex.h.
|
inlineexplicit |
Definition at line 1313 of file SharedMutex.h.
|
inlinenoexcept |
|
inlineexplicit |
Definition at line 1324 of file SharedMutex.h.
|
inlineexplicit |
Definition at line 1331 of file SharedMutex.h.
|
delete |
|
inline |
Definition at line 1346 of file SharedMutex.h.
|
inlinenoexcept |
Definition at line 1337 of file SharedMutex.h.
References folly::detail::rhs, and folly::f14::swap().
|
delete |
|
inline |
Definition at line 1350 of file SharedMutex.h.
|
friend |
Definition at line 1358 of file SharedMutex.h.
|
friend |
Definition at line 1359 of file SharedMutex.h.
|
private |
Definition at line 1360 of file SharedMutex.h.
|
private |
Definition at line 1361 of file SharedMutex.h.