pool::CollectionPool::flushing_iterator Node1 pool::CollectionPool ::flushing_iterator # m_forceOpen + flushing_iterator() + forceOpen() + operator++() + isValid() + operator*() + operator->() + ptr() Node2 std::map< pool::ICollection *, rowVect_t > Node2->Node1 #m_end #m_iter Node6 pool::CollectionPool # m_maxOpen # m_rowCacheSize + CollectionPool() + ~CollectionPool() + addCollection() + get() + insertRow() + getRowBuffer() + getDstRefName() # queueOpenColl() # reduceQueue() # writeCache() Node2->Node6 #m_rowCache Node3 pool::ICollection + openMode() + open() + isOpen() + commit() + close() + description() + schemaEditor() + dataEditor() + newQuery() + ~ICollection() Node3->Node2 +keys Node7 std::queue< pool::ICollection * > Node3->Node7 +elements Node19 std::map< std::string, pool::ICollection * > Node3->Node19 +elements Node4 std::vector< T > Node4->Node2 +elements Node5 T Node5->Node4 +elements Node6->Node1 #m_cpool Node7->Node6 #m_queue Node8 pool::CollectionRowBuffer - m_attributeList + CollectionRowBuffer() + CollectionRowBuffer() + CollectionRowBuffer() + ~CollectionRowBuffer() + operator=() + operator==() + operator!=() + setTokenList() + setAttributeList() + tokenList() + attributeList() + tokenList() + attributeList() - ATLAS_NOT_THREAD_SAFE() Node8->Node6 #m_rowBuffer Node13 std::string Node13->Node6 #m_dstRefName Node13->Node19 +keys Node19->Node6 #m_map