pool::RootCollection::RootCollectionDataEditor Node1 pool::RootCollection ::RootCollectionDataEditor # m_description # m_collectionRowBuffer # m_tree # m_poolOut + RootCollectionDataEditor() + ~RootCollectionDataEditor() + setRowCacheSize() + rowBuffer() + emptyRowBuffer() + clearRowBuffers() + insertRow() + updateRows() + deleteRows() Node2 pool::ICollectionDataEditor + setRowCacheSize() + rowBuffer() + emptyRowBuffer() + clearRowBuffers() + insertRow() + updateRows() + deleteRows() + ~ICollectionDataEditor() Node2->Node1