Class ptr_base

Inheritance Relationships

Derived Types

Class Documentation

class ptr_base

Subclassed by epics::debug::shared_ptr_base, epics::debug::weak_ptr_base

Public Types

typedef std::set<const shared_ptr_base*> ref_set_t

Public 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 Functions

inline ptr_base() noexcept
inline 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