Go to the documentation of this file. 1 #ifndef FWCore_Framework_DelayedReader_h
2 #define FWCore_Framework_DelayedReader_h
20 class ModuleCallingContext;
24 namespace signalslot {
50 virtual std::pair<SharedResourcesAcquirer*, std::recursive_mutex*>
sharedResources_()
const;
virtual void mergeReaders_(DelayedReader *)=0
virtual std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > sharedResources_() const
virtual signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * preEventReadFromSourceSignal() const =0
void mergeReaders(DelayedReader *other)
std::shared_ptr< WrapperBase > getProduct(BranchID const &k, EDProductGetter const *ep, ModuleCallingContext const *mcc=nullptr)
virtual signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * postEventReadFromSourceSignal() const =0
virtual std::shared_ptr< WrapperBase > getProduct_(BranchID const &k, EDProductGetter const *ep)=0
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > sharedResources() const
TEMPL(T2) struct Divides void