48 const IInterface* parent = 0,
bool createIf =
true ) = 0;
63 const IInterface* parent = 0,
bool createIf =
true ) = 0;
68 virtual std::vector<std::string>
getInstances( std::string_view toolType ) = 0;
76 virtual std::vector<IAlgTool*>
getTools()
const = 0;
148 return retrieve( type, T::interfaceID(), (
IAlgTool*&)tool, parent, createIf );
196 bool createIf =
true ) {
197 return retrieve( type, name, T::interfaceID(), (
IAlgTool*&)tool, parent, createIf );
Definition of the basic interface.
Gaudi::InterfaceId< IInterface, 0, 0 > iid
Interface ID.
This class is used for returning status codes from appropriate routines.