1 #ifndef DataFormats_Common_RefToPtr_h
2 #define DataFormats_Common_RefToPtr_h
21 if (ref.isTransient()) {
22 return Ptr<T>(ref.product(), ref.key());
23 }
else if (not ref.hasProductCache()) {
24 return Ptr<T>(ref.id(), ref.key(), ref.productGetter());
26 return Ptr<T>(ref.id(), ref.get(), ref.key());
Ptr< typename C::value_type > refToPtr(Ref< C, typename C::value_type, refhelper::FindUsingAdvance< C, typename C::value_type > > const &ref)
Container::value_type value_type