File indexing completed on 2024-04-06 12:12:31
0001 #ifndef FWCore_FWLite_setRefStreamer_h
0002 #define FWCore_FWLite_setRefStreamer_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026 namespace edm {
0027 class EDProductGetter;
0028 }
0029
0030 namespace fwlite {
0031 edm::EDProductGetter const* setRefStreamer(edm::EDProductGetter const* ep);
0032
0033 class GetterOperate {
0034 public:
0035 GetterOperate(edm::EDProductGetter const* iEP) : old_(nullptr) { old_ = setRefStreamer(iEP); }
0036 ~GetterOperate() { setRefStreamer(old_); }
0037
0038 private:
0039 edm::EDProductGetter const* old_;
0040 };
0041 }
0042
0043 #endif