#include <EDAnalyzer.h>
Public Member Functions | |
std::unique_ptr < OutputModuleCommunicator > | createOutputModuleCommunicator () override |
std::shared_ptr< T > | module () const |
ModuleDescription const & | moduleDescription () const override |
ModuleHolderT (std::shared_ptr< T > iModule, Maker const *iMaker) | |
void | preallocate (PreallocationConfiguration const &iPrealloc) override |
void | registerProductsAndCallbacks (ProductRegistry *iReg) override |
void | replaceModuleFor (Worker *iWorker) const override |
void | setModuleDescription (ModuleDescription const &iDesc) override |
~ModuleHolderT () | |
Public Member Functions inherited from edm::maker::ModuleHolder | |
std::unique_ptr< Worker > | makeWorker (ExceptionToActionTable const *actions) const |
ModuleHolder (Maker const *iMaker) | |
virtual | ~ModuleHolder () |
Private Attributes | |
std::shared_ptr< T > | m_mod |
Additional Inherited Members | |
Protected Attributes inherited from edm::maker::ModuleHolder | |
Maker const * | m_maker |
Definition at line 24 of file EDAnalyzer.h.
|
inline |
Definition at line 58 of file ModuleHolder.h.
|
inline |
Definition at line 59 of file ModuleHolder.h.
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 81 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod, and eostools::move().
|
inline |
Definition at line 60 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
Referenced by edm::WorkerMaker< T >::makeWorker(), and edm::maker::ModuleHolderT< T >::registerProductsAndCallbacks().
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 66 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 72 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 76 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod, and edm::maker::ModuleHolderT< T >::module().
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 61 of file ModuleHolder.h.
References assert(), edm::maker::ModuleHolderT< T >::m_mod, and w.
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 69 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
|
private |
Definition at line 85 of file ModuleHolder.h.
Referenced by edm::maker::ModuleHolderT< T >::createOutputModuleCommunicator(), edm::maker::ModuleHolderT< T >::module(), edm::maker::ModuleHolderT< T >::moduleDescription(), edm::maker::ModuleHolderT< T >::preallocate(), edm::maker::ModuleHolderT< T >::registerProductsAndCallbacks(), edm::maker::ModuleHolderT< T >::replaceModuleFor(), and edm::maker::ModuleHolderT< T >::setModuleDescription().