| The Gaudi Framework v28r2-patches (bc4ad17a)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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
23 #endif // GAUDIKERNEL_STAGERSVC_H
IStagerSvc
Definition: IStagerSvc.h:11
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:14
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:26
IInterface
Definition of the basic interface.
Definition: IInterface.h:234
Incident
Base class for all Incidents (computing events).
Definition: Incident.h:17
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107
IInterface.h