1 #ifndef DataFormats_Common_RefItemGet_h
2 #define DataFormats_Common_RefItemGet_h
16 template<
typename C,
typename T,
typename F,
typename KEY>
26 T const*
p = func(*prod, key);
31 template<
typename C,
typename T,
typename F>
37 T const*
p = func(*prod, key);
40 unsigned int thinnedKey =
key;
41 prod =
edm::template getThinnedProduct<C>(product, thinnedKey);
43 T const*
p = func(*prod, thinnedKey);
49 template <
typename C,
typename T,
typename F,
typename KEY>
55 template <
typename C,
typename T,
typename F,
typename KEY>
63 template<
typename C,
typename KEY>
70 template<
typename C >
84 template <
typename C,
typename KEY>
bool isThinnedAvailable(RefCore const &product, KEY const &iKey)
bool isThinnedAvailable(unsigned int thinnedKey) const
T const * getPtr_(RefCore const &product, KEY const &key)
static T const * getPtr_(RefCore const &product, KEY const &key)
static bool isThinnedAvailable_(RefCore const &product, KEY const &key)
static T const * getPtr_(RefCore const &product, unsigned int key)
void const * productPtr() const
T const * getPtr(RefCore const &product, KEY const &iKey)
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
static bool isThinnedAvailable_(RefCore const &ref, unsigned int key)