CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
InputSourceFactory.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_InputSourceFactory_h
2 #define FWCore_Framework_InputSourceFactory_h
3 
6 
7 #include <string>
8 #include <memory>
9 
10 namespace edm {
11 
13 
15 
17  public:
19 
20  static InputSourceFactory const* get();
21 
22  std::unique_ptr<InputSource> makeInputSource(ParameterSet const&, InputSourceDescription const&) const;
23 
24  private:
27  };
28 
29 } // namespace edm
30 #endif
static InputSourceFactory const singleInstance_
std::unique_ptr< InputSource > makeInputSource(ParameterSet const &, InputSourceDescription const &) const
edmplugin::PluginFactory< ISFunc > InputSourcePluginFactory
InputSource *( ISFunc)(ParameterSet const &, InputSourceDescription const &)