RNTupleContainer Node1 RNTupleContainer - m_ioBytes - m_isDirty - m_index - m_indexSize - m_indexBump - m_indexMulti - m_ntupleReader + RNTupleContainer() + ~RNTupleContainer() + close() + open() + checkAccess() + getOption() + setOption() + size() + getName() + isDirty() and 9 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 13 more... # ~DbContainerImp() # stackType() # stackSize() # updatesPending() # stackEntry() # destroyObject() # updateObject() # writeObject() # commitTransaction() Node2->Node1 Node3 pool::IDbContainer + release() + size() + name() + setOption() + getOption() + allocate() + allocate() + free() + nextRecordId() + useNextRecordId() and 13 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::unique_ptr< RootAux DynIO::IFactoryTool > + operator->() Node19->Node1 -m_auxDynTool Node21 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() Node21->Node1 -m_rootDb Node49 pool::DbDatabase + DbDatabase() + DbDatabase() + DbDatabase() + ~DbDatabase() + operator=() + operator=() + refCount() + openMode() + name() + setName() and 41 more... # switchPtr() Node49->Node1 -m_dbH Node49->Node21 -m_dbH Node34 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() Node34->Node1 -m_ntupleWriter Node52 std::vector< RNTupleContainer ::FieldDesc > Node52->Node1 -m_fieldDescs