ItemListSvc Node1 ItemListSvc - m_verboseThresh + ItemListSvc() + ~ItemListSvc() + initialize() + finalize() + addStreamItem() + removeStreamItem() + containsItem() + getStreamsForItem() + getItemsForStream() - ItemListSvc() - operator=() Node2 extends< AthService, IItemListSvc > Node2->Node1 Node3 std::mutex Node3->Node1 -m_mutex Node4 std::map< std::string, std::set< std::string > > Node4->Node1 -m_streamItems Node5 std::set< std::string > Node5->Node4 +elements Node6 std::string Node6->Node4 +keys Node6->Node5 +keys Node7 std::basic_string< char > Node7->Node6