| 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 |