#include <EDAnalyzerBase.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 () override | |
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 41 of file EDAnalyzerBase.h.
|
inline |
Definition at line 58 of file ModuleHolder.h.
|
inlineoverride |
Definition at line 59 of file ModuleHolder.h.
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 74 of file ModuleHolder.h.
References edm::OutputModuleCommunicatorT< T >::createIfNeeded(), and edm::maker::ModuleHolderT< T >::m_mod.
|
inline |
Definition at line 60 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
Referenced by 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 68 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 70 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 cms::cuda::assert(), edm::maker::ModuleHolderT< T >::m_mod, and w().
|
inlineoverridevirtual |
Implements edm::maker::ModuleHolder.
Definition at line 67 of file ModuleHolder.h.
References edm::maker::ModuleHolderT< T >::m_mod.
|
private |
Definition at line 79 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().