1 #ifndef KERNEL_IJOBOPTIONSSVC_H
2 #define KERNEL_IJOBOPTIONSSVC_H
5 #include "GaudiKernel/IInterface.h"
30 (
const std::string& client,
IProperty* me ) = 0;
36 virtual StatusCode removePropertyFromCatalogue(
const std::string& client,
37 const std::string&
name ) = 0;
39 virtual const std::vector<const Property*>*
40 getProperties(
const std::string& client)
const = 0;
43 virtual std::vector<std::string> getClients()
const = 0;
52 (
const std::string&
file ,
53 const std::string&
path =
"" ) = 0 ;
57 #endif // KERNEL_IJOBOPTIONSSVC_H
bool PyHelper() addPropertyToCatalogue(IInterface *p, char *comp, char *name, char *value)
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Main interface for the JobOptions service.
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
Property base class allowing Property* collections to be "homogeneous".
The IProperty is the basic interface for all components which have properties that can be set or get...