30 namespace eventsetup {
66 boost::shared_ptr<EventSetupProvider>
80 std::for_each(
providers_.begin(),
providers_.end(), [&syncValue](boost::shared_ptr<EventSetupProvider>
const&
esp) {
81 esp->eventSetupForInstance(syncValue);
88 esp->forceCacheClear();
92 boost::shared_ptr<EventSetupRecordIntervalFinder>
const*
97 return &it->second.second;
106 std::pair<ParameterSet const*, boost::shared_ptr<EventSetupRecordIntervalFinder> >(&pset, component)));
ParameterSetID id() const
void fillEventSetupProvider(EventSetupsController &esController, EventSetupProvider &cp, ParameterSet ¶ms)
boost::shared_ptr< EventSetupProvider > makeProvider(ParameterSet &)
void putESSource(ParameterSet const &pset, boost::shared_ptr< EventSetupRecordIntervalFinder > const &component)
std::vector< boost::shared_ptr< EventSetupProvider > > providers_
std::auto_ptr< EventSetupProvider > makeEventSetupProvider(ParameterSet const ¶ms)
boost::shared_ptr< EventSetupRecordIntervalFinder > const * getAlreadyMadeESSource(ParameterSet const &pset) const
void eventSetupForInstance(IOVSyncValue const &syncValue) const
void forceCacheClear() const
bool isTransientEqual(ParameterSet const &a, ParameterSet const &b)
std::multimap< ParameterSetID, std::pair< ParameterSet const *, boost::shared_ptr< EventSetupRecordIntervalFinder > > > essources_