#include <EDProductfwd.h>
Public Member Functions | |
BaseHolder< T > * | clone () const override |
bool | fillRefIfMyTypeMatches (RefHolderBase &fillme, std::string &msg) const override |
T const * | getPtr () const override |
REF const & | getRef () const |
Holder () | |
Holder (Holder const &other) | |
Holder (REF const &iRef) | |
std::unique_ptr< RefHolderBase > | holder () const override |
ProductID | id () const override |
bool | isAvailable () const override |
bool | isEqualTo (BaseHolder< T > const &rhs) const override |
bool | isTransient () const override |
size_t | key () const override |
std::unique_ptr< BaseVectorHolder< T > > | makeVectorHolder () const override |
Holder & | operator= (Holder const &rhs) |
EDProductGetter const * | productGetter () const override |
void | swap (Holder &other) |
~Holder () override | |
Public Member Functions inherited from edm::reftobase::BaseHolder< T > | |
BaseHolder () | |
void | swap (BaseHolder &) |
virtual | ~BaseHolder () |
Static Public Member Functions | |
static short | Class_Version () |
Static Public Member Functions inherited from edm::reftobase::BaseHolder< T > | |
static short | Class_Version () |
Private Attributes | |
REF | ref_ |
Additional Inherited Members | |
Protected Member Functions inherited from edm::reftobase::BaseHolder< T > | |
BaseHolder (BaseHolder const &other) | |
BaseHolder & | operator= (BaseHolder const &rhs) |
Definition at line 34 of file EDProductfwd.h.
|
inline |
Definition at line 61 of file Holder.h.
Referenced by edm::reftobase::Holder< T, REF >::clone().
|
inline |
|
inlineexplicit |
|
inlineoverride |
|
inlinestatic |
|
inlineoverridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 103 of file Holder.h.
References edm::reftobase::Holder< T, REF >::Holder().
|
overridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 151 of file Holder.h.
References h, dataset::name, edm::reftobase::Holder< T, REF >::ref_, and edm::reftobase::RefHolder< REF >::setRef().
|
inlineoverridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 111 of file Holder.h.
References edm::reftobase::Holder< T, REF >::ref_.
|
inline |
Definition at line 138 of file Holder.h.
References edm::reftobase::Holder< T, REF >::ref_.
Referenced by edm::reftobase::Holder< T, REF >::isEqualTo().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 119 of file Holder.h.
References edm::reftobase::Holder< T, REF >::ref_.
|
inlineoverridevirtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implements edm::reftobase::BaseHolder< T >.
Definition at line 44 of file Holder.h.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 127 of file Holder.h.
References edm::reftobase::Holder< T, REF >::getRef(), and h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 190 of file Holder.h.
References crabWrapper::key, and edm::reftobase::Holder< T, REF >::ref_.
|
overridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 175 of file Holder.h.
Referenced by edm::reftobase::Holder< reco::Candidate, reco::ElectronRef >::holder().
|
inline |
Definition at line 80 of file Holder.h.
References edm::reftobase::Holder< T, REF >::swap(), and groupFilesInBlocks::temp.
|
inlineoverridevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 145 of file Holder.h.
References edm::reftobase::Holder< T, REF >::ref_.
Referenced by edm::reftobase::Holder< reco::Candidate, reco::ElectronRef >::holder().
|
inline |
Definition at line 90 of file Holder.h.
References edm::reftobase::Holder< T, REF >::ref_, and std::swap().
Referenced by edm::reftobase::Holder< T, REF >::operator=().
|
private |
Definition at line 52 of file Holder.h.
Referenced by edm::reftobase::Holder< T, REF >::fillRefIfMyTypeMatches(), edm::reftobase::Holder< T, REF >::getPtr(), edm::reftobase::Holder< T, REF >::getRef(), edm::reftobase::Holder< reco::Candidate, reco::ElectronRef >::holder(), edm::reftobase::Holder< T, REF >::id(), edm::reftobase::Holder< reco::Candidate, reco::ElectronRef >::isAvailable(), edm::reftobase::Holder< reco::Candidate, reco::ElectronRef >::isTransient(), edm::reftobase::Holder< T, REF >::key(), edm::reftobase::Holder< T, REF >::productGetter(), and edm::reftobase::Holder< T, REF >::swap().