#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 bool | hasProductCache () const =0 |
virtual std::auto_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 size_t | key () const =0 |
virtual std::auto_ptr < RefVectorHolderBase > | makeVectorBaseHolder () const =0 |
virtual std::auto_ptr < BaseVectorHolder< T > > | makeVectorHolder () const =0 |
virtual void const * | product () const =0 |
virtual EDProductGetter const * | productGetter () const =0 |
void | swap (BaseHolder &) |
virtual | ~BaseHolder () |
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 87 of file BaseHolder.h.
|
virtual |
Definition at line 103 of file BaseHolder.h.
|
protected |
Definition at line 91 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 >.
|
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 >.
|
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 >.
|
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::RefToBaseVector< T >::push_back().
|
protected |
Definition at line 97 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 >.
void edm::reftobase::BaseHolder< T >::swap | ( | BaseHolder< T > & | ) |
Definition at line 109 of file BaseHolder.h.
Referenced by edm::reftobase::IndirectHolder< T >::swap(), and edm::reftobase::swap().