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>();
void swap(HandleBase &a, HandleBase &b)
Provenance const * provenance() const
void swap(Association< C > &lhs, Association< C > &rhs)
std::shared_ptr< HandleExceptionFactory const > const & whyFailedFactory() const
std::shared_ptr< cms::Exception > whyFailed() const
void swap(HandleBase &other)
Namespace of DDCMS conversion namespace.
std::shared_ptr< HandleExceptionFactory const > whyFailedFactory_
HandleBase & operator=(HandleBase &&rhs)
HandleBase(std::shared_ptr< HandleExceptionFactory const > &&iWhyFailed)
Used when the attempt to get the data failed.
HandleBase(void const *prod, Provenance const *prov)
void const * productStorage() const
HandleBase & operator=(HandleBase const &rhs)