ASCIICondDbSvc Node1 ASCIICondDbSvc - m_file - m_lbn + ASCIICondDbSvc() + ~ASCIICondDbSvc() + initialize() + finalize() + getRange() + dump() + dump() - parse() - parse() - readDbFile() Node2 extends1< AthService, IASCIICondDbSvc > Node2->Node1 Node3 std::map< std::string, std::vector< IOVEntryT < IASCIICondDbSvc::dbData _t > > > Node3->Node1 -m_registry Node4 std::string Node4->Node3 +keys Node5 std::basic_string< char > Node5->Node4 Node6 std::vector< IOVEntryT < IASCIICondDbSvc::dbData_t > > Node6->Node3 +elements Node7 IOVEntryT< IASCIICondDbSvc ::dbData_t > - m_objPtr - m_range + IOVEntryT() + IOVEntryT() + ~IOVEntryT() + range() + setRange() + ATLAS_NOT_CONST_THREAD_SAFE() + setPtr() Node7->Node6 +elements Node8 std::mutex Node8->Node1 -m_lock