![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "debugPtr.h"
Public Types | |
typedef real_type::element_type | element_type |
typedef weak_ptr< T > | weak_type |
![]() | |
typedef std::set< const shared_ptr_base * > | ref_set_t |
Public Member Functions | |
weak_ptr () noexcept | |
weak_ptr (const weak_ptr &o) | |
template<typename A > | |
weak_ptr (const weak_ptr< A > &o) | |
template<typename A > | |
weak_ptr (const shared_ptr< A > &o) | |
~weak_ptr () | |
weak_ptr & | operator= (const weak_ptr &o) |
template<typename A > | |
weak_ptr & | operator= (const shared_ptr< A > &o) |
shared_ptr< T > | lock () const noexcept |
void | reset () noexcept |
long | use_count () const noexcept |
bool | unique () const noexcept |
![]() | |
void | show_refs (std::ostream &, bool self=true, bool weak=false) const |
void | spy_refs (ref_set_t &) const |
Friends | |
template<typename A > | |
class | shared_ptr |
template<typename A > | |
class | weak_ptr |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< tracker > | track_t |
![]() | |
weak_ptr_base () | |
weak_ptr_base (const track_t &track) | |
![]() | |
ptr_base () noexcept | |
ptr_base (const track_t &track) | |
ptr_base (const ptr_base &)=delete | |
ptr_base (ptr_base &&)=delete | |
ptr_base & | operator= (const ptr_base &)=delete |
![]() | |
track_t | track |
Definition at line 102 of file debugPtr.h.
typedef real_type::element_type epics::debug::weak_ptr< T >::element_type |
Definition at line 253 of file debugPtr.h.
typedef weak_ptr<T> epics::debug::weak_ptr< T >::weak_type |
Definition at line 254 of file debugPtr.h.
|
inlinenoexcept |
Definition at line 257 of file debugPtr.h.
|
inline |
Definition at line 259 of file debugPtr.h.
|
inline |
Definition at line 262 of file debugPtr.h.
|
inline |
Definition at line 266 of file debugPtr.h.
|
inline |
Definition at line 268 of file debugPtr.h.
|
inlinenoexcept |
Definition at line 284 of file debugPtr.h.
|
inline |
Definition at line 270 of file debugPtr.h.
|
inline |
Definition at line 278 of file debugPtr.h.
|
inlinenoexcept |
Definition at line 285 of file debugPtr.h.
|
inlinenoexcept |
Definition at line 288 of file debugPtr.h.
|
inlinenoexcept |
Definition at line 287 of file debugPtr.h.
Definition at line 248 of file debugPtr.h.
Definition at line 250 of file debugPtr.h.