proxygen
ReadMostlySharedPtr.h File Reference
#include <atomic>
#include <folly/experimental/TLRefCount.h>

Go to the source code of this file.

Classes

class  folly::ReadMostlyMainPtr< T, RefCount >
 
class  folly::ReadMostlyWeakPtr< T, RefCount >
 
class  folly::ReadMostlySharedPtr< T, RefCount >
 
class  folly::ReadMostlyMainPtrDeleter< RefCount >
 
class  folly::detail::ReadMostlySharedPtrCore< T, RefCount >
 
class  folly::ReadMostlyMainPtr< T, RefCount >
 
class  folly::ReadMostlyWeakPtr< T, RefCount >
 
class  folly::ReadMostlySharedPtr< T, RefCount >
 
class  folly::ReadMostlyMainPtrDeleter< RefCount >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::detail
 

Typedefs

using folly::DefaultRefCount = TLRefCount
 

Functions

template<typename T , typename RefCount >
bool folly::operator== (const ReadMostlyMainPtr< T, RefCount > &ptr, std::nullptr_t)
 
template<typename T , typename RefCount >
bool folly::operator== (std::nullptr_t, const ReadMostlyMainPtr< T, RefCount > &ptr)
 
template<typename T , typename RefCount >
bool folly::operator== (const ReadMostlySharedPtr< T, RefCount > &ptr, std::nullptr_t)
 
template<typename T , typename RefCount >
bool folly::operator== (std::nullptr_t, const ReadMostlySharedPtr< T, RefCount > &ptr)
 
template<typename T , typename RefCount >
bool folly::operator!= (const ReadMostlyMainPtr< T, RefCount > &ptr, std::nullptr_t)
 
template<typename T , typename RefCount >
bool folly::operator!= (std::nullptr_t, const ReadMostlyMainPtr< T, RefCount > &ptr)
 
template<typename T , typename RefCount >
bool folly::operator!= (const ReadMostlySharedPtr< T, RefCount > &ptr, std::nullptr_t)
 
template<typename T , typename RefCount >
bool folly::operator!= (std::nullptr_t, const ReadMostlySharedPtr< T, RefCount > &ptr)