IObjectIterator_Guard Node1 IObjectIterator_Guard + IObjectIterator_Guard() + ~IObjectIterator_Guard() Node2 IObjectIteratorPtr Node2->Node1 -m_iterator