#include <BaseHolder.h>
Public Member Functions | |
BaseHolder () | |
virtual BaseHolder< T > * | clone () const =0 |
virtual bool | fillRefIfMyTypeMatches (RefHolderBase &fillme, std::string &msg) const =0 |
virtual T const * | getPtr () const =0 |
virtual std::unique_ptr< RefHolderBase > | holder () const =0 |
virtual ProductID | id () const =0 |
virtual bool | isAvailable () const =0 |
virtual bool | isEqualTo (BaseHolder< T > const &rhs) const =0 |
virtual bool | isTransient () const =0 |
virtual size_t | key () const =0 |
virtual std::unique_ptr< BaseVectorHolder< T > > | makeVectorHolder () const =0 |
virtual EDProductGetter const * | productGetter () const =0 |
void | swap (BaseHolder &) |
virtual | ~BaseHolder () |
Static Public Member Functions | |
static short | Class_Version () |
Protected Member Functions | |
BaseHolder (BaseHolder const &other) | |
BaseHolder & | operator= (BaseHolder const &rhs) |
Definition at line 28 of file BaseHolder.h.
edm::reftobase::BaseHolder< T >::BaseHolder | ( | ) |
Definition at line 86 of file BaseHolder.h.
|
virtual |
Definition at line 102 of file BaseHolder.h.
|
protected |
Definition at line 90 of file BaseHolder.h.
|
inlinestatic |
Definition at line 71 of file BaseHolder.h.
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< T >::getPtrImpl().
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< T >::holder().
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< T >::id().
|
pure virtual |
Checks if product collection is in memory or available in the Event. No type checking is done.
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< TrajectorySeed >::isAvailable().
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< T >::operator==().
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< TrajectorySeed >::isTransient().
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< T >::key().
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
|
protected |
Definition at line 96 of file BaseHolder.h.
|
pure virtual |
Implemented in edm::reftobase::IndirectHolder< T >, and edm::reftobase::Holder< T, REF >.
Referenced by edm::RefToBase< T >::productGetter().
void edm::reftobase::BaseHolder< T >::swap | ( | BaseHolder< T > & | ) |
Definition at line 108 of file BaseHolder.h.
Referenced by edm::reftobase::IndirectHolder< T >::swap(), and edm::reftobase::swap().