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