pool::CollectionCursor Node1 pool::CollectionCursor # m_description # m_collectionRowBuffer # m_attrContainers # m_tokenContainer # m_tokenStr # m_idx + CollectionCursor() + next() + currentRow() + size() + seek() + eventRef() + close() + ~CollectionCursor() Node2 pool::ICollectionCursor   + size() + seek() + next() + currentRow() + eventRef() + close() + ~ICollectionCursor() Node2->Node1