1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
/* $Id$ */ #include "../stdafx.h" #include "countedptr.hpp" int32 SimpleCountedObject::AddRef() { return ++m_ref_cnt; } int32 SimpleCountedObject::Release() { int32 res = --m_ref_cnt; assert(res >= 0); if (res == 0) { FinalRelease(); delete this; } return res; }