pool::DbObjectSetBase Node1 pool::DbObjectSetBase # m_destructor # m_type # m_objects + DbObjectSetBase() + ~DbObjectSetBase() + printOut() + removeObject() Node2 pool::DbObjectSet< T > + DbObjectSet() + DbObjectSet() + ~DbObjectSet() + add() + remove() - __delete__() Node1->Node2