| The Gaudi Framework v32r1 (f65d50dc)

IStagerSvc.h
Go to the documentation of this file.
1 #ifndef INTERFACES_ISTAGERSVC_H
2 #define INTERFACES_ISTAGERSVC_H
3
4 // Include Files
5 #include "GaudiKernel/IInterface.h"
6
7 // Forward declarations
8 class IIncidentListener;
9 class Incident;
10
11 class GAUDI_API IStagerSvc : virtual public IInterface {
12 public:
14 DeclareInterfaceID( IStagerSvc, 2, 0 );
15
17 virtual StatusCode getStreams() = 0;
18 virtual StatusCode readAhead() = 0;
19 virtual StatusCode initStage() = 0;
20 };
21
22 #endif // GAUDIKERNEL_STAGERSVC_H
IStagerSvc
Definition: IStagerSvc.h:11
IIncidentListener
The interface implemented by any class wanting to listen to Incidents.
Definition: IIncidentListener.h:15
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:50
IInterface
Definition of the basic interface.
Definition: IInterface.h:244
DeclareInterfaceID
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:13
Incident
Base class for all Incidents (computing events).
Definition: Incident.h:17
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:71
IInterface.h