add_external(BasePtr *res, int64_t c=0) const | folly::atomic_shared_ptr< T, Atom, CountedDetail > | inlineprivate |
ALIASED_PTR | folly::atomic_shared_ptr< T, Atom, CountedDetail > | privatestatic |
atomic_shared_ptr() noexcept | folly::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 > &)=delete | folly::atomic_shared_ptr< T, Atom, CountedDetail > | |
BasePtr typedef | folly::atomic_shared_ptr< T, Atom, CountedDetail > | private |
compare_exchange_strong(SharedPtr &expected, const SharedPtr &n, std::memory_order mo=std::memory_order_seq_cst) noexcept | folly::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) noexcept | folly::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) noexcept | folly::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) noexcept | folly::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_OFFSET | folly::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 noexcept | folly::atomic_shared_ptr< T, Atom, CountedDetail > | inline |
load(std::memory_order order=std::memory_order_seq_cst) const noexcept | folly::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 > &)=delete | folly::atomic_shared_ptr< T, Atom, CountedDetail > | |
owners_eq(PackedPtr &p1, BasePtr *p2) | folly::atomic_shared_ptr< T, Atom, CountedDetail > | inlineprivate |
PackedPtr typedef | folly::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 noexcept | folly::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 typedef | folly::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 noexcept | folly::atomic_shared_ptr< T, Atom, CountedDetail > | inlineprivate |
~atomic_shared_ptr() | folly::atomic_shared_ptr< T, Atom, CountedDetail > | inline |