/* template Portable::Portable() : mRefCount(1) , mSafer(false) { } template Portable::~Portable() { ASSERT(mSafer); } template void Portable::Retain() { ++mRefCount; } template void Portable::Release() { if (--mRefCount <= 0) { mSafer = true; delete this; } } */