pool::ImplicitCollectionIterator Node1 pool::ImplicitCollection Iterator # m_container # m_tokenIterator # m_token # m_rowBuffer # m_whereClause + ImplicitCollectionIterator() + setCondition() + whereClause() + execute() + next() + token() + eventRef() + currentRow() + seek() + size() and 11 more... Node2 pool::ICollectionQuery + ~ICollectionQuery() + addToOutputList() + addToOutputList() + selectAllAttributes() + selectAllTokens() + selectAll() + setCondition() + whereClause() + setRowCacheSize() + execute() + skipEventReference() Node2->Node1 Node3 pool::ICollectionCursor + next() + currentRow() + eventRef() + close() + ~ICollectionCursor() Node3->Node1 Node4 pool::IPositionSeek + ~IPositionSeek() + seek() Node4->Node1 Node5 ICollectionSize + ~ICollectionSize() + size() + interfaceID() Node5->Node1