proxygen
folly::atomic_shared_ptr< T, Atom, CountedDetail > Member List

This is the complete list of members for folly::atomic_shared_ptr< T, Atom, CountedDetail >, including all inherited members.

add_external(BasePtr *res, int64_t c=0) const folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
ALIASED_PTRfolly::atomic_shared_ptr< T, Atom, CountedDetail >privatestatic
atomic_shared_ptr() noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
atomic_shared_ptr(SharedPtr foo)folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineexplicit
atomic_shared_ptr(const atomic_shared_ptr< T > &)=deletefolly::atomic_shared_ptr< T, Atom, CountedDetail >
BasePtr typedeffolly::atomic_shared_ptr< T, Atom, CountedDetail >private
compare_exchange_strong(SharedPtr &expected, const SharedPtr &n, std::memory_order mo=std::memory_order_seq_cst) noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_strong(SharedPtr &expected, const SharedPtr &n, std::memory_order success, std::memory_order failure)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_strong(SharedPtr &expected, SharedPtr &&desired, std::memory_order mo=std::memory_order_seq_cst) noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_strong(SharedPtr &expected, SharedPtr &&desired, std::memory_order success, std::memory_order failure)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_weak(SharedPtr &expected, const SharedPtr &n, std::memory_order mo=std::memory_order_seq_cst) noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_weak(SharedPtr &expected, const SharedPtr &n, std::memory_order success, std::memory_order failure)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_weak(SharedPtr &expected, SharedPtr &&desired, std::memory_order mo=std::memory_order_seq_cst) noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
compare_exchange_weak(SharedPtr &expected, SharedPtr &&desired, std::memory_order success, std::memory_order failure)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
exchange(SharedPtr n, std::memory_order order=std::memory_order_seq_cst)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
EXTERNAL_OFFSETfolly::atomic_shared_ptr< T, Atom, CountedDetail >privatestatic
get_local_count(const PackedPtr &p) const folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
get_newptr(const SharedPtr &n) const folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
get_newptr(SharedPtr &&n) const folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
get_shared_ptr(const PackedPtr &p, bool inc=true) const folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
init()folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
is_lock_free() const noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
load(std::memory_order order=std::memory_order_seq_cst) const noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inline
operator SharedPtr() const folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
operator=(SharedPtr desired)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
operator=(const atomic_shared_ptr< T > &)=deletefolly::atomic_shared_ptr< T, Atom, CountedDetail >
owners_eq(PackedPtr &p1, BasePtr *p2)folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
PackedPtr typedeffolly::atomic_shared_ptr< T, Atom, CountedDetail >private
ptr_folly::atomic_shared_ptr< T, Atom, CountedDetail >mutableprivate
putOwnedBase(BasePtr *p, unsigned int count, std::memory_order mo) const noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
release_external(PackedPtr &res, int64_t c=0) const folly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
SharedPtr typedeffolly::atomic_shared_ptr< T, Atom, CountedDetail >private
store(SharedPtr n, std::memory_order order=std::memory_order_seq_cst)folly::atomic_shared_ptr< T, Atom, CountedDetail >inline
takeOwnedBase(std::memory_order order) const noexceptfolly::atomic_shared_ptr< T, Atom, CountedDetail >inlineprivate
~atomic_shared_ptr()folly::atomic_shared_ptr< T, Atom, CountedDetail >inline