#include <EDProductGetter.h>
Public Member Functions | |
EDProductGetter () | |
virtual WrapperHolder | getIt (ProductID const &) const =0 |
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. |
Definition at line 29 of file EDProductGetter.h.
EDProductGetter::EDProductGetter | ( | ) |
Definition at line 31 of file EDProductGetter.cc.
{ }
EDProductGetter::~EDProductGetter | ( | ) | [virtual] |
Definition at line 40 of file EDProductGetter.cc.
{ }
void EDProductGetter::assignEDProductGetter | ( | EDProductGetter const *& | iGetter | ) | [static] |
Definition at line 88 of file EDProductGetter.cc.
References edm::s_productGetter.
{ //std::cout <<"assign "<<s_productGetter<<std::endl; iGetter = s_productGetter; }
virtual WrapperHolder edm::EDProductGetter::getIt | ( | ProductID const & | ) | const [pure virtual] |
Implemented in fwlite::internal::ProductGetter, fwlite::internal::MultiProductGetter, edm::EventPrincipal, edm::Principal, BareRootProductGetter, and edm::StreamerInputSource::ProductGetter.
Referenced by edm::Ptr< pat::MET >::getData_(), edm::PtrVectorBase::getProduct_(), edm::RefCore::getProductPtr(), and edm::RefCore::isAvailable().
EDProductGetter const * EDProductGetter::switchProductGetter | ( | EDProductGetter const * | iNew | ) | [static] |
These can only be used internally by the framework.
Definition at line 80 of file EDProductGetter.cc.
References edm::s_productGetter.
Referenced by edm::setRefCoreStreamer(), and fwlite::setRefStreamer().
{ //std::cout <<"switch from "<<s_productGetter<<" to "<<iNew<<std::endl; EDProductGetter const* old = s_productGetter; s_productGetter = iNew; return old; }