1 #ifndef Framework_DependentRecordIntervalFinder_h
2 #define Framework_DependentRecordIntervalFinder_h
26 #include "boost/shared_ptr.hpp"
33 namespace eventsetup {
65 typedef std::vector< boost::shared_ptr<EventSetupRecordProvider> >
Providers;
68 boost::shared_ptr<EventSetupRecordIntervalFinder>
alternate_;
std::vector< ValidityInterval > previousIOVs_
boost::shared_ptr< EventSetupRecordIntervalFinder > alternate_
virtual ~DependentRecordIntervalFinder()
void addProviderWeAreDependentOn(boost::shared_ptr< EventSetupRecordProvider >)
virtual void setIntervalFor(const EventSetupRecordKey &, const IOVSyncValue &, ValidityInterval &)
const DependentRecordIntervalFinder & operator=(const DependentRecordIntervalFinder &)
void setAlternateFinder(boost::shared_ptr< EventSetupRecordIntervalFinder >)
std::vector< boost::shared_ptr< EventSetupRecordProvider > > Providers
DependentRecordIntervalFinder(const EventSetupRecordKey &)
bool haveProviders() const