23 using namespace edm::eventsetup;
64 Intervals::iterator itFound = intervals_.find(iKey);
65 assert(itFound != intervals_.end()) ;
66 if(! itFound->second.validFor(iInstance)) {
67 setIntervalFor(iKey, iInstance, itFound->second);
69 return itFound->second;
85 std::set<EventSetupRecordKey>
88 if(intervals_.empty()) {
93 std::set<EventSetupRecordKey> returnValue;
95 for(Intervals::const_iterator itEntry = intervals_.begin(), itEntryEnd = intervals_.end();
96 itEntry != itEntryEnd;
98 returnValue.insert(returnValue.end(), itEntry->first);
std::pair< Time_t, Time_t > ValidityInterval
std::set< eventsetup::EventSetupRecordKey > findingForRecords() const
Container::value_type value_type
virtual ~EventSetupRecordIntervalFinder()
virtual void delaySettingRecords()
const ValidityInterval & findIntervalFor(const eventsetup::EventSetupRecordKey &, const IOVSyncValue &)
void findingRecordWithKey(const eventsetup::EventSetupRecordKey &)