DatabaseRegistry Node1 DatabaseRegistry   + DatabaseRegistry() + ~DatabaseRegistry() + registerDatabaseHandler() + registerDatabaseHandler() + deregisterDatabaseHandler() + lookupByFID() + lookupByPFN() + lookupByLFN() + begin() + begin() + end() + end() + size() - registerDbHandler() Node2 std::set< DatabaseHandler * >     Node2->Node1 -m_databases Node3 DatabaseHandler - m_technology - m_accessMode + DatabaseHandler() + ~DatabaseHandler() + commitTransaction() + commitAndHoldTransaction() + disconnectTransaction() + containers() + container() + pfn() + fid() + technology() and 6 more... Node3->Node2 +keys Node53 std::map< std::string, DatabaseHandler * >     Node3->Node53 +elements Node4 pool::IStorageSvc   + ~IStorageSvc() + addRef() + release() + getContName() + allocate() + read() + getShape() + createShape() + startSession() + endSession() and 7 more... Node4->Node3 -m_storageSvc Node5 pool::FileDescriptor   + FileDescriptor() + FileDescriptor() + initFromFilename() + PFN() + setPFN() + FID() + setFID() + dbc() + dbc() + setDbc() Node5->Node3 -m_fileDescriptor Node6 std::string     Node6->Node5 -m_FID -m_PFN Node8 pool::DbConnection - m_refCount - m_type + DbConnection() + DbConnection() + ~DbConnection() + operator=() + release() + addRef() + handle() + handle() + name() + type() Node6->Node8 -m_name Node6->Node53 +keys Node7 std::basic_string< Char >     Node7->Node6 Node8->Node5 -m_DBC Node53->Node1 -m_fidToDb -m_lfnToDb -m_pfnToDb Node54 std::map< std::string, std::set< std::string > > + keys + elements + keys + elements   Node54->Node1 -m_fidToLfns