| 
    libstdc++
    
   | 
 
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(auto_ptr< _Yp > &&__r) (defined in std::__shared_ptr< _Tp, _Lp >) | std::__shared_ptr< _Tp, _Lp > | |
| __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 _Sp_counted_array_base< _Alloc > &__a, _Init __init=nullptr) (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 (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| allocate_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| allocate_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| 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 | 
| allocate_shared(const _Alloc &__a, size_t __n) | std::shared_ptr< _Tp > | related | 
| allocate_shared(const _Alloc &__a) | std::shared_ptr< _Tp > | related | 
| allocate_shared_for_overwrite (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| allocate_shared_for_overwrite (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| const_pointer_cast(const shared_ptr< _Up > &__r) noexcept | std::shared_ptr< _Tp > | related | 
| const_pointer_cast(shared_ptr< _Up > &&__r) noexcept | std::shared_ptr< _Tp > | related | 
| dynamic_pointer_cast(const shared_ptr< _Up > &__r) noexcept | std::shared_ptr< _Tp > | related | 
| dynamic_pointer_cast(shared_ptr< _Up > &&__r) noexcept | std::shared_ptr< _Tp > | related | 
| element_type typedef | std::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) noexcept | std::shared_ptr< _Tp > | related | 
| make_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| make_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| make_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| make_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| make_shared (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| make_shared(_Args &&... __args) | std::shared_ptr< _Tp > | related | 
| make_shared_for_overwrite (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| make_shared_for_overwrite (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | friend | 
| 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) noexcept | std::shared_ptr< _Tp > | related | 
| operator!=(const shared_ptr< _Tp > &__a, nullptr_t) noexcept | std::shared_ptr< _Tp > | related | 
| operator!=(nullptr_t, const shared_ptr< _Tp > &__a) noexcept | std::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) noexcept | std::shared_ptr< _Tp > | related | 
| operator<(const shared_ptr< _Tp > &__a, nullptr_t) noexcept | std::shared_ptr< _Tp > | related | 
| operator<(nullptr_t, const shared_ptr< _Tp > &__a) noexcept | std::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) noexcept | std::shared_ptr< _Tp > | related | 
| operator<=(const shared_ptr< _Tp > &__a, nullptr_t) noexcept | std::shared_ptr< _Tp > | related | 
| operator<=(nullptr_t, const shared_ptr< _Tp > &__a) noexcept | std::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=(auto_ptr< _Yp > &&__r) (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) noexcept | std::shared_ptr< _Tp > | related | 
| operator==(const shared_ptr< _Tp > &__a, nullptr_t) noexcept | std::shared_ptr< _Tp > | related | 
| operator==(nullptr_t, const shared_ptr< _Tp > &__a) noexcept | std::shared_ptr< _Tp > | related | 
| operator>(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexcept | std::shared_ptr< _Tp > | related | 
| operator>(const shared_ptr< _Tp > &__a, nullptr_t) noexcept | std::shared_ptr< _Tp > | related | 
| operator>(nullptr_t, const shared_ptr< _Tp > &__a) noexcept | std::shared_ptr< _Tp > | related | 
| operator>=(const shared_ptr< _Tp > &__a, const shared_ptr< _Up > &__b) noexcept | std::shared_ptr< _Tp > | related | 
| operator>=(const shared_ptr< _Tp > &__a, nullptr_t) noexcept | std::shared_ptr< _Tp > | related | 
| operator>=(nullptr_t, const shared_ptr< _Tp > &__a) noexcept | std::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) noexcept | std::shared_ptr< _Tp > | related | 
| reinterpret_pointer_cast(shared_ptr< _Up > &&__r) noexcept | std::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() noexcept | std::shared_ptr< _Tp > | inline | 
| shared_ptr(const shared_ptr &) noexcept=default | std::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) noexcept | std::shared_ptr< _Tp > | inline | 
| shared_ptr(shared_ptr< _Yp > &&__r, element_type *__p) noexcept | std::shared_ptr< _Tp > | inline | 
| shared_ptr(const shared_ptr< _Yp > &__r) noexcept | std::shared_ptr< _Tp > | inline | 
| shared_ptr(shared_ptr &&__r) noexcept | std::shared_ptr< _Tp > | inline | 
| shared_ptr(shared_ptr< _Yp > &&__r) noexcept | std::shared_ptr< _Tp > | inline | 
| shared_ptr(const weak_ptr< _Yp > &__r) | std::shared_ptr< _Tp > | inlineexplicit | 
| shared_ptr(auto_ptr< _Yp > &&__r) (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | |
| shared_ptr(unique_ptr< _Yp, _Del > &&__r) (defined in std::shared_ptr< _Tp >) | std::shared_ptr< _Tp > | inline | 
| shared_ptr(nullptr_t) noexcept | std::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) noexcept | std::shared_ptr< _Tp > | related | 
| static_pointer_cast(shared_ptr< _Up > &&__r) noexcept | std::shared_ptr< _Tp > | related | 
| swap(shared_ptr< _Tp > &__a, shared_ptr< _Tp > &__b) noexcept | std::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 typedef | std::shared_ptr< _Tp > | |
| ~__shared_ptr()=default (defined in std::__shared_ptr< _Tp, _Lp >) | std::__shared_ptr< _Tp, _Lp > |