#include <BasicHandle.h>
Public Member Functions | |
BasicHandle () | |
BasicHandle (BasicHandle const &h) | |
BasicHandle (void const *iProd, WrapperInterfaceBase const *iInterface, Provenance const *iProv) | |
BasicHandle (WrapperHolder const &iWrapperHolder, Provenance const *iProv) | |
BasicHandle (ProductData const &productData) | |
BasicHandle (std::shared_ptr< HandleExceptionFactory > const &iWhyFailed) | |
Used when the attempt to get the data failed. More... | |
bool | failedToGet () const |
ProductID | id () const |
WrapperInterfaceBase const * | interface () const |
bool | isValid () const |
BasicHandle & | operator= (BasicHandle const &rhs) |
Provenance const * | provenance () const |
void | swap (BasicHandle &other) |
std::shared_ptr< cms::Exception > | whyFailed () const |
std::shared_ptr < HandleExceptionFactory > const & | whyFailedFactory () const |
std::shared_ptr < HandleExceptionFactory > & | whyFailedFactory () |
void const * | wrapper () const |
WrapperHolder | wrapperHolder () const |
~BasicHandle () | |
Private Attributes | |
WrapperHolder | product_ |
Provenance const * | prov_ |
std::shared_ptr < HandleExceptionFactory > | whyFailedFactory_ |
Definition at line 47 of file BasicHandle.h.
|
inline |
Definition at line 49 of file BasicHandle.h.
|
inline |
Definition at line 53 of file BasicHandle.h.
|
inline |
Definition at line 62 of file BasicHandle.h.
|
inline |
Definition at line 67 of file BasicHandle.h.
|
inline |
Definition at line 72 of file BasicHandle.h.
|
inline |
Used when the attempt to get the data failed.
Definition at line 78 of file BasicHandle.h.
|
inline |
Definition at line 83 of file BasicHandle.h.
|
inline |
Definition at line 102 of file BasicHandle.h.
References whyFailedFactory_.
Referenced by edm::convert_handle(), edm::Event::get(), edm::EventBase::getByLabel(), edm::Event::getByLabel(), and edm::Event::getByToken().
|
inline |
Definition at line 122 of file BasicHandle.h.
References edm::Provenance::productID(), and prov_.
Referenced by edm::convert_handle(), and edm::Event::fillView_().
|
inline |
Definition at line 106 of file BasicHandle.h.
References edm::WrapperHolder::interface(), and product_.
Referenced by edm::Event::fillView_().
|
inline |
Definition at line 98 of file BasicHandle.h.
References product_, prov_, and edm::WrapperHolder::wrapper().
Referenced by edm::LuminosityBlock::getByLabelImpl(), edm::Run::getByLabelImpl(), edm::Event::getByLabelImpl(), and edm::PrincipalGetAdapter::getByToken_().
|
inline |
|
inline |
Definition at line 118 of file BasicHandle.h.
References prov_.
Referenced by edm::convert_handle(), edm::Event::fillView_(), edm::Event::get(), edm::Event::getByLabel(), edm::LuminosityBlock::getByLabelImpl(), edm::Run::getByLabelImpl(), and edm::Event::getByLabelImpl().
|
inline |
Definition at line 85 of file BasicHandle.h.
References product_, prov_, std::swap(), and whyFailedFactory_.
Referenced by operator=(), and edm::swap().
|
inline |
Definition at line 126 of file BasicHandle.h.
References whyFailedFactory_.
Referenced by edm::convert_handle().
|
inline |
Definition at line 130 of file BasicHandle.h.
References whyFailedFactory_.
Referenced by edm::Event::getByLabel(), and edm::Event::getByToken().
|
inline |
Definition at line 134 of file BasicHandle.h.
References whyFailedFactory_.
|
inline |
Definition at line 110 of file BasicHandle.h.
References product_, and edm::WrapperHolder::wrapper().
Referenced by edm::Event::fillView_().
|
inline |
Definition at line 114 of file BasicHandle.h.
References product_.
Referenced by edm::convert_handle(), and edm::EventPrincipal::getIt().
|
private |
Definition at line 139 of file BasicHandle.h.
Referenced by interface(), isValid(), swap(), wrapper(), and wrapperHolder().
|
private |
Definition at line 140 of file BasicHandle.h.
Referenced by id(), isValid(), provenance(), and swap().
|
private |
Definition at line 141 of file BasicHandle.h.
Referenced by failedToGet(), swap(), whyFailed(), and whyFailedFactory().