IIOVDbSvc::KeyInfo Node1 IIOVDbSvc::KeyInfo + readTime + retrieved + extensible Node2 std::string Node2->Node1 +folderName +tag Node3 std::basic_string< char > Node3->Node2 Node4 IOVRange + IOVRange() + IOVRange() + IOVRange() + IOVRange() + operator=() + start() + stop() + isInRange() + operator std::string() + operator EventIDRange() Node4->Node1 +range Node5 IOVTime + MINRUN + MAXRUN + MINEVENT + MAXEVENT + MAXRETIME + UNDEFRETIME + MINTIMESTAMP + MAXTIMESTAMP + UNDEFTIMESTAMP - m_status - m_time - m_timestamp + IOVTime() + IOVTime() + IOVTime() + IOVTime() + IOVTime() + setTimestamp() + setRETime() + setRunEvent() + reset() + run() and 9 more... Node5->Node4 -m_stop -m_start Node6 long Node6->Node1 +bytesRead