CMS 3D CMS Logo

VectorInputSourceDescription.h
Go to the documentation of this file.
1 #ifndef FWCore_Sources_VectorInputSourceDescription_h
2 #define FWCore_Sources_VectorInputSourceDescription_h
3 
4 /*----------------------------------------------------------------------
5 
6 VectorInputSourceDescription : the stuff that is needed to configure
7 a VectorinputSource that does not come in through the ParameterSet
8 ----------------------------------------------------------------------*/
9 
11 
12 #include <memory>
13 
14 namespace edm {
15  class PreallocationConfiguration;
16  class ProductRegistry;
17 
20 
21  VectorInputSourceDescription(std::shared_ptr<ProductRegistry> preg, PreallocationConfiguration const& allocations)
22  : productRegistry_(preg), allocations_(&allocations) {}
23 
24  std::shared_ptr<ProductRegistry> productRegistry_;
26  };
27 } // namespace edm
28 
29 #endif
PreallocationConfiguration const * allocations_
VectorInputSourceDescription(std::shared_ptr< ProductRegistry > preg, PreallocationConfiguration const &allocations)
#define nullptr
std::shared_ptr< ProductRegistry > productRegistry_
HLT enums.