CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 // $Id: IntersectingIOVRecordIntervalFinder.h,v 1.1 2008/08/19 20:30:07 chrjones Exp $
20 //
21 
22 // system include files
23 #include <vector>
24 #include "boost/shared_ptr.hpp"
25 
26 // user include files
28 
29 // forward declarations
30 namespace edm {
31  namespace eventsetup {
32 
34 
35  public:
38 
39  // ---------- const member functions ---------------------
40 
41  // ---------- static member functions --------------------
42 
43  // ---------- member functions ---------------------------
44  void swapFinders(std::vector<boost::shared_ptr<EventSetupRecordIntervalFinder> >&);
45  protected:
46  virtual void setIntervalFor(const EventSetupRecordKey&,
47  const IOVSyncValue& ,
49 
50  private:
52 
54 
55  // ---------- member data --------------------------------
56  std::vector<boost::shared_ptr<EventSetupRecordIntervalFinder> > finders_;
57  };
58  }
59 }
60 
61 #endif
void swapFinders(std::vector< boost::shared_ptr< EventSetupRecordIntervalFinder > > &)
virtual void setIntervalFor(const EventSetupRecordKey &, const IOVSyncValue &, ValidityInterval &)
std::vector< boost::shared_ptr< EventSetupRecordIntervalFinder > > finders_
const IntersectingIOVRecordIntervalFinder & operator=(const IntersectingIOVRecordIntervalFinder &)