boost::signals2::deconstruct_access — Gives deconstruct access to private/protected constructors.
deconstruct_access a friend to your class will give the
deconstruct factory function access to your class' private and
protected constructors. Using private
constructors in conjunction with
can be useful to
ensure postconstructible or predestructible
objects are always created