pool::RootCollection::RNTCollectionSchemaEditor Node1 pool::RootCollection ::RNTCollectionSchemaEditor # m_reader # m_poolOut + RNTCollectionSchemaEditor() + setEventReferenceColumnName() + insertColumn() + insertColumn() + insertTokenColumn() + annotateColumn() + dropColumn() + renameColumn() + readSchema() + ~RNTCollectionSchemaEditor() # addRNTupleField() # createRNTuple() Node15 std::unique_ptr< pool ::RootCollection::RNTCollection SchemaEditor > + operator->() Node1->Node15 +ptr Node2 pool::ICollectionSchemaEditor + setEventReferenceColumnName() + insertColumn() + insertColumn() + insertTokenColumn() + annotateColumn() + dropColumn() + renameColumn() + ~ICollectionSchemaEditor() Node2->Node1 Node16 pool::CollectionDescription + CollectionDescription() + CollectionDescription() + CollectionDescription() + ~CollectionDescription() + operator=() + operator=() + operator==() + operator!=() + equals() + isSubsetOf() and 38 more... # copyFrom() # clearAll() # setColumnId() # checkNewColumnName() # isTokenColumn() # column() # column() Node2->Node16 Node3 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() Node3->Node1 #m_collection Node4 pool::ICollection + openMode() + open() + isOpen() + commit() + close() + description() + schemaEditor() + dataEditor() + newQuery() + ~ICollection() Node4->Node3 Node5 std::unique_ptr< pool ::IFileCatalog > + operator->() Node5->Node3 -m_fileCatalog Node12 pool::ICollectionDataEditor + setRowCacheSize() + rowBuffer() + emptyRowBuffer() + clearRowBuffers() + insertRow() + updateRows() + deleteRows() + ~ICollectionDataEditor() Node12->Node3 -m_dataEditor Node13 std::unique_ptr< RNTuple Reader > + ptr + operator->() Node13->Node3 -m_reader Node14 TFile Node14->Node3 -m_file Node15->Node3 -m_schemaEditor Node16->Node1 #m_description Node16->Node3 -m_description