#include <EDProductfwd.h>
Public Member Functions | |
virtual BaseHolder< T > * | clone () const |
virtual bool | fillRefIfMyTypeMatches (RefHolderBase &fillme, std::string &msg) const |
virtual T const * | getPtr () const |
virtual bool | hasProductCache () const |
virtual std::auto_ptr < RefHolderBase > | holder () const |
virtual ProductID | id () const |
IndirectHolder () | |
IndirectHolder (std::shared_ptr< RefHolderBase > p) | |
IndirectHolder (IndirectHolder const &other) | |
virtual bool | isAvailable () const |
virtual bool | isEqualTo (BaseHolder< T > const &rhs) const |
virtual size_t | key () const |
virtual std::auto_ptr < RefVectorHolderBase > | makeVectorBaseHolder () const |
virtual std::auto_ptr < BaseVectorHolder< T > > | makeVectorHolder () const |
IndirectHolder & | operator= (IndirectHolder const &rhs) |
virtual void const * | product () const |
virtual EDProductGetter const * | productGetter () const |
void | swap (IndirectHolder &other) |
virtual | ~IndirectHolder () |
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 | |
RefHolderBase * | helper_ |
Friends | |
class | IndirectVectorHolder< T > |
class | RefToBase< T > |
Additional Inherited Members | |
Protected Member Functions inherited from edm::reftobase::BaseHolder< T > | |
BaseHolder (BaseHolder const &other) | |
BaseHolder & | operator= (BaseHolder const &rhs) |
Definition at line 37 of file EDProductfwd.h.
|
inline |
Definition at line 29 of file IndirectHolder.h.
|
inline |
Definition at line 68 of file IndirectHolder.h.
|
inline |
Definition at line 74 of file IndirectHolder.h.
|
virtual |
Definition at line 98 of file IndirectHolder.h.
|
inlinestatic |
Definition at line 56 of file IndirectHolder.h.
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 105 of file IndirectHolder.h.
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 159 of file IndirectHolder.h.
|
virtual |
|
inlinevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 139 of file IndirectHolder.h.
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 166 of file IndirectHolder.h.
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 119 of file IndirectHolder.h.
References edm::ProductID::id().
|
inlinevirtual |
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 53 of file IndirectHolder.h.
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 151 of file IndirectHolder.h.
References compareJSON::const, h, edm::reftobase::IndirectHolder< T >::helper_, and edm::reftobase::IndirectHolder< T >::isEqualTo().
Referenced by edm::reftobase::IndirectHolder< T >::isEqualTo().
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 126 of file IndirectHolder.h.
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 194 of file IndirectHolder.h.
References edm::reftobase::IndirectHolder< T >::makeVectorHolder().
|
virtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 187 of file IndirectHolder.h.
References AlCaHLTBitMon_ParallelJobs::p.
Referenced by edm::reftobase::IndirectHolder< T >::makeVectorBaseHolder().
|
inline |
Definition at line 90 of file IndirectHolder.h.
References edm::reftobase::swap(), and groupFilesInBlocks::temp.
|
inlinevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 145 of file IndirectHolder.h.
|
inlinevirtual |
Implements edm::reftobase::BaseHolder< T >.
Definition at line 133 of file IndirectHolder.h.
|
inline |
Definition at line 81 of file IndirectHolder.h.
References edm::reftobase::IndirectHolder< T >::helper_, edm::reftobase::BaseHolder< T >::swap(), and std::swap().
Referenced by edm::reftobase::swap().
|
friend |
Definition at line 60 of file IndirectHolder.h.
Definition at line 59 of file IndirectHolder.h.
|
private |
Definition at line 61 of file IndirectHolder.h.
Referenced by edm::reftobase::IndirectHolder< reco::GsfElectronCore >::isAvailable(), edm::reftobase::IndirectHolder< T >::isEqualTo(), and edm::reftobase::IndirectHolder< T >::swap().