Go to the documentation of this file. 1 #ifndef FWCore_Framework_one_implementors_h
2 #define FWCore_Framework_one_implementors_h
58 template <
typename... Args>
106 template <
typename T>
122 template <
typename T>
136 template <
typename T>
150 template <
typename T>
164 template <
typename T>
178 template <
typename T>
192 template <
typename T>
206 template <
typename T,
typename C>
231 template <
typename T,
typename C>
256 template <
typename T,
typename C>
282 std::unique_ptr<std::shared_ptr<C>[]>
caches_;
285 template <
typename T>
void doEndRun_(Run const &rp, EventSetup const &c) final
WatchProcessBlock & operator=(WatchProcessBlock const &)=delete
SharedResourcesAcquirer createAcquirer() override
edm::SerialTaskQueue queue_
EndProcessBlockProducer & operator=(EndProcessBlockProducer const &)=delete
Accumulator & operator=(Accumulator const &)=delete
void preallocLumis(unsigned int iNLumis) final
LuminosityBlockCacheHolder< T, C > & operator=(LuminosityBlockCacheHolder< T, C > const &)=delete
EndRunProducer & operator=(EndRunProducer const &)=delete
~BeginRunProducer() noexcept(false) override
~Accumulator() noexcept(false) override
virtual void accumulate(Event const &ev, EventSetup const &es)=0
virtual void endProcessBlockProduce(edm::ProcessBlock &)=0
virtual void beginLuminosityBlockProduce(edm::LuminosityBlock &, edm::EventSetup const &)=0
~BeginProcessBlockProducer() noexcept(false) override
virtual void beginRunProduce(edm::Run &, edm::EventSetup const &)=0
~RunCacheHolder() noexcept(false) override
BeginLuminosityBlockProducer()=default
BeginRunProducer()=default
edm::SerialTaskQueue * queue()
virtual void endRun(edm::Run const &, edm::EventSetup const &)=0
constexpr element_type const * get() const
void doBeginProcessBlock_(ProcessBlock const &) final
virtual std::shared_ptr< C > globalBeginRun(edm::Run const &, edm::EventSetup const &) const =0
C const * luminosityBlockCache(edm::LuminosityBlockIndex iID) const
virtual void endLuminosityBlockProduce(edm::LuminosityBlock &, edm::EventSetup const &)=0
edm::SerialTaskQueue * queue()
BeginProcessBlockProducer()=default
SharedResourcesUser & operator=(SharedResourcesUser const &)=delete
virtual std::shared_ptr< C > globalBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) const =0
bool hasAccumulator() const override
void doEndProcessBlock_(ProcessBlock const &) final
void doBeginRun_(Run const &rp, EventSetup const &c) final
virtual void globalEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)=0
void doBeginRun_(Run const &rp, EventSetup const &c) final
EndLuminosityBlockProducer()=default
~EndLuminosityBlockProducer() noexcept(false) override
virtual void globalEndRun(edm::Run const &, edm::EventSetup const &)=0
EndProcessBlockProducer()=default
BeginRunProducer & operator=(BeginRunProducer const &)=delete
void doBeginLuminosityBlock_(LuminosityBlock const &rp, EventSetup const &c) final
virtual void beginRun(edm::Run const &, edm::EventSetup const &)=0
SharedResourcesUser(Args... args)
BeginProcessBlockProducer & operator=(BeginProcessBlockProducer const &)=delete
virtual void endRunProduce(edm::Run &, edm::EventSetup const &)=0
virtual void beginProcessBlock(ProcessBlock const &)
void doEndLuminosityBlockProduce_(LuminosityBlock &lbp, EventSetup const &c) final
~EndProcessBlockProducer() noexcept(false) override
~RunWatcher() noexcept(false) override
~SharedResourcesUser() override
virtual void endProcessBlock(ProcessBlock const &)
LuminosityBlockWatcher()=default
void doEndLuminosityBlock_(LuminosityBlock const &rp, EventSetup const &c) final
void doEndLuminosityBlock_(LuminosityBlock const &lp, EventSetup const &c) final
void doBeginRunProduce_(Run &rp, EventSetup const &c) final
~WatchProcessBlock() noexcept(false) override
~LuminosityBlockCacheHolder() noexcept(false) override
edm::propagate_const< std::shared_ptr< C > > cache_
LuminosityBlockCacheHolder()=default
RunWatcher & operator=(RunWatcher const &)=delete
C const * runCache(edm::RunIndex iID) const
std::unique_ptr< std::shared_ptr< C >[]> caches_
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)=0
C * luminosityBlockCache(edm::LuminosityBlockIndex iID)
~EndRunProducer() noexcept(false) override
~LuminosityBlockWatcher() noexcept(false) override
RunCacheHolder< T, C > & operator=(RunCacheHolder< T, C > const &)=delete
~BeginLuminosityBlockProducer() noexcept(false) override
void produce(Event &ev, EventSetup const &es) final
void doEndRunProduce_(Run &rp, EventSetup const &c) final
void doBeginProcessBlockProduce_(ProcessBlock &) final
void doEndProcessBlockProduce_(ProcessBlock &) final
C * runCache(edm::RunIndex iID)
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)=0
WatchProcessBlock()=default
void doBeginLuminosityBlockProduce_(LuminosityBlock &lbp, EventSetup const &c) final
void doBeginLuminosityBlock_(LuminosityBlock const &lp, EventSetup const &c) final
virtual void beginProcessBlockProduce(edm::ProcessBlock &)=0
EndLuminosityBlockProducer & operator=(EndLuminosityBlockProducer const &)=delete
std::set< std::string > resourceNames_
void doEndRun_(Run const &rp, EventSetup const &c) final
BeginLuminosityBlockProducer & operator=(BeginLuminosityBlockProducer const &)=delete
LuminosityBlockWatcher & operator=(LuminosityBlockWatcher const &)=delete