1 #ifndef DataFormats_Common_RefToPtr_h
2 #define DataFormats_Common_RefToPtr_h
24 if (ref.isTransient()) {
25 return Ptr<T>(ref.product(), ref.key());
26 }
else if (not ref.hasProductCache()) {
27 return Ptr<T>(ref.id(), ref.key(), ref.productGetter());
29 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