CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ProductPutterBase.h
Go to the documentation of this file.
1 //
2 // ProductPutterBase.h
3 // CMSSW
4 //
5 // Created by Chris Jones on 3/18/21.
6 //
7 
8 #ifndef FWCore_Framework_ProductPutterBase_h
9 #define FWCore_Framework_ProductPutterBase_h
10 
11 #include <memory>
12 
13 namespace edm {
14  class WrapperBase;
15 
17  public:
18  ProductPutterBase() = default;
19  virtual ~ProductPutterBase() = default;
20 
21  // Puts the product into the ProductResolver.
22  virtual void putProduct(std::unique_ptr<WrapperBase> edp) const = 0;
23  };
24 } // namespace edm
25 
26 #endif /* ProductPutterBase_h */
virtual void putProduct(std::unique_ptr< WrapperBase > edp) const =0
virtual ~ProductPutterBase()=default