CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
edm::RepeatingCachedRootSource::RCDelayedReader Class Reference
Inheritance diagram for edm::RepeatingCachedRootSource::RCDelayedReader:
edm::DelayedReader

Public Member Functions

std::shared_ptr< edm::WrapperBasegetProduct_ (edm::BranchID const &k, edm::EDProductGetter const *ep) final
 
void mergeReaders_ (edm::DelayedReader *) final
 
signalslot::Signal< void(StreamContext
const &, ModuleCallingContext
const &)> const * 
postEventReadFromSourceSignal () const final
 
signalslot::Signal< void(StreamContext
const &, ModuleCallingContext
const &)> const * 
preEventReadFromSourceSignal () const final
 
void reset_ () final
 
- Public Member Functions inherited from edm::DelayedReader
std::shared_ptr< WrapperBasegetProduct (BranchID const &k, EDProductGetter const *ep, ModuleCallingContext const *mcc=nullptr)
 
void mergeReaders (DelayedReader *other)
 
void reset ()
 
std::pair
< SharedResourcesAcquirer
*, std::recursive_mutex * > 
sharedResources () const
 
virtual ~DelayedReader ()
 

Public Attributes

edm::RepeatingCachedRootSource
const * 
m_source
 
unsigned int m_streamIndex
 

Detailed Description

Definition at line 93 of file RepeatingCachedRootSource.cc.

Member Function Documentation

std::shared_ptr<edm::WrapperBase> edm::RepeatingCachedRootSource::RCDelayedReader::getProduct_ ( edm::BranchID const &  k,
edm::EDProductGetter const *  ep 
)
inlinefinalvirtual

Implements edm::DelayedReader.

Definition at line 95 of file RepeatingCachedRootSource.cc.

References edm::RepeatingCachedRootSource::getProduct(), m_source, and m_streamIndex.

95  {
96  return m_source->getProduct(m_streamIndex, k, ep);
97  }
std::shared_ptr< WrapperBase > getProduct(unsigned int iStreamIndex, BranchID const &k, EDProductGetter const *ep) const
void edm::RepeatingCachedRootSource::RCDelayedReader::mergeReaders_ ( edm::DelayedReader )
inlinefinalvirtual

Implements edm::DelayedReader.

Definition at line 98 of file RepeatingCachedRootSource.cc.

References cms::cuda::assert().

98 { assert(false); }
assert(be >=bs)
signalslot::Signal<void(StreamContext const&, ModuleCallingContext const&)> const* edm::RepeatingCachedRootSource::RCDelayedReader::postEventReadFromSourceSignal ( ) const
inlinefinalvirtual

Implements edm::DelayedReader.

Definition at line 108 of file RepeatingCachedRootSource.cc.

109  {
110  return nullptr;
111  }
signalslot::Signal<void(StreamContext const&, ModuleCallingContext const&)> const* edm::RepeatingCachedRootSource::RCDelayedReader::preEventReadFromSourceSignal ( ) const
inlinefinalvirtual

Implements edm::DelayedReader.

Definition at line 104 of file RepeatingCachedRootSource.cc.

105  {
106  return nullptr;
107  }
void edm::RepeatingCachedRootSource::RCDelayedReader::reset_ ( )
inlinefinalvirtual

Implements edm::DelayedReader.

Definition at line 99 of file RepeatingCachedRootSource.cc.

99 {}

Member Data Documentation

edm::RepeatingCachedRootSource const* edm::RepeatingCachedRootSource::RCDelayedReader::m_source

Definition at line 102 of file RepeatingCachedRootSource.cc.

Referenced by getProduct_().

unsigned int edm::RepeatingCachedRootSource::RCDelayedReader::m_streamIndex

Definition at line 101 of file RepeatingCachedRootSource.cc.

Referenced by getProduct_().