| The Gaudi Framework v29r0 (ff2e7097)

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

- File List
- File Members

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 {
17 public:
19 virtual ~IUpdateable() = default;
20
26 virtual StatusCode update( int flag ) = 0;
27 };
28
36 class GAUDI_API IUpdateableIF : virtual public IInterface, virtual public IUpdateable
37 {
38 public:
40 DeclareInterfaceID( IUpdateableIF, 1, 0 );
41
43 ~IUpdateableIF() override = default;
44 };
45
46 #endif // GAUDIKERNEL_IUPDATEABLE_H
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:28
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
IInterface
Definition of the basic interface.
Definition: IInterface.h:277
IUpdateableIF
Definition: IUpdateable.h:36
StatusCode.h
IUpdateable
Object update interface definition.
Definition: IUpdateable.h:15
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110
IInterface.h
GaudiPython.Pythonizations.update
update
Definition: Pythonizations.py:123