AthDictLoaderSvc Node1 AthDictLoaderSvc + AthDictLoaderSvc() + ~AthDictLoaderSvc() + initialize() + finalize() + queryInterface() + has_type() + has_type() + has_type() + load_type() + load_type() + load_type() + interfaceID() - AthDictLoaderSvc() - load_recursive() - load_recursive1() - load_recursive1() Node2 IDictLoaderSvc + ~IDictLoaderSvc() + has_type() + has_type() + has_type() + load_type() + load_type() + load_type() + interfaceID() Node2->Node1 Node3 IInterface Node3->Node2 Node4 AthService - AthService() - AthService() - operator=() Node4->Node1 Node5 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node5->Node4 Node7 Ath::DsoDb + ~DsoDb() + dso_files() + pf() + db() + has_type() + ATLAS_NOT_THREAD_SAFE() + capabilities() + duplicates() + dict_duplicates() + pf_duplicates() + libs() + content() + py_keys_from() + py_vals_from() + instance() - build_repository() - get_dups() - ATLAS_NOT_THREAD_SAFE() - DsoDb() - DsoDb() - operator=() Node7->Node1 -m_dsodb Node8 std::unordered_map < std::string, Libs_t > Node8->Node7 -m_pf -m_db Node13 std::vector< std::string > Node13->Node7 -m_dsofiles Node14 ServiceHandle< ITPCnvSvc > Node14->Node1 -m_tpCnvSvc Node15 ServiceHandle< IClassIDSvc > Node15->Node1 -m_clidSvc