1 #ifndef FWCore_Framework_DelayedReader_h 2 #define FWCore_Framework_DelayedReader_h 20 class ModuleCallingContext;
24 namespace signalslot {
39 std::pair<SharedResourcesAcquirer*, std::recursive_mutex*>
sharedResources()
const {
return sharedResources_(); }
42 preEventReadFromSourceSignal()
const = 0;
44 postEventReadFromSourceSignal()
const = 0;
49 virtual void reset_() = 0;
50 virtual std::pair<SharedResourcesAcquirer*, std::recursive_mutex*> sharedResources_()
const;
T const * getProduct_(RefCore const &ref, const EDProductGetter *prodGetter)
void mergeReaders(DelayedReader *other)
T const * getProduct(RefCore const &ref)
std::pair< SharedResourcesAcquirer *, std::recursive_mutex * > sharedResources() const