fhicl::ParameterSet const & getParameterSet() const
bool is_interface() const
void convertService(WrapperBase_ptr &swb) const
void registerProducts(MasterProductRegistry &mpr, ProductDescriptions &productsToProduce, ProducingServiceSignals &signals, ModuleDescription const &md)
void forceCreation(ActivityRegistry ®) const
ServiceScope serviceScope() const
void createService(ActivityRegistry ®, detail::ServiceStack &creationOrder) const
static size_t & nSchedules()
WrapperBase_ptr getService(ActivityRegistry ®, detail::ServiceStack &creationOrder) const
fhicl::ParameterSet config_
ServiceCacheEntry const *const interface_impl_
T & get(ActivityRegistry ®, detail::ServiceStack &creationOrder) const
ServiceCacheEntry(fhicl::ParameterSet const &pset, std::unique_ptr< detail::ServiceHelperBase > &&helper)
std::unique_ptr< detail::ServiceHelperBase > helper_
static void setNSchedules(size_t nSched)
void makeAndCacheService(ActivityRegistry ®) const