CMS 3D CMS Logo

VectorInputSourceFactory.h
Go to the documentation of this file.
1 #ifndef FWCore_Sources_VectorInputSourceFactory_h
2 #define FWCore_Sources_VectorInputSourceFactory_h
3 
6 
7 #include <memory>
8 #include <string>
9 
10 namespace edm {
11  struct VectorInputSourceDescription;
12  class ParameterSet;
13 
16 
18  public:
20 
21  static VectorInputSourceFactory const* get();
22 
23  std::unique_ptr<VectorInputSource> makeVectorInputSource(ParameterSet const&,
24  VectorInputSourceDescription const&) const;
25 
26  private:
29  };
30 } // namespace edm
31 #endif
VectorInputSource *( ISVecFunc)(ParameterSet const &, VectorInputSourceDescription const &)
edmplugin::PluginFactory< ISVecFunc > VectorInputSourcePluginFactory
std::unique_ptr< VectorInputSource > makeVectorInputSource(ParameterSet const &, VectorInputSourceDescription const &) const
static VectorInputSourceFactory const singleInstance_
HLT enums.