#include <RefToBase.h>
Public Types | |
typedef View< T > | product_type |
Public Member Functions | |
product_type const * | get () const |
bool | hasCache () const |
Checks if product is in memory. More... | |
ProductID | id () const |
Accessor for product ID. More... | |
bool | isNonnull () const |
Checks for non-null. More... | |
bool | isNull () const |
Checks for null. More... | |
bool | operator! () const |
Checks for null. More... | |
product_type const & | operator* () const |
Dereference operator. More... | |
product_type const * | operator-> () const |
Member dereference operator. More... | |
RefToBaseProd< T > & | operator= (const RefToBaseProd< T > &other) |
product_type const * | product () const |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
RefToBaseProd () | |
Default constructor needed for reading from persistent store. Not for direct use. More... | |
template<typename C > | |
RefToBaseProd (Handle< C > const &handle) | |
RefToBaseProd (Handle< View< T > > const &handle) | |
template<typename C > | |
RefToBaseProd (OrphanHandle< C > const &handle) | |
RefToBaseProd (const RefToBaseProd< T > &) | |
template<typename C > | |
RefToBaseProd (const RefProd< C > &) | |
RefToBaseProd (ProductID const &, EDProductGetter const *) | |
void | swap (RefToBaseProd< T > &) |
~RefToBaseProd () | |
Destructor. More... | |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
RefCore const & | refCore () const |
View< T > const * | viewPtr () const |
Private Attributes | |
RefCore | product_ |
Definition at line 61 of file RefToBase.h.
typedef View<T> edm::RefToBaseProd< T >::product_type |
Definition at line 31 of file RefToBaseProd.h.
|
inline |
Default constructor needed for reading from persistent store. Not for direct use.
Definition at line 34 of file RefToBaseProd.h.
|
inlineexplicit |
Definition at line 213 of file RefToBaseProd.h.
|
inlineexplicit |
Definition at line 106 of file RefToBaseProd.h.
|
inlineexplicit |
Definition at line 224 of file RefToBaseProd.h.
|
inline |
Definition at line 113 of file RefToBaseProd.h.
|
inlineexplicit |
Definition at line 202 of file RefToBaseProd.h.
|
inline |
Definition at line 234 of file RefToBaseProd.h.
|
inline |
Destructor.
Definition at line 47 of file RefToBaseProd.h.
|
inlinestatic |
Definition at line 90 of file RefToBaseProd.h.
|
inline |
Returns C++ pointer to the product Will attempt to retrieve product
Definition at line 57 of file RefToBaseProd.h.
Referenced by Options.Options::__getitem__().
|
inline |
Checks if product is in memory.
Definition at line 83 of file RefToBaseProd.h.
|
inline |
Accessor for product ID.
Definition at line 77 of file RefToBaseProd.h.
|
inline |
Checks for non-null.
Definition at line 71 of file RefToBaseProd.h.
|
inline |
Checks for null.
Definition at line 68 of file RefToBaseProd.h.
|
inline |
Checks for null.
Definition at line 74 of file RefToBaseProd.h.
|
inline |
Dereference operator.
Definition at line 131 of file RefToBaseProd.h.
|
inline |
Member dereference operator.
Definition at line 138 of file RefToBaseProd.h.
|
inline |
Definition at line 122 of file RefToBaseProd.h.
|
inline |
Returns C++ pointer to the product Will attempt to retrieve product
Definition at line 63 of file RefToBaseProd.h.
|
inline |
Accessor for product getter.
Definition at line 80 of file RefToBaseProd.h.
|
inlineprivate |
Definition at line 93 of file RefToBaseProd.h.
|
inline |
Definition at line 165 of file RefToBaseProd.h.
|
inlineprivate |
Definition at line 97 of file RefToBaseProd.h.
|
private |
Definition at line 101 of file RefToBaseProd.h.