#include <EDProductGetter.h>
Public Member Functions | |
EDProductGetter () | |
EDProductGetter (EDProductGetter const &)=delete | |
virtual WrapperBase const * | getIt (ProductID const &) const =0 |
virtual WrapperBase const * | getThinnedProduct (ProductID const &, unsigned int &key) const =0 |
virtual void | getThinnedProducts (ProductID const &pid, std::vector< WrapperBase const * > &foundContainers, std::vector< unsigned int > &keys) const =0 |
EDProductGetter const & | operator= (EDProductGetter const &)=delete |
unsigned int | transitionIndex () const |
virtual | ~EDProductGetter () |
Static Public Member Functions | |
static void | assignEDProductGetter (EDProductGetter const *&) |
static EDProductGetter const * | switchProductGetter (EDProductGetter const *) |
These can only be used internally by the framework. More... | |
Private Member Functions | |
virtual unsigned int | transitionIndex_ () const =0 |
Definition at line 32 of file EDProductGetter.h.
EDProductGetter::EDProductGetter | ( | ) |
Definition at line 32 of file EDProductGetter.cc.
|
virtual |
Definition at line 41 of file EDProductGetter.cc.
|
delete |
|
static |
Definition at line 89 of file EDProductGetter.cc.
References edm::s_productGetter.
Referenced by transitionIndex().
|
pure virtual |
Implemented in edm::Principal, edm::EventPrincipal, edm::StreamerInputSource::EventPrincipalHolder, fwlite::internal::ProductGetter, BareRootProductGetter, and fwlite::internal::MultiProductGetter.
Referenced by edm::Ptr< reco::Muon >::getData_(), edm::RefCore::getProductPtr(), and edm::RefCore::tryToGetProductPtr().
|
pure virtual |
Implemented in edm::Principal, edm::EventPrincipal, fwlite::internal::ProductGetter, edm::StreamerInputSource::EventPrincipalHolder, BareRootProductGetter, and fwlite::internal::MultiProductGetter.
Referenced by edm::Ptr< reco::Muon >::getData_(), edm::RefCore::getThinnedProductPtr(), and edm::RefCore::isThinnedAvailable().
|
pure virtual |
|
delete |
|
static |
These can only be used internally by the framework.
Definition at line 81 of file EDProductGetter.cc.
References edm::s_productGetter.
Referenced by edm::setRefCoreStreamer(), fwlite::setRefStreamer(), and transitionIndex().
|
inline |
Definition at line 70 of file EDProductGetter.h.
References assignEDProductGetter(), edm::mustBeNonZero(), AlCaHLTBitMon_QueryRunRegistry::string, switchProductGetter(), and transitionIndex_().
Referenced by edm::RootDelayedReader::getProduct_(), edm::RootFile::readCurrentEvent(), and edm::StreamerInputSource::EventPrincipalHolder::transitionIndex_().
|
privatepure virtual |