18 namespace epics {
namespace pvAccess {
30 virtual void destroy() = 0;
48 Destroyable::shared_pointer ptr;
50 cleaner(
const Destroyable::shared_pointer& ptr) :ptr(ptr) {}
52 Destroyable::shared_pointer P;
60 namespace epics {
namespace pvData {
const epics::pvData::int8 PVA_PROTOCOL_REVISION EPICS_DEPRECATED
cleaner(const Destroyable::shared_pointer &ptr)
TODO only here because of the Lockable.
Mark external symbols and entry points for shared libraries.
#define POINTER_DEFINITIONS(clazz)
Instance declaring destroy method.
Compiler specific declarations.
void operator()(Destroyable *)