libstdc++
std::shared_ptr< _Tp > Member List

This is the complete list of members for std::shared_ptr< _Tp >, including all inherited members.

__shared_ptr() noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(_Yp *__p) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inlineexplicit
__shared_ptr(_Yp *__p, _Deleter __d) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(_Yp *__p, _Deleter __d, _Alloc __a) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(nullptr_t __p, _Deleter __d) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(const __shared_ptr< _Yp, _Lp > &__r, element_type *__p) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(__shared_ptr< _Yp, _Lp > &&__r, element_type *__p) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(const __shared_ptr &) noexcept=default (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >
__shared_ptr(const __shared_ptr< _Yp, _Lp > &__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(__shared_ptr &&__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(__shared_ptr< _Yp, _Lp > &&__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(const __weak_ptr< _Yp, _Lp > &__r) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inlineexplicit
__shared_ptr(unique_ptr< _Yp, _Del > &&__r) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(nullptr_t) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
__shared_ptr(_Sp_alloc_shared_tag< _Alloc > __tag, _Args &&... __args) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inlineprotected
__shared_ptr(const __weak_ptr< _Tp, _Lp > &__r, std::nothrow_t) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inlineprotected
__shared_ptr(std::auto_ptr< _Tp1 > &&__r) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
allocate_shared (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >friend
allocate_shared(const _Alloc &__a, _Args &&... __args)std::shared_ptr< _Tp >related
atomic_compare_exchange_strong_explicit(shared_ptr< _Tp > *__p, shared_ptr< _Tp > *__v, shared_ptr< _Tp > __w, memory_order, memory_order)std::shared_ptr< _Tp >related
atomic_exchange_explicit(shared_ptr< _Tp > *__p, shared_ptr< _Tp > __r, memory_order)std::shared_ptr< _Tp >related
atomic_is_lock_free(const __shared_ptr< _Tp, _Lp > *__p)std::shared_ptr< _Tp >related
atomic_load_explicit(const shared_ptr< _Tp > *__p, memory_order)std::shared_ptr< _Tp >related
atomic_store_explicit(shared_ptr< _Tp > *__p, shared_ptr< _Tp > __r, memory_order)std::shared_ptr< _Tp >related
const_pointer_cast(const shared_ptr< _Up > &__r) noexceptstd::shared_ptr< _Tp >related
dynamic_pointer_cast(const shared_ptr< _Up > &__r) noexceptstd::shared_ptr< _Tp >related
element_type typedefstd::shared_ptr< _Tp >
get() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
get_deleter(const shared_ptr< _Tp > &__p) noexceptstd::shared_ptr< _Tp >related
make_shared(_Args &&... __args)std::shared_ptr< _Tp >related
operator bool() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inlineexplicit
operator!=(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexceptstd::shared_ptr< _Tp >related
operator!=(const shared_ptr< _Tp > &__a, nullptr_t) noexceptstd::shared_ptr< _Tp >related
operator!=(nullptr_t, const shared_ptr< _Tp > &__a) noexceptstd::shared_ptr< _Tp >related
operator*() const noexcept (defined in std::__shared_ptr_access< _Tp, _Lp, bool, bool >)std::__shared_ptr_access< _Tp, _Lp, bool, bool >inline
operator->() const noexcept (defined in std::__shared_ptr_access< _Tp, _Lp, bool, bool >)std::__shared_ptr_access< _Tp, _Lp, bool, bool >inline
operator<(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexceptstd::shared_ptr< _Tp >related
operator<(const shared_ptr< _Tp > &__a, nullptr_t) noexceptstd::shared_ptr< _Tp >related
operator<(nullptr_t, const shared_ptr< _Tp > &__a) noexceptstd::shared_ptr< _Tp >related
operator<<(std::basic_ostream< _Ch, _Tr > &__os, const __shared_ptr< _Tp, _Lp > &__p)std::shared_ptr< _Tp >related
operator<=(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexceptstd::shared_ptr< _Tp >related
operator<=(const shared_ptr< _Tp > &__a, nullptr_t) noexceptstd::shared_ptr< _Tp >related
operator<=(nullptr_t, const shared_ptr< _Tp > &__a) noexceptstd::shared_ptr< _Tp >related
operator=(const shared_ptr &) noexcept=default (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >
operator=(const shared_ptr< _Yp > &__r) noexcept (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >inline
operator=(shared_ptr &&__r) noexcept (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >inline
operator=(shared_ptr< _Yp > &&__r) noexcept (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >inline
operator=(unique_ptr< _Yp, _Del > &&__r) (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >inline
operator=(const __shared_ptr &) noexcept=default (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >
operator=(const __shared_ptr< _Yp, _Lp > &__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
operator=(__shared_ptr &&__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
operator=(__shared_ptr< _Yp, _Lp > &&__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
operator==(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexceptstd::shared_ptr< _Tp >related
operator==(const shared_ptr< _Tp > &__a, nullptr_t) noexceptstd::shared_ptr< _Tp >related
operator==(nullptr_t, const shared_ptr< _Tp > &__a) noexceptstd::shared_ptr< _Tp >related
operator>(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexceptstd::shared_ptr< _Tp >related
operator>(const shared_ptr< _Tp > &__a, nullptr_t) noexceptstd::shared_ptr< _Tp >related
operator>(nullptr_t, const shared_ptr< _Tp > &__a) noexceptstd::shared_ptr< _Tp >related
operator>=(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexceptstd::shared_ptr< _Tp >related
operator>=(const shared_ptr< _Tp > &__a, nullptr_t) noexceptstd::shared_ptr< _Tp >related
operator>=(nullptr_t, const shared_ptr< _Tp > &__a) noexceptstd::shared_ptr< _Tp >related
owner_before(__shared_ptr< _Tp1, _Lp > const &__rhs) const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
owner_before(__weak_ptr< _Tp1, _Lp > const &__rhs) const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
reinterpret_pointer_cast(const shared_ptr< _Up > &__r) noexceptstd::shared_ptr< _Tp >related
reset() noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
reset(_Yp *__p) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
reset(_Yp *__p, _Deleter __d) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
reset(_Yp *__p, _Deleter __d, _Alloc __a) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
shared_ptr() noexceptstd::shared_ptr< _Tp >inline
shared_ptr(const shared_ptr &) noexcept=defaultstd::shared_ptr< _Tp >
shared_ptr(_Yp *__p)std::shared_ptr< _Tp >inlineexplicit
shared_ptr(_Yp *__p, _Deleter __d)std::shared_ptr< _Tp >inline
shared_ptr(nullptr_t __p, _Deleter __d)std::shared_ptr< _Tp >inline
shared_ptr(_Yp *__p, _Deleter __d, _Alloc __a)std::shared_ptr< _Tp >inline
shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)std::shared_ptr< _Tp >inline
shared_ptr(const shared_ptr< _Yp > &__r, element_type *__p) noexceptstd::shared_ptr< _Tp >inline
shared_ptr(const shared_ptr< _Yp > &__r) noexceptstd::shared_ptr< _Tp >inline
shared_ptr(shared_ptr &&__r) noexceptstd::shared_ptr< _Tp >inline
shared_ptr(shared_ptr< _Yp > &&__r) noexceptstd::shared_ptr< _Tp >inline
shared_ptr(const weak_ptr< _Yp > &__r)std::shared_ptr< _Tp >inlineexplicit
shared_ptr(unique_ptr< _Yp, _Del > &&__r) (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >inline
shared_ptr(nullptr_t) noexceptstd::shared_ptr< _Tp >inline
shared_ptr(std::auto_ptr< _Tp1 > &&__r) (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >inline
static_pointer_cast(const shared_ptr< _Up > &__r) noexceptstd::shared_ptr< _Tp >related
swap(shared_ptr< _Tp > &__a, shared_ptr< _Tp > &__b) noexceptstd::shared_ptr< _Tp >related
swap(__shared_ptr< _Tp, _Lp > &__other) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
unique() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
use_count() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >inline
weak_ptr< _Tp > (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >friend
weak_type typedefstd::shared_ptr< _Tp >
~__shared_ptr()=default (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >