using namespace core; Object::Object(ObjectSubFactory *fct ):m_numRef(0),m_fct(fct) { } Object::~Object() { } inline void Object::incRef() { ++m_numRef; } inline void Object::decRef() { --m_numRef; if(m_numRef == 0 ) { m_fct->desroyObject(this); } } inline unsigned Object::getNumRef() { return m_numRef; }