| The Gaudi Framework v32r1 (f65d50dc)

IUpdateable.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IUPDATEABLE_H
2 #define GAUDIKERNEL_IUPDATEABLE_H
3
4 #include "GaudiKernel/IInterface.h"
5 #include "GaudiKernel/StatusCode.h"
6
15 class GAUDI_API IUpdateable {
16 public:
18 virtual ~IUpdateable() = default;
19
25 virtual StatusCode update( int flag ) = 0;
26 };
27
35 class GAUDI_API IUpdateableIF : virtual public IInterface, virtual public IUpdateable {
36 public:
38 DeclareInterfaceID( IUpdateableIF, 1, 0 );
39 };
40
41 #endif // GAUDIKERNEL_IUPDATEABLE_H
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
IUpdateableIF
Definition: IUpdateable.h:35
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
StatusCode.h
IUpdateable
Object update interface definition.
Definition: IUpdateable.h:15
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:71
IInterface.h
GaudiPython.Pythonizations.update
update
Definition: Pythonizations.py:119