Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 13:27:51

0001 #ifndef FWCore_Framework_limited_implementorsMethods_h
0002 #define FWCore_Framework_limited_implementorsMethods_h
0003 // -*- C++ -*-
0004 //
0005 // Package:     FWCore/Framework
0006 // File  :     implementorsMethods
0007 //
0008 /**\file implementorsMethods.h "FWCore/Framework/src/limited/implementorsMethods.h"
0009 
0010  Description: [one line class summary]
0011 
0012  Usage:
0013     <usage>
0014 
0015 */
0016 //
0017 // Original Author:  Chris Jones
0018 //         Created:  Thu, 09 May 2013 20:13:53 GMT
0019 //
0020 
0021 // system include files
0022 
0023 // user include files
0024 #include "FWCore/Framework/interface/limited/implementors.h"
0025 
0026 // forward declarations
0027 
0028 namespace edm {
0029   namespace limited {
0030     namespace impl {
0031       template <typename T>
0032       void WatchProcessBlock<T>::doBeginProcessBlock_(ProcessBlock const& pb) {
0033         this->beginProcessBlock(pb);
0034       }
0035 
0036       template <typename T>
0037       void WatchProcessBlock<T>::doEndProcessBlock_(ProcessBlock const& pb) {
0038         this->endProcessBlock(pb);
0039       }
0040 
0041       template <typename T>
0042       void BeginProcessBlockProducer<T>::doBeginProcessBlockProduce_(ProcessBlock& pb) {
0043         this->beginProcessBlockProduce(pb);
0044       }
0045 
0046       template <typename T>
0047       void EndProcessBlockProducer<T>::doEndProcessBlockProduce_(ProcessBlock& pb) {
0048         this->endProcessBlockProduce(pb);
0049       }
0050 
0051       template <typename T>
0052       void BeginRunProducer<T>::doBeginRunProduce_(Run& rp, EventSetup const& c) {
0053         this->globalBeginRunProduce(rp, c);
0054       }
0055 
0056       template <typename T>
0057       void EndRunProducer<T>::doEndRunProduce_(Run& rp, EventSetup const& c) {
0058         this->globalEndRunProduce(rp, c);
0059       }
0060 
0061       template <typename T>
0062       void BeginLuminosityBlockProducer<T>::doBeginLuminosityBlockProduce_(LuminosityBlock& rp, EventSetup const& c) {
0063         this->globalBeginLuminosityBlockProduce(rp, c);
0064       }
0065 
0066       template <typename T>
0067       void EndLuminosityBlockProducer<T>::doEndLuminosityBlockProduce_(LuminosityBlock& rp, EventSetup const& c) {
0068         this->globalEndLuminosityBlockProduce(rp, c);
0069       }
0070     }  // namespace impl
0071   }    // namespace limited
0072 }  // namespace edm
0073 
0074 #endif