CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HandleBase.cc
Go to the documentation of this file.
4 
5 namespace edm {
6  void const*
8  if (whyFailed_) {
9  throw *whyFailed_;
10  }
11  return product_;
12  }
13 
14  ProductID
15  HandleBase::id() const {
16  if (whyFailed_) {
17  throw *whyFailed_;
18  }
19  return prov_->productID();
20  }
21 }
ProductID id() const
Definition: HandleBase.cc:15
void const * productStorage() const
Definition: HandleBase.cc:7
boost::shared_ptr< cms::Exception > whyFailed_
Definition: HandleBase.h:101
Provenance const * prov_
Definition: HandleBase.h:100
void const * product_
Definition: HandleBase.h:99
ProductID const & productID() const
Definition: Provenance.h:88