pool::RootCollection::RNTCollectionQuery Node1 pool::RootCollection ::RNTCollectionQuery # m_reader # m_skipEventRef + RNTCollectionQuery() + ~RNTCollectionQuery() + addToOutputList() + addToOutputList() + selectAllAttributes() + selectAllTokens() + selectAll() + setCondition() + whereClause() + setRowCacheSize() + execute() + skipEventReference() # addToTokenOutputList() # addToAttributeOutputList() Node2 pool::ICollectionQuery + ~ICollectionQuery() + addToOutputList() + addToOutputList() + selectAllAttributes() + selectAllTokens() + selectAll() + setCondition() + whereClause() + setRowCacheSize() + execute() + skipEventReference() Node2->Node1 Node3 std::set< std::string > Node3->Node1 #m_selectedColumnNames Node4 std::string Node4->Node1 #m_whereClause Node4->Node3 +keys Node12 std::map< std::string, Token * > Node4->Node12 +keys Node6 pool::TokenList + TokenList() + TokenList() + TokenList() + ~TokenList() + operator=() + operator==() + operator!=() + extend() + size() + clear() and 9 more... # createFromSpec() Node6->Node1 #m_outputTokenList Node7 std::vector< Token * > Node7->Node6 -m_tokenVector Node12->Node6 -m_tokenMap Node14 pool::ICollectionDescription + name() + type() + connection() + eventReferenceColumnName() + hasEventReferenceColumn() + numberOfColumns() + column() + columnPtr() + numberOfTokenColumns() + tokenColumn() and 11 more... # ~ICollectionDescription() Node14->Node1 #m_description Node16 pool::RootCollection ::RNTCollectionCursor # m_RNTReader # m_idx # m_dummyRef + RNTCollectionCursor() + next() + currentRow() + seek() + size() + eventRef() + close() + ~RNTCollectionCursor() Node14->Node16 #m_description Node15 AttributeList Node15->Node1 #m_outputAttributeList Node16->Node1 #m_cursor