/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/ServiceRegistry/interface/ServiceMakerBase.h
61 строка
2 KB
W. David Dagenhart
Remove remnants of SubProcess from Service System
12 июн 2025, 01:11
12 июн 2025, 01:11
7ae4f6e
Код
Авторство
О чём код?
// -*- C++ -*- #ifndef FWCore_ServiceRegistry_ServiceMakerBase_h #define FWCore_ServiceRegistry_ServiceMakerBase_h // // Package: ServiceRegistry // Class : ServiceMakerBase // /**\class edm::serviceregistry::ServiceMakerBase Description: Base class for Service Makers Usage: Internal detail of implementation of the ServiceRegistry system */ // // Original Author: Chris Jones // Created: Mon Sep 5 13:33:00 EDT 2005 // #include <typeinfo> // forward declarations namespace edm { class ParameterSet; class ActivityRegistry; namespace serviceregistry { class SaveConfiguration; class ServiceWrapperBase; class ServicesManager; class ServiceMakerBase { public: ServiceMakerBase(); ServiceMakerBase(ServiceMakerBase const&) = delete; // stop default ServiceMakerBase const& operator=(ServiceMakerBase const&) = delete; // stop default virtual ~ServiceMakerBase(); // ---------- const member functions --------------------- virtual std::type_info const& serviceType() const = 0; virtual bool make(ParameterSet const&, ActivityRegistry&, ServicesManager&) const = 0; virtual bool saveConfiguration() const = 0; // ---------- static member functions -------------------- // ---------- member functions --------------------------- protected: bool testSaveConfiguration(SaveConfiguration const*) const { return true; } bool testSaveConfiguration(void const*) const { return false; } private: // ---------- member data -------------------------------- }; } // namespace serviceregistry } // namespace edm #endif