proxygen
folly::LockedPtr< SynchronizedType, LockPolicy > Member List

This is the complete list of members for folly::LockedPtr< SynchronizedType, LockPolicy >, including all inherited members.

assignImpl(LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicyLhs > &lhs, LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicyRhs > &rhs) noexceptfolly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
Base typedeffolly::LockedPtr< SynchronizedType, LockPolicy >private
CDataType typedeffolly::LockedPtr< SynchronizedType, LockPolicy >private
DataType typedeffolly::LockedPtr< SynchronizedType, LockPolicy >
EnableIfSameUnlockPolicy typedeffolly::LockedPtr< SynchronizedType, LockPolicy >private
getSynchronized(UnlockerData data)folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotectedstatic
isNull() const folly::LockedPtr< SynchronizedType, LockPolicy >inline
LockedPtr classfolly::LockedPtr< SynchronizedType, LockPolicy >friend
LockedPtr()folly::LockedPtr< SynchronizedType, LockPolicy >inline
LockedPtr(SynchronizedType *parent)folly::LockedPtr< SynchronizedType, LockPolicy >inlineexplicit
LockedPtr(SynchronizedType *parent, const std::chrono::duration< Rep, Period > &timeout)folly::LockedPtr< SynchronizedType, LockPolicy >inline
LockedPtr(LockedPtr &&rhs) noexcept=defaultfolly::LockedPtr< SynchronizedType, LockPolicy >
LockedPtr(LockedPtr< SynchronizedType, LockPolicyType > &&other) noexceptfolly::LockedPtr< SynchronizedType, LockPolicy >inline
LockedPtr(const LockedPtr &rhs)=deletefolly::LockedPtr< SynchronizedType, LockPolicy >
LockedPtrBase()folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
LockedPtrBase(SynchronizedType *parent)folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineexplicitprotected
LockedPtrBase(SynchronizedType *parent, const std::chrono::duration< Rep, Period > &timeout)folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
LockedPtrBase(LockedPtrBase &&rhs) noexceptfolly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
LockedPtrBase(LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicyType > &&rhs) noexceptfolly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
moveFromUpgradeToRead()folly::LockedPtr< SynchronizedType, LockPolicy >inline
moveFromUpgradeToWrite()folly::LockedPtr< SynchronizedType, LockPolicy >inline
moveFromWriteToRead()folly::LockedPtr< SynchronizedType, LockPolicy >inline
moveFromWriteToUpgrade()folly::LockedPtr< SynchronizedType, LockPolicy >inline
MutexType typedeffolly::LockedPtr< SynchronizedType, LockPolicy >
operator bool() const folly::LockedPtr< SynchronizedType, LockPolicy >inlineexplicit
operator*() const folly::LockedPtr< SynchronizedType, LockPolicy >inline
operator->() const folly::LockedPtr< SynchronizedType, LockPolicy >inline
operator=(LockedPtr &&rhs) noexcept=defaultfolly::LockedPtr< SynchronizedType, LockPolicy >
operator=(LockedPtr< SynchronizedType, LockPolicyType > &&other) noexceptfolly::LockedPtr< SynchronizedType, LockPolicy >inline
operator=(const LockedPtr &rhs)=deletefolly::LockedPtr< SynchronizedType, LockPolicy >
LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >::operator=(LockedPtrBase &&rhs) noexceptfolly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >::operator=(LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicyType > &&rhs) noexceptfolly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
parent_folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >protected
reacquireLock(UnlockerData &&data)folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
releaseLock()folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inlineprotected
scopedUnlock()folly::LockedPtr< SynchronizedType, LockPolicy >inline
ScopedUnlocker< SynchronizedType, LockPolicy > classfolly::LockedPtr< SynchronizedType, LockPolicy >friend
Synchronized typedeffolly::LockedPtr< SynchronizedType, LockPolicy >
unlock()folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inline
UnlockerData typedeffolly::LockedPtr< SynchronizedType, LockPolicy >private
~LockedPtr()folly::LockedPtr< SynchronizedType, LockPolicy >inline
~LockedPtrBase()folly::LockedPtrBase< SynchronizedType, SynchronizedType::MutexType, LockPolicy >inline