#include <EDProductfwd.h>
Public Member Functions | |
virtual RefHolderBase * | clone () const override |
virtual bool | fillRefIfMyTypeMatches (RefHolderBase &fillme, std::string &msg) const override |
REF const & | getRef () const |
virtual ProductID | id () const override |
virtual bool | isAvailable () const override |
virtual bool | isEqualTo (RefHolderBase const &rhs) const override |
virtual bool | isTransient () const override |
virtual size_t | key () const override |
virtual std::unique_ptr< RefVectorHolderBase > | makeVectorHolder () const override |
virtual EDProductGetter const * | productGetter () const override |
RefHolder () | |
RefHolder (REF const &ref) | |
void | setRef (REF const &r) |
void | swap (RefHolder &other) |
virtual | ~RefHolder () |
Public Member Functions inherited from edm::reftobase::RefHolderBase | |
template<class T > | |
T const * | getPtr () const |
RefHolderBase () | |
virtual | ~RefHolderBase () |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
virtual void const * | pointerToType (std::type_info const &iToType) const override |
Private Attributes | |
REF | ref_ |
Definition at line 37 of file EDProductfwd.h.
edm::reftobase::RefHolder< REF >::RefHolder | ( | ) |
Definition at line 56 of file RefHolder_.h.
Referenced by edm::reftobase::RefHolder< REF >::clone().
|
explicit |
Definition at line 61 of file RefHolder_.h.
|
virtual |
Definition at line 66 of file RefHolder_.h.
|
inlinestatic |
Definition at line 45 of file RefHolder_.h.
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 71 of file RefHolder_.h.
References edm::reftobase::RefHolder< REF >::ref_, and edm::reftobase::RefHolder< REF >::RefHolder().
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 93 of file RefHolder_.h.
References dataset::name, and edm::reftobase::RefHolder< REF >::ref_.
|
inline |
Definition at line 108 of file RefHolder_.h.
References edm::reftobase::RefHolder< REF >::ref_.
Referenced by edm::reftobase::RefHolder< REF >::isEqualTo(), and edm::reftobase::RefVectorHolder< REFV >::push_back().
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 78 of file RefHolder_.h.
References edm::reftobase::RefHolder< REF >::ref_.
|
inlineoverridevirtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implements edm::reftobase::RefHolderBase.
Definition at line 40 of file RefHolder_.h.
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 85 of file RefHolder_.h.
References edm::reftobase::RefHolder< REF >::getRef(), and h.
|
inlineoverridevirtual |
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 27 of file RefHolder.h.
References crabWrapper::key.
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 14 of file RefHolder.h.
|
overrideprivatevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 136 of file RefHolder_.h.
References edm::pointerToBase(), and edm::reftobase::RefHolder< REF >::ref_.
|
overridevirtual |
Implements edm::reftobase::RefHolderBase.
Definition at line 114 of file RefHolder_.h.
References edm::reftobase::RefHolder< REF >::ref_.
|
inline |
Definition at line 129 of file RefHolder_.h.
References alignCSCRings::r, and edm::reftobase::RefHolder< REF >::ref_.
Referenced by edm::reftobase::Holder< T, REF >::fillRefIfMyTypeMatches().
|
inline |
Definition at line 121 of file RefHolder_.h.
References edm::reftobase::RefHolder< REF >::ref_, and std::swap().
|
private |
Definition at line 48 of file RefHolder_.h.
Referenced by edm::reftobase::RefHolder< REF >::clone(), edm::reftobase::RefHolder< REF >::fillRefIfMyTypeMatches(), edm::reftobase::RefHolder< REF >::getRef(), edm::reftobase::RefHolder< REF >::id(), edm::reftobase::RefHolder< reco::BaseTagInfoRef >::isAvailable(), edm::reftobase::RefHolder< reco::BaseTagInfoRef >::isTransient(), edm::reftobase::RefHolder< REF >::pointerToType(), edm::reftobase::RefHolder< REF >::productGetter(), edm::reftobase::RefHolder< REF >::setRef(), and edm::reftobase::RefHolder< REF >::swap().