#include <DelayedReader.h>
Public Member Functions | |
std::shared_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::shared_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 29 of file DelayedReader.h.
|
virtual |
Definition at line 15 of file DelayedReader.cc.
std::shared_ptr< WrapperBase > edm::DelayedReader::getProduct | ( | BranchID const & | k, |
EDProductGetter const * | ep, | ||
ModuleCallingContext const * | mcc = nullptr |
||
) |
Definition at line 17 of file DelayedReader.cc.
References SiStripBadComponentsDQMServiceTemplate_cfg::ep, getProduct_(), edm::ModuleCallingContext::getStreamContext(), dqmdumpme::k, postEventReadFromSourceSignal(), and preEventReadFromSourceSignal().
|
privatepure virtual |
Implemented in edm::RepeatingCachedRootSource::RCDelayedReader, edm::root::FWLiteDelayedReader, and edm::RootDelayedReader.
Referenced by getProduct().
|
inline |
Definition at line 36 of file DelayedReader.h.
References mergeReaders_(), and trackingPlots::other.
Referenced by edm::Principal::recombine().
|
privatepure virtual |
Implemented in edm::RepeatingCachedRootSource::RCDelayedReader, edm::RootDelayedReader, and edm::root::FWLiteDelayedReader.
Referenced by mergeReaders().
|
pure virtual |
Implemented in edm::root::FWLiteDelayedReader, edm::RepeatingCachedRootSource::RCDelayedReader, and edm::RootDelayedReader.
Referenced by getProduct(), and edm::FullProvenanceReader::readProvenanceAsync().
|
pure virtual |
Implemented in edm::root::FWLiteDelayedReader, edm::RepeatingCachedRootSource::RCDelayedReader, and edm::RootDelayedReader.
Referenced by getProduct(), and edm::FullProvenanceReader::readProvenanceAsync().
|
inline |
|
privatepure virtual |
Implemented in edm::root::FWLiteDelayedReader, edm::RootDelayedReader, and edm::RepeatingCachedRootSource::RCDelayedReader.
Referenced by reset().
|
inline |
|
privatevirtual |
Reimplemented in edm::RootDelayedReader.
Definition at line 36 of file DelayedReader.cc.
Referenced by sharedResources().