CMS 3D CMS Logo

HandleBase.cc
Go to the documentation of this file.
4 
5 namespace edm {
6  void const* HandleBase::productStorage() const {
7  if (whyFailedFactory_) {
8  whyFailedFactory_->make()->raise();
9  }
10  return product_;
11  }
12 
14  if (whyFailedFactory_) {
15  whyFailedFactory_->make()->raise();
16  }
17  return prov_->productID();
18  }
19 } // namespace edm
ProductID id() const
Definition: HandleBase.cc:13
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
Definition: HandleBase.h:110
void const * productStorage() const
Definition: HandleBase.cc:6
HLT enums.
Provenance const * prov_
Definition: HandleBase.h:109
void const * product_
Definition: HandleBase.h:108
ProductID const & productID() const
Definition: Provenance.h:85