1 #ifndef Framework_ESProxyFactoryProducer_h 2 #define Framework_ESProxyFactoryProducer_h 65 namespace eventsetup {
71 std::shared_ptr<ProxyFactoryBase> iFactory)
106 template<
class TFactory>
109 std::unique_ptr<eventsetup::ProxyFactoryBase>
temp(iFactory.release());
110 registerFactoryWithKey(
111 eventsetup::EventSetupRecordKey::makeKey<typename TFactory::record_type>(),
117 std::unique_ptr<eventsetup::ProxyFactoryBase> iFactory,
std::multimap< eventsetup::EventSetupRecordKey, eventsetup::FactoryInfo > record2Factories_
edm::propagate_const< std::shared_ptr< ProxyFactoryBase > > factory_
std::vector< std::pair< DataKey, edm::propagate_const< std::shared_ptr< DataProxy > > > > KeyedProxies
FactoryInfo(const DataKey &iKey, std::shared_ptr< ProxyFactoryBase > iFactory)
void registerFactory(std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string())