AthTPCnvSvc Node1 AthTPCnvSvc + AthTPCnvSvc() + ~AthTPCnvSvc() + load_tpcnv() + t2p_cnv() + t2p_cnv() + p2t_cnv() + t2p_cnv_unique() + t2p_cnv_unique() - AthTPCnvSvc() Node2 extends1< AthService, ITPCnvSvc > Node2->Node1 Node3 std::mutex Node3->Node1 -m_mutex Node4 ServiceHandle< IClassIDSvc > Node4->Node1 -m_clidSvc Node5 std::vector< std::unique _ptr< ITPCnvBase > > Node5->Node1 -m_cnvs Node6 std::unique_ptr< ITPCnvBase > + operator->() Node6->Node5 +elements Node7 ITPCnvBase + ~ITPCnvBase() + persToTransUntyped() + persToTransWithKeyUntyped() + transToPersUntyped() + transToPersWithKeyUntyped() + transientTInfo() + persistentTInfo() Node7->Node6 +ptr