CMS 3D CMS Logo

IntersectingIOVRecordIntervalFinder.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_IntersectingIOVRecordIntervalFinder_h
2 #define FWCore_Framework_IntersectingIOVRecordIntervalFinder_h
3 // -*- C++ -*-
4 //
5 // Package: Framework
6 // Class : IntersectingIOVRecordIntervalFinder
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Tue Aug 19 13:20:34 EDT 2008
19 //
20 
21 // system include files
22 #include <memory>
23 #include <vector>
24 
25 // user include files
28 
29 // forward declarations
30 namespace edm {
31  namespace eventsetup {
32 
34  public:
37 
38  // ---------- const member functions ---------------------
39 
40  // ---------- static member functions --------------------
41 
42  // ---------- member functions ---------------------------
43  void swapFinders(std::vector<edm::propagate_const<std::shared_ptr<EventSetupRecordIntervalFinder>>>&);
44 
45  protected:
46  void setIntervalFor(const EventSetupRecordKey&, const IOVSyncValue&, ValidityInterval&) override;
47 
48  private:
50 
52  delete; // stop default
53 
54  // ---------- member data --------------------------------
55  std::vector<edm::propagate_const<std::shared_ptr<EventSetupRecordIntervalFinder>>> finders_;
56  };
57  } // namespace eventsetup
58 } // namespace edm
59 
60 #endif
void setIntervalFor(const EventSetupRecordKey &, const IOVSyncValue &, ValidityInterval &) override
void swapFinders(std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder >>> &)
std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder > > > finders_
const IntersectingIOVRecordIntervalFinder & operator=(const IntersectingIOVRecordIntervalFinder &)=delete
HLT enums.