CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
21  }
22 
23  VectorInputSourceDescription(std::shared_ptr<ProductRegistry> preg, PreallocationConfiguration const& allocations) :
24  productRegistry_(preg), allocations_(&allocations) {
25  }
26 
27  std::shared_ptr<ProductRegistry> productRegistry_;
29  };
30 }
31 
32 #endif
PreallocationConfiguration const * allocations_
VectorInputSourceDescription(std::shared_ptr< ProductRegistry > preg, PreallocationConfiguration const &allocations)
#define nullptr
std::shared_ptr< ProductRegistry > productRegistry_
preg
Definition: Schedule.cc:384