![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "debugPtr.h"
Public Member Functions | |
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 |
Protected Member Functions | |
shared_ptr_base () noexcept | |
shared_ptr_base (const track_t &track) | |
~shared_ptr_base () | |
void | track_new () |
void | track_new (void *ptr) |
void | track_assign (const shared_ptr_base &o) |
void | track_clear () |
void | swap (shared_ptr_base &o) |
void | snap_stack () |
![]() | |
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 |
Protected Attributes | |
void * | m_stack [EXCEPT_DEPTH] |
int | m_depth |
![]() | |
track_t | track |
Additional Inherited Members | |
![]() | |
typedef std::set< const shared_ptr_base * > | ref_set_t |
![]() | |
typedef std::shared_ptr< tracker > | track_t |
Definition at line 64 of file debugPtr.h.
|
inlineprotectednoexcept |
Definition at line 66 of file debugPtr.h.
|
inlineprotected |
Definition at line 71 of file debugPtr.h.
|
inlineprotected |
Definition at line 76 of file debugPtr.h.
void epics::debug::shared_ptr_base::show_stack | ( | std::ostream & | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 90 of file debugPtr.h.
|
protected |
Definition at line 89 of file debugPtr.h.