#include "FWCore/Framework/interface/OutputModuleCommunicator.h"
Public Member Functions | |
virtual void | closeFile ()=0 |
virtual void | configure (OutputModuleDescription const &desc)=0 |
virtual ModuleDescription const & | description () const =0 |
virtual SelectedProductsForBranchType const & | keptProducts () const =0 |
virtual bool | limitReached () const =0 |
virtual void | openFile (FileBlock const &fb)=0 |
OutputModuleCommunicator ()=default | |
virtual void | selectProducts (ProductRegistry const &preg, ThinnedAssociationsHelper const &)=0 |
virtual void | setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced)=0 |
virtual bool | shouldWeCloseFile () const =0 |
virtual bool | wantAllEvents () const =0 |
virtual void | writeLumiAsync (WaitingTaskHolder iTask, LuminosityBlockPrincipal const &lbp, ProcessContext const *, ActivityRegistry *)=0 |
virtual void | writeRunAsync (WaitingTaskHolder iTask, RunPrincipal const &rp, ProcessContext const *, ActivityRegistry *)=0 |
virtual | ~OutputModuleCommunicator () |
Private Member Functions | |
const OutputModuleCommunicator & | operator= (const OutputModuleCommunicator &)=delete |
OutputModuleCommunicator (const OutputModuleCommunicator &)=delete | |
Description: Base class used by the framework to communicate with an OutputModule
Usage: <usage>
Definition at line 38 of file OutputModuleCommunicator.h.
|
default |
|
virtual |
Definition at line 20 of file OutputModuleCommunicator.cc.
|
privatedelete |
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
Referenced by edm::Schedule::closeOutputFiles(), and Vispa.Main.Application.Application::tabCloseRequest().
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
Referenced by Vispa.Main.Application.Application::_readCommandLineAttributes(), Vispa.Main.Application.Application::doubleClickOnFile(), Vispa.Main.Application.Application::openFileDialog(), edm::Schedule::openOutputFiles(), and Vispa.Main.Application.Application::openRecentFileSlot().
|
privatedelete |
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
Referenced by edm::Schedule::shouldWeCloseOutput().
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.
|
pure virtual |
Implemented in edm::OutputModuleCommunicatorT< T >.