22 using namespace edm::eventsetup;
63 Intervals::iterator itFound = intervals_.find(iKey);
64 assert(itFound != intervals_.end()) ;
65 if(! itFound->second.validFor(iInstance)) {
66 setIntervalFor(iKey, iInstance, itFound->second);
68 return itFound->second;
84 std::set<EventSetupRecordKey>
87 if(intervals_.empty()) {
92 std::set<EventSetupRecordKey> returnValue;
94 for(Intervals::const_iterator itEntry = intervals_.begin(), itEntryEnd = intervals_.end();
95 itEntry != itEntryEnd;
97 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 &)