libstdc++
std::shared_ptr< _Tp > Member List
This is the complete list of members for std::shared_ptr< _Tp >, including all inherited members.
__allocate_shared (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [friend]
__shared_ptr() noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
__shared_ptr(_Tp1 *__p) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline, explicit]
__shared_ptr(_Tp1 *__p, _Deleter __d) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
__shared_ptr(_Tp1 *__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< _Tp1, _Lp > &__r, _Tp *__p) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
__shared_ptr(const __shared_ptr &) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >
__shared_ptr(const __shared_ptr< _Tp1, _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< _Tp1, _Lp > &&__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
__shared_ptr(const __weak_ptr< _Tp1, _Lp > &__r) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline, explicit]
__shared_ptr(std::unique_ptr< _Tp1, _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_make_shared_tag __tag, const _Alloc &__a, _Args &&...__args) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline, protected]
allocate_shared(const _Alloc &__a, _Args &&...__args)std::shared_ptr< _Tp > [friend]
element_type typedef (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >
get() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
operator bool() const (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline, explicit]
operator*() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
operator->() const noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
operator=(const shared_ptr &) noexcept (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >
operator=(const shared_ptr< _Tp1 > &__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< _Tp1 > &&__r) noexcept (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp > [inline]
operator=(std::unique_ptr< _Tp1, _Del > &&__r) (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp > [inline]
operator=(const __shared_ptr &) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >
operator=(const __shared_ptr< _Tp1, _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< _Tp1, _Lp > &&__r) noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
owner_before(__shared_ptr< _Tp1, _Lp > const &__rhs) const (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
owner_before(__weak_ptr< _Tp1, _Lp > const &__rhs) const (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
reset() noexcept (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
reset(_Tp1 *__p) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
reset(_Tp1 *__p, _Deleter __d) (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp > [inline]
reset(_Tp1 *__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 (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp >
shared_ptr(_Tp1 *__p)std::shared_ptr< _Tp > [inline, explicit]
shared_ptr(_Tp1 *__p, _Deleter __d)std::shared_ptr< _Tp > [inline]
shared_ptr(nullptr_t __p, _Deleter __d)std::shared_ptr< _Tp > [inline]
shared_ptr(_Tp1 *__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< _Tp1 > &__r, _Tp *__p) noexceptstd::shared_ptr< _Tp > [inline]
shared_ptr(const shared_ptr< _Tp1 > &__r) noexceptstd::shared_ptr< _Tp > [inline]
shared_ptr(shared_ptr &&__r) noexceptstd::shared_ptr< _Tp > [inline]
shared_ptr(shared_ptr< _Tp1 > &&__r) noexceptstd::shared_ptr< _Tp > [inline]
shared_ptr(const weak_ptr< _Tp1 > &__r)std::shared_ptr< _Tp > [inline, explicit]
shared_ptr(std::unique_ptr< _Tp1, _Del > &&__r) (defined in std::shared_ptr< _Tp >)std::shared_ptr< _Tp > [inline]
shared_ptr(nullptr_t __p) noexceptstd::shared_ptr< _Tp > [inline]
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]
~__shared_ptr() (defined in std::__shared_ptr< _Tp, _Lp >)std::__shared_ptr< _Tp, _Lp >