1 #ifndef DataFormats_Common_BasicHandle_h 2 #define DataFormats_Common_BasicHandle_h 60 whyFailedFactory_(iWhyFailed) {}
68 swap(whyFailedFactory_,
other.whyFailedFactory_);
75 return product_ && prov_;
79 return bool(whyFailedFactory_);
91 return prov_->productID();
95 return whyFailedFactory_->make();
99 return whyFailedFactory_;
103 return whyFailedFactory_;
109 whyFailedFactory_.reset();
WrapperBase const * wrapper() const (true)
std::shared_ptr< HandleExceptionFactory > whyFailedFactory_
std::shared_ptr< cms::Exception > whyFailed() const
bool isValid() const (true)
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
Provenance const * provenance() const (true)
WrapperBase const * product_
bool failedToGet() const (true)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
std::shared_ptr< HandleExceptionFactory > const & whyFailedFactory() const (true)
void swap(BasicHandle &other)(true)
Namespace of DDCMS conversion namespace.
static BasicHandle makeInvalid()
std::shared_ptr< HandleExceptionFactory > & whyFailedFactory()(true)
BasicHandle(std::shared_ptr< HandleExceptionFactory > const &iWhyFailed)(true)
Used when the attempt to get the data failed.
BasicHandle(WrapperBase const *iProd, Provenance const *iProv)(true)
ProductID id() const (true)
void swap(BasicHandle &a, BasicHandle &b)(true)