1 #ifndef FWCore_Framework_DelayedReader_h
2 #define FWCore_Framework_DelayedReader_h
20 class ModuleCallingContext;
24 namespace signalslot {
38 std::pair<SharedResourcesAcquirer*, std::recursive_mutex*>
sharedResources()
const {
48 virtual std::pair<SharedResourcesAcquirer*, std::recursive_mutex*>
sharedResources_()
const;
std::unique_ptr< WrapperBase > getProduct(BranchKey const &k, EDProductGetter const *ep, ModuleCallingContext const *mcc=nullptr)
void mergeReaders(DelayedReader *other)
virtual std::unique_ptr< WrapperBase > getProduct_(BranchKey const &k, EDProductGetter const *ep)=0
virtual void mergeReaders_(DelayedReader *)=0
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > sharedResources() const
virtual signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * preEventReadFromSourceSignal() const =0
virtual std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > sharedResources_() const
virtual signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)> const * postEventReadFromSourceSignal() const =0