1 #ifndef DataFormats_Common_HandleBase_h
2 #define DataFormats_Common_HandleBase_h
81 HandleBase(std::shared_ptr<HandleExceptionFactory const>&& iWhyFailed)
95 return std::shared_ptr<cms::Exception>();
100 explicit operator bool()
const {
return isValid(); }
void const * productStorage() const
void swap(Association< C > &lhs, Association< C > &rhs)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
std::shared_ptr< HandleExceptionFactory const > const & whyFailedFactory() const
void swap(HandleBase &other)
std::shared_ptr< HandleExceptionFactory const > whyFailedFactory_
HandleBase & operator=(HandleBase &&rhs)
std::shared_ptr< cms::Exception > whyFailed() const
HandleBase(void const *prod, Provenance const *prov)
Provenance const * provenance() const
HandleBase & operator=(HandleBase const &rhs)
HandleBase(std::shared_ptr< HandleExceptionFactory const > &&iWhyFailed)
Used when the attempt to get the data failed.