2 #ifndef KERNEL_IJOBOPTIONSSVC_H
3 #define KERNEL_IJOBOPTIONSSVC_H
31 (
const std::string& client,
IProperty* me ) = 0;
34 virtual StatusCode addPropertyToCatalogue(
const std::string& client,
37 virtual StatusCode removePropertyFromCatalogue(
const std::string& client,
38 const std::string& name ) = 0;
40 virtual const std::vector<const Property*>*
41 getProperties(
const std::string& client)
const = 0;
44 virtual std::vector<std::string> getClients()
const = 0;
53 (
const std::string&
file ,
54 const std::string&
path =
"" ) = 0 ;
58 #endif // KERNEL_IJOBOPTIONSSVC_H
Main interface for the JobOptions service.
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
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...