pool::RNTupleContainer Node1 pool::RNTupleContainer # m_ioBytes # m_isDirty # m_index # m_indexSize # m_indexBump # m_indexMulti + RNTupleContainer() + ~RNTupleContainer() + close() + open() + getOption() + setOption() + isShapeSupported() + size() + getName() + isDirty() and 10 more... - initObjectFieldDesc() Node2 pool::DbContainerImp # m_canUpdate # m_canDestroy - m_size - m_writeSize - m_stackType + DbContainerImp() + release() + size() + name() + nextRecordId() + useNextRecordId() + close() + getOption() + setOption() + transAct() and 15 more... # ~DbContainerImp() # stackType() # stackSize() # updatesPending() # stackEntry() # destroyObject() # updateObject() # writeObject() # commitTransaction() Node2->Node1 Node3 pool::IDbContainer + release() + size() + name() + isShapeSupported() + setOption() + getOption() + allocate() + allocate() + free() + nextRecordId() and 15 more... # ~IDbContainer() Node3->Node2 Node4 std::vector< DbAction > Node4->Node2 -m_stack Node12 pool::DbTypeInfo - m_mult + destroy() + addRef() + deleteRef() + clazz() + columns() + columns() + toString() + declareBase() + create() + create() + create() + create() + createEx() + createEx() + fromString() + typeName() # DbTypeInfo() # DbTypeInfo() # ~DbTypeInfo() # i_fromString() # regShape() Node12->Node1 #m_type Node19 std::vector< pool:: RNTupleContainer::FieldDesc > Node19->Node1 #m_fieldDescs Node28 pool::RootDatabase - m_defCompression - m_defCompressionAlg - m_defSplitLevel - m_defAutoSave - m_defBufferSize - m_maxBufferSize - m_minBufferEntries - m_defWritePolicy - m_branchOffsetTabLen - m_defTreeCacheLearnEvents - m_rntBufferedWriteEnabled - m_rntReaderMetricsEnabled - m_rntWriterMetricsEnabled - m_indexMasterID - m_fileMgr + RootDatabase() + ~RootDatabase() + file() + getTree() + fmtVersion() + size() + addByteCount() + byteCount() + markBranchContainerForFill() + registerBranchContainer() and 17 more... + exists() # fillBranchContainerTrees() # reduceBasketsSize() # increaseBasketsSize() # close() Node28->Node1 #m_rootDb Node57 pool::DbDatabase + DbDatabase() + DbDatabase() + DbDatabase() + ~DbDatabase() + operator=() + operator=() + refCount() + openMode() + name() + setName() and 41 more... # switchPtr() Node57->Node1 #m_dbH Node57->Node28 -m_dbH Node60 RNTupleReader Node60->Node1 #m_ntupleReader Node38 RootStorageSvc::RNTupleWriter Helper - m_opts - m_rowN - m_clients - m_needsCommit - m_collectMetrics + RNTupleWriterHelper() + ~RNTupleWriterHelper() + makeNewEntry() + addAttribute() + addField() + addFieldValue() + commit() + getName() + size() + needsCommit() + isGrouped() + increaseClientCount() + close() Node38->Node1 #m_ntupleWriter