#ifndef __pbd_destructible_h__ #define __pbd_destructible_h__ #include namespace PBD { class Destructible : public virtual sigc::trackable { public: Destructible() {} virtual ~Destructible () {} sigc::signal GoingAway; void drop_references () const { GoingAway(); } }; } #endif /* __pbd_destructible_h__ */