Searched refs:__shared_count (Results 1 – 5 of 5) sorted by relevance
32 __shared_count::~__shared_count() {} in what() 37 void __shared_count::__add_shared() noexcept { __libcpp_atomic_refcount_increment(__shared_owners_); } in ~__shared_count() 39 bool __shared_count::__release_shared() noexcept {47 void __shared_weak_count::__add_shared() noexcept { __shared_count::__add_shared(); } in __add_shared() 52 if (__shared_count::__release_shared()) in __release_shared()
135 unique_ptr<__shared_count, __release_shared_count> __(__state_); in copy()
135 class _LIBCPP_EXPORTED_FROM_ABI __shared_count {136 __shared_count(const __shared_count&);137 __shared_count& operator=(const __shared_count&);141 virtual ~__shared_count();147 …_LIBCPP_HIDE_FROM_ABI explicit __shared_count(long __refs = 0) _NOEXCEPT : __shared_owners_(__refs… in __shared_owners_()165 class _LIBCPP_EXPORTED_FROM_ABI __shared_weak_count : private __shared_count {170 : __shared_count(__refs), in __shared_count() function182 _LIBCPP_HIDE_FROM_ABI void __add_shared() _NOEXCEPT { __shared_count::__add_shared(); }185 if (__shared_count::__release_shared())190 _LIBCPP_HIDE_FROM_ABI long use_count() const _NOEXCEPT { return __shared_count::use_count(); } in use_count()
15 #include <__memory/shared_ptr.h> // __shared_count117 class _LIBCPP_EXPORTED_FROM_ABI locale::facet : public __shared_count {119 …_LIBCPP_HIDE_FROM_ABI explicit facet(size_t __refs = 0) : __shared_count(static_cast<long>(__refs)…123 // facet(const facet&) = delete; // effectively done in __shared_count
505 class _LIBCPP_EXPORTED_FROM_ABI __assoc_sub_state : public __shared_count {961 _LIBCPP_HIDE_FROM_ABI void operator()(__shared_count* __p) { __p->__release_shared(); }972 unique_ptr<__shared_count, __release_shared_count> __guard(__state_);1039 unique_ptr<__shared_count, __release_shared_count> __guard(__state_);