12 #include <compilerDependencies.h> 14 #include <pv/sharedPtr.h> 18 namespace epics {
namespace pvAccess {
26 POINTER_DEFINITIONS(Destroyable);
33 virtual ~Destroyable() {}
48 Destroyable::shared_pointer ptr;
50 cleaner(
const Destroyable::shared_pointer& ptr) :ptr(ptr) {}
51 void operator()(Destroyable*) {
52 Destroyable::shared_pointer P;
60 namespace epics {
namespace pvData {
61 typedef ::epics::pvAccess::Destroyable Destroyable EPICS_DEPRECATED;
virtual void destroy()
Destroy this instance.
for use with shared_ptr<> when wrapping