30#define GAUDI_HAS_IOPTIONS_SVC
63 template <
typename IFace>
Helper class to parse a string of format "type/name".
Definition of the basic interface.
General service interface definition.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
DeclareInterfaceID(ISvcLocator, 3, 0)
InterfaceID.
SmartIF< T > service(const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true)
Returns a smart pointer to the requested interface of a service.
virtual const std::list< IService * > & getServices() const =0
Return the list of Services.
virtual bool existsService(std::string_view name) const =0
Check the existence of a service given a service name.
virtual SmartIF< IService > & service(const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true)=0
Returns a smart pointer to a service.
Small smart pointer class with automatic reference counting for IInterface.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Interface for a component that manages application configuration options.
Central entity in a Gaudi application that manages monitoring objects (i.e.