1 #ifndef DataFormats_Common_RefProd_h
2 #define DataFormats_Common_RefProd_h
205 return !(lhs == rhs);
212 return(lhs.refCore() < rhs.refCore());
void swap(ora::Record &rh, ora::Record &lh)
EDProductGetter const * mustBeNonZero(EDProductGetter const *prodGetter, std::string refType, ProductID const &productID)
bool operator!() const
Checks for null.
RefProd()
Default constructor needed for reading from persistent store. Not for direct use. ...
RefProd(OrphanHandle< C > const &handle)
General purpose constructor from orphan handle.
T const * product() const
bool isNull() const
Checks for null.
bool hasProductCache() const
Checks if product is in memory.
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
#define CMS_CLASS_VERSION(_version_)
void checkTypeAtCompileTime(C const *)
product_type const * operator->() const
Member dereference operator.
void swap(Association< C > &lhs, Association< C > &rhs)
bool hasCache() const
Checks if product is in memory.
RefProd(ProductID const &productID, EDProductGetter const *prodGetter)
EDProductGetter const * productGetter() const
Accessor for product getter.
bool operator==(const QGLikelihoodParameters &lhs, const QGLikelihoodCategory &rhs)
Test if parameters are compatible with category.
void const * productPtr() const
void swap(RefProd< C > &)
bool isTransient() const
Checks if this RefProd is transient (i.e. not persistable).
RefCore const & refCore() const
T const * product() const
edm::RefProd< Container > RefProd
product_type const & operator*() const
Dereference operator.
T const * product() const
EDProductGetter const * productGetter() const
RefProd(TestHandle< C > const &handle)
General purpose constructor from test handle.
RefProd(C const *iProduct)
Constructor for ref to object that is not in an event.
product_type const * product() const
bool isNonnull() const
Checks for non-null.
ProductID id() const
Accessor for product ID.
RefProd(Handle< C > const &handle)
General purpose constructor from handle.
volatile std::atomic< bool > shutdown_flag false