pool::RootCollection Node1 pool::RootCollection - m_mode - m_open + RootCollection() + ~RootCollection() + open() + insertRow() + commit() + close() + description() + cursor() - RootCollection() - operator=() - writeColumn() Node2 pool::ICollection   + open() + initNewRow() + insertRow() + commit() + close() + description() + cursor() + ~ICollection() Node2->Node1 Node3 pool::APRMessaging   + APRMessaging() + APRMessaging() + operator=() + APRMessaging() + operator=() Node3->Node1 Node4 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node4->Node3 Node5 std::string     Node5->Node1 -m_containerPrefix -m_fileName -m_name Node5->Node4 -m_nm Node9 pool::CollectionDescription   + CollectionDescription() + CollectionDescription() + ~CollectionDescription() + operator=() + operator=() + CollectionDescription() + setName() + setType() + setConnection() + insertColumn() and 6 more... + tokenColumn() # copyFrom() # clearAll() # setColumnId() # checkNewColumnName() Node5->Node9 -m_connection -m_name Node17 pool::FileDescriptor   + FileDescriptor() + FileDescriptor() + initFromFilename() + PFN() + setPFN() + FID() + setFID() + dbc() + dbc() + setDbc() Node5->Node17 -m_FID -m_PFN Node9->Node1 -m_description Node10 pool::DbType + MASK + MINOR_MASK + MAJOR_MASK - m_type + DbType() + DbType() + DbType() + ~DbType() + operator=() + operator==() + operator<() + type() + majorType() + minorType() + match() + exactMatch() + storageName() + getType() Node10->Node9 -m_type Node15 std::unique_ptr< pool ::IStorageSvc >   + operator->() Node15->Node1 -m_storageSvc Node17->Node1 -m_fileDescr Node60 std::map< std::string, DbContainer > + keys + elements + keys + elements   Node60->Node1 -m_containerMap