The Gaudi Framework  v30r3 (a5ef0a68)
IIoComponent.h
Go to the documentation of this file.
1 // IIoComponent.h
3 // Header file for class IIoComponent
4 // Author: S.Binet<binet@cern.ch>
6 #ifndef GAUDIKERNEL_IIOCOMPONENT_H
7 #define GAUDIKERNEL_IIOCOMPONENT_H 1
8 
12 // GaudiKernel includes
14 #include "GaudiKernel/StatusCode.h"
15 
16 class GAUDI_API IIoComponent : virtual public INamedInterface
17 {
18 
19 public:
21 
23  // Non-const methods:
25 
29  virtual StatusCode io_reinit() = 0;
30 
32 };
33 
34 #endif //> !GAUDIKERNEL_IIOCOMPONENT_H
DeclareInterfaceID(INamedInterface, 1, 0)
InterfaceID.
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:51
constexpr static const auto SUCCESS
Definition: StatusCode.h:87
IInterface compliant class extending IInterface with the name() method.
#define GAUDI_API
Definition: Kernel.h:104
virtual StatusCode io_finalize()
Definition: IIoComponent.h:31