ATLAS Offline Software
graphics
JiveXML
JiveXML
IEventReceiver.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JIVEXML__IEVENTRECEIVER_H
6
#define JIVEXML__IEVENTRECEIVER_H
7
8
#include <
JiveXML/IMessage.h
>
9
10
//forward declarations
11
class
StatusCode
;
12
13
namespace
JiveXML
{
14
15
//forward declarations
16
class
EventStreamID;
17
22
class
IEventReceiver
{
23
24
public
:
25
26
//Need virtual destructor
27
virtual
~IEventReceiver
(){}
28
32
virtual
StatusCode
UpdateEventForStream
(
const
EventStreamID
&,
const
std::string& ) = 0;
34
35
};
36
37
}
//namespace
38
39
#endif
40
JiveXML::IEventReceiver
Pure abstract interface for all event serving classes that provide events, streams and status informa...
Definition:
IEventReceiver.h:22
IMessage.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JiveXML::EventStreamID
For the client-server communication, each event is uniquely identified by the run number,...
Definition:
EventStream.h:19
JiveXML::IEventReceiver::UpdateEventForStream
virtual StatusCode UpdateEventForStream(const EventStreamID &, const std::string &)=0
Put this event as new current event for stream given by name.
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition:
BadLArRetriever.cxx:22
JiveXML::IEventReceiver::~IEventReceiver
virtual ~IEventReceiver()
Definition:
IEventReceiver.h:27
Generated on Sun Dec 22 2024 21:11:27 for ATLAS Offline Software by
1.8.18