JiveXML::ONCRPCServerSvc Node1 JiveXML::ONCRPCServerSvc + ONCRPCServerSvc() + ~ONCRPCServerSvc() + initialize() + finalize() * m_portNumber * ATLAS_THREAD_SAFE * m_ServerThreadHandle * m_runServerThread * GetState() * GetStreamNames() * GetEventStreamID() * GetEvent() * UpdateEventForStream() * Message() * LogLevel() * GetRunServerFlag() * StartServer() * StopServer() * ServerThreadStopped() Node2 extends1< AthService, IServerSvc > Node2->Node1 Node3 JiveXML::IServer + ~IServer() + ServerThreadStopped() Node3->Node1 Node4 JiveXML::IEventServer + ~IEventServer() * GetStreamNames() * GetEventStreamID() * GetEvent() * GetState() * GetRunServerFlag() Node4->Node3 Node5 JiveXML::IEventReceiver + ~IEventReceiver() * UpdateEventForStream() Node5->Node3 Node6 JiveXML::IMessage + ~IMessage() * Message() * LogLevel() Node6->Node3 Node7 std::map< const EventStream ID, const std::string > Node7->Node1 -m_eventStreamMap Node8 JiveXML::EventStreamID - m_event - m_run + EventStreamID() + EventStreamID() + EventStreamID() + EventNumber() + RunNumber() + StreamName() + StreamNameCStr() + isSameEvent() + isValid() + operator==() + operator<() Node8->Node7 +keys Node9 std::string Node9->Node7 +elements Node9->Node8 -m_stream Node10 std::basic_string< char > Node10->Node9