pool::RootCollection::RNTCollection Node1 pool::RootCollection ::RNTCollection - m_mode - m_open - m_readOnly - m_poolOut - m_fileMgr + RNTCollection() + ~RNTCollection() + openMode() + open() + isOpen() + commit() + close() + description() + schemaEditor() + dataEditor() + newQuery() - RNTCollection() - operator=() - delayedFileOpen() - getCollectionRNTuple() - fileCatalogRequired() - retrievePFN() - retrieveFID() - retrieveUniquePFN() - retrieveBestPFN() - retrieveFileCatalog() - cleanup() Node2 pool::ICollection + openMode() + open() + isOpen() + commit() + close() + description() + schemaEditor() + dataEditor() + newQuery() + ~ICollection() Node2->Node1 Node3 std::unique_ptr< pool ::IFileCatalog > + operator->() Node3->Node1 -m_fileCatalog Node10 pool::ICollectionDataEditor + setRowCacheSize() + rowBuffer() + emptyRowBuffer() + clearRowBuffers() + insertRow() + updateRows() + deleteRows() + ~ICollectionDataEditor() Node10->Node1 -m_dataEditor Node11 std::unique_ptr< RNTuple Reader > + ptr + operator->() Node11->Node1 -m_reader Node12 TFile Node12->Node1 -m_file Node13 std::unique_ptr< pool ::RootCollection::RNTCollection SchemaEditor > + operator->() Node13->Node1 -m_schemaEditor Node7 std::string Node7->Node1 -m_fileName -m_name Node16 pool::CollectionDescription + CollectionDescription() + CollectionDescription() + CollectionDescription() + ~CollectionDescription() + operator=() + operator=() + operator==() + operator!=() + equals() + isSubsetOf() and 38 more... # copyFrom() # clearAll() # setColumnId() # checkNewColumnName() # isTokenColumn() # column() # column() Node7->Node16 -m_connection -m_eventReferenceColumn Name -m_type -m_name Node16->Node1 -m_description Node27 pool::ISession + ~ISession() + setDefaultConnectionPolicy() + defaultConnectionPolicy() + disconnectAll() + transaction() + transaction() + connectedDatabases() + databaseHandle() + fileCatalog() + technologySpecificAttributes() + technologySpecificAttributes() Node27->Node1 -m_session