template void utilspp::PrivateMembers::Deleter::deleteObject(T * obj) { delete obj; } template utilspp::PrivateMembers::ConcreteLifetimeTracker::ConcreteLifetimeTracker( T * obj, unsigned int longevity, TDestroyer d) : LifetimeTracker(longevity) , mTracked(obj) , mDestroyer(d) {} template utilspp::PrivateMembers::ConcreteLifetimeTracker::~ConcreteLifetimeTracker() { mDestroyer(mTracked); } template void utilspp::PrivateMembers::adapter::operator()(T*) { return (*mFunc)(); }