Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:12:13

0001 //
0002 //  ProductPutOrMergerBase.h
0003 //  CMSSW
0004 //
0005 //  Created by Chris Jones on 3/18/21.
0006 //
0007 
0008 #ifndef FWCore_Framework_ProductPutOrMergerBase_h
0009 #define FWCore_Framework_ProductPutOrMergerBase_h
0010 
0011 #include <memory>
0012 
0013 namespace edm {
0014   class WrapperBase;
0015   class MergeableRunProductMetadata;
0016 
0017   class ProductPutOrMergerBase {
0018   public:
0019     ProductPutOrMergerBase() = default;
0020     virtual ~ProductPutOrMergerBase() = default;
0021 
0022     virtual void putOrMergeProduct(std::unique_ptr<WrapperBase> edp) const = 0;
0023   };
0024 }  // namespace edm
0025 
0026 #endif /* ProductPutOrMergerBase_h */