All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
IUpdateable.h
Go to the documentation of this file.
1 // $Header:$
2 #ifndef GAUDIKERNEL_IUPDATEABLE_H
3 #define GAUDIKERNEL_IUPDATEABLE_H
4 
7 
17 public:
18 
20  virtual ~IUpdateable() { }
21 
27  virtual StatusCode update(int flag) = 0;
28 };
29 
37 class GAUDI_API IUpdateableIF : virtual public IInterface, virtual public IUpdateable {
38 public:
41 
43  virtual ~IUpdateableIF() {}
44 };
45 
46 #endif // GAUDIKERNEL_IUPDATEABLE_H
virtual ~IUpdateableIF()
Default destructor.
Definition: IUpdateable.h:43
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:30
Definition of the basic interface.
Definition: IInterface.h:160
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:23
def update
Definition: install.py:213
Object update interface definition.
Definition: IUpdateable.h:16
#define GAUDI_API
Definition: Kernel.h:108
virtual ~IUpdateable()
Default destructor.
Definition: IUpdateable.h:20