#include <DelayedReader.h>
Public Member Functions | |
std::unique_ptr< WrapperBase > | getProduct (BranchID const &k, EDProductGetter const *ep, ModuleCallingContext const *mcc=nullptr) |
void | mergeReaders (DelayedReader *other) |
virtual signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * | postEventReadFromSourceSignal () const =0 |
virtual signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * | preEventReadFromSourceSignal () const =0 |
void | reset () |
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > | sharedResources () const |
virtual | ~DelayedReader () |
Private Member Functions | |
virtual std::unique_ptr< WrapperBase > | getProduct_ (BranchID const &k, EDProductGetter const *ep)=0 |
virtual void | mergeReaders_ (DelayedReader *)=0 |
virtual void | reset_ ()=0 |
virtual std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > | sharedResources_ () const |
Definition at line 28 of file DelayedReader.h.
|
virtual |
Definition at line 16 of file DelayedReader.cc.
std::unique_ptr< WrapperBase > edm::DelayedReader::getProduct | ( | BranchID const & | k, |
EDProductGetter const * | ep, | ||
ModuleCallingContext const * | mcc = nullptr |
||
) |
Definition at line 19 of file DelayedReader.cc.
References getProduct_(), edm::ModuleCallingContext::getStreamContext(), postEventReadFromSourceSignal(), and preEventReadFromSourceSignal().
|
privatepure virtual |
Implemented in edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.
Referenced by getProduct().
|
inline |
Definition at line 35 of file DelayedReader.h.
Referenced by edm::Principal::recombine().
|
privatepure virtual |
Implemented in edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.
|
pure virtual |
Implemented in edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.
Referenced by getProduct(), and edm::FullProvenanceReader::readProvenanceAsync().
|
pure virtual |
Implemented in edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.
Referenced by getProduct(), and edm::FullProvenanceReader::readProvenanceAsync().
|
inline |
Definition at line 36 of file DelayedReader.h.
|
privatepure virtual |
Implemented in edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.
|
inline |
Definition at line 38 of file DelayedReader.h.
References edm::refcore::getProduct_().
|
privatevirtual |
Reimplemented in edm::RootDelayedReader.
Definition at line 40 of file DelayedReader.cc.