1 #ifndef GAUDIKERNEL_ITOOLSVC_H
2 #define GAUDIKERNEL_ITOOLSVC_H
37 bool createIf =
true ) = 0;
51 virtual StatusCode retrieve (
const std::string& type ,
52 const std::string& name ,
56 bool createIf =
true ) = 0 ;
61 virtual std::vector<std::string> getInstances(
const std::string& toolType ) = 0;
65 virtual std::vector<std::string> getInstances()
const = 0;
69 virtual std::vector<IAlgTool*> getTools()
const = 0;
144 bool createIf =
true )
146 return retrieve( type,
198 const std::string& name ,
201 bool createIf =
true )
203 return retrieve ( type,
247 virtual void registerObserver(Observer *obs) = 0;
248 virtual void unRegisterObserver(Observer *obs) = 0;
254 #endif // GAUDIKERNEL_ITOOLSVC_H
Gaudi::InterfaceId< IInterface, 0, 0 > iid
Interface ID.
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...