CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EventSetupRecordProviderFactory.h
Go to the documentation of this file.
1 #ifndef Framework_EventSetupRecordProviderFactory_h
2 #define Framework_EventSetupRecordProviderFactory_h
3 // -*- C++ -*-
4 //
5 // Package: Framework
6 // Class : EventSetupRecordProviderFactory
7 //
16 //
17 // Author: Chris Jones
18 // Created: Mon Mar 28 16:58:12 EST 2005
19 //
20 
21 // system include files
22 #include <memory>
23 // user include files
25 
26 // forward declarations
27 namespace edm {
28  namespace eventsetup {
30 {
31 
32  public:
34 
35  // ---------- const member functions ---------------------
36  virtual std::auto_ptr<EventSetupRecordProvider> makeRecordProvider() const = 0;
37 
38  // ---------- static member functions --------------------
39 
40  // ---------- member functions ---------------------------
41  protected:
43  private:
45 
47 
48  // ---------- member data --------------------------------
49 
50 };
51  }
52 }
53 
54 #endif
const EventSetupRecordProviderFactory & operator=(const EventSetupRecordProviderFactory &)
virtual std::auto_ptr< EventSetupRecordProvider > makeRecordProvider() const =0