pool::RootCollection::RNTCollectionCursor Node1 pool::RootCollection ::RNTCollectionCursor # m_description # m_RNTReader # m_RNTEntry # m_collectionRowBuffer # m_tokens # m_idx # m_dummyRef + RNTCollectionCursor() + next() + currentRow() + seek() + size() + eventRef() + close() + ~RNTCollectionCursor() Node2 pool::ICollectionCursor + next() + currentRow() + eventRef() + close() + ~ICollectionCursor() Node2->Node1 Node3 pool::IPositionSeek + ~IPositionSeek() + seek() Node3->Node1 Node4 ICollectionSize + ~ICollectionSize() + size() + interfaceID() Node4->Node1