proxygen
|
#include <Synchronized.h>
Public Types | |
using | LockedPtr = invoke_result_t< LockFunc &, Synchronized &, const Args &... > |
Public Member Functions | |
template<typename LockFuncType , typename TryLockFuncType , typename... As> | |
SynchronizedLocker (Synchronized &sync, LockFuncType &&lockFunc, TryLockFuncType tryLockFunc, As &&...as) | |
auto | lock () const |
auto | tryLock () const |
Private Attributes | |
Synchronized & | synchronized |
LockFunc | lockFunc_ |
TryLockFunc | tryLockFunc_ |
std::tuple< Args... > | args_ |
Definition at line 802 of file Synchronized.h.
using folly::detail::SynchronizedLocker< Synchronized, LockFunc, TryLockFunc, Args >::LockedPtr = invoke_result_t<LockFunc&, Synchronized&, const Args&...> |
Definition at line 804 of file Synchronized.h.
|
inline |
Definition at line 807 of file Synchronized.h.
References folly::gen::as().
|
inline |
Definition at line 817 of file Synchronized.h.
References folly::apply(), and testing::Args().
|
inline |
Definition at line 821 of file Synchronized.h.
|
private |
Definition at line 829 of file Synchronized.h.
|
private |
Definition at line 827 of file Synchronized.h.
|
private |
Definition at line 826 of file Synchronized.h.
|
private |
Definition at line 828 of file Synchronized.h.