![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "debugPtr.h"
Inheritance diagram for epics::debug::ptr_base:Public Types | |
| typedef std::set< const shared_ptr_base * > | ref_set_t |
Public Member Functions | |
| void | show_refs (std::ostream &, bool self=true, bool weak=false) const |
| void | spy_refs (ref_set_t &) const |
Protected Types | |
| typedef std::shared_ptr< tracker > | track_t |
Protected Member Functions | |
| 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 | |
| track_t | track |
Friends | |
| class | shared_ptr_base |
| template<typename A > | |
| class | shared_ptr |
| template<typename A > | |
| class | weak_ptr |
Definition at line 35 of file debugPtr.h.
| typedef std::set<const shared_ptr_base *> epics::debug::ptr_base::ref_set_t |
Definition at line 53 of file debugPtr.h.
|
protected |
Definition at line 42 of file debugPtr.h.
|
inlineprotectednoexcept |
Definition at line 45 of file debugPtr.h.
|
inlineprotected |
Definition at line 46 of file debugPtr.h.
|
protecteddelete |
|
protecteddelete |
| void epics::debug::ptr_base::show_refs | ( | std::ostream & | , |
| bool | self = true, |
||
| bool | weak = false |
||
| ) | const |
| void epics::debug::ptr_base::spy_refs | ( | ref_set_t & | ) | const |
|
friend |
Definition at line 38 of file debugPtr.h.
|
friend |
Definition at line 36 of file debugPtr.h.
|
friend |
Definition at line 40 of file debugPtr.h.
|
protected |
Definition at line 43 of file debugPtr.h.