|
| shared_ptr (const shared_ptr &o) |
|
template<typename A > |
| shared_ptr (const shared_ptr< A > &o) |
|
template<typename A , class... Args> |
| shared_ptr (A *a, Args...args) |
|
template<typename A > |
| shared_ptr (const weak_ptr< A > &o) |
|
template<typename A > |
| shared_ptr (std::unique_ptr< A > &&a) |
|
shared_ptr & | operator= (const shared_ptr &o) |
|
template<typename A > |
shared_ptr & | operator= (const shared_ptr< A > &o) |
|
void | reset () noexcept |
|
template<typename A , class... Args> |
void | reset (A *a, Args...args) |
|
void | swap (shared_ptr &o) noexcept |
|
T * | get () const noexcept |
|
std::add_lvalue_reference< T >
::type | operator* () const noexcept |
|
T * | operator-> () const noexcept |
|
long | use_count () const noexcept |
|
bool | unique () const noexcept |
|
| operator bool () const noexcept |
|
bool | operator== (const shared_ptr< T > &o) const |
|
bool | operator!= (const shared_ptr< T > &o) const |
|
bool | operator< (const shared_ptr< T > &o) const |
|
template<typename A > |
bool | owner_before (const shared_ptr< A > &o) |
|
template<typename A > |
bool | owner_before (const weak_ptr< A > &o) |
|
void | show_stack (std::ostream &) const |
|
void | show_refs (std::ostream &, bool self=true, bool weak=false) const |
|
void | spy_refs (ref_set_t &) const |
|
|
template<typename A > |
class | shared_ptr |
|
template<typename A > |
class | weak_ptr |
|
template<typename TO , typename FROM > |
shared_ptr< TO > | static_pointer_cast (const shared_ptr< FROM > &src) |
|
template<typename TO , typename FROM > |
shared_ptr< TO > | const_pointer_cast (const shared_ptr< FROM > &src) |
|
template<typename TO , typename FROM > |
shared_ptr< TO > | dynamic_pointer_cast (const shared_ptr< FROM > &src) |
|
template<typename Store , typename Actual > |
void | do_enable_shared_from_this (const shared_ptr< Store > &dest, enable_shared_from_this< Actual > *self) |
|
template<typename T>
class epics::debug::shared_ptr< T >
Definition at line 100 of file debugPtr.h.