Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_ISVCLOCATOR_H
12 #define GAUDIKERNEL_ISVCLOCATOR_H 1
30 namespace Interfaces {
34 #define GAUDI_HAS_IOPTIONS_SVC
67 template <
typename IFace>
78 #endif // GAUDI_ISVCLOCATOR_H
virtual const std::list< IService * > & getServices() const =0
Return the list of Services.
DeclareInterfaceID(ISvcLocator, 3, 0)
InterfaceID.
virtual SmartIF< IService > & service(const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true)=0
Returns a smart pointer to a service.
Helper class to parse a string of format "type/name".
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
std::string typeName(const std::type_info &typ)
Central entity in a Gaudi application that manages monitoring objects (i.e.
Interface for a component that manages application configuration options.
SmartIF< T > service(const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true)
Returns a smart pointer to the requested interface of a service.
virtual bool existsService(std::string_view name) const =0
Check the existence of a service given a service name.