CMS 3D CMS Logo

FwdPtrConversionFactory.h
Go to the documentation of this file.
1 #ifndef CommonTools_UtilAlgos_FwdPtrConversionFactory_h
2 #define CommonTools_UtilAlgos_FwdPtrConversionFactory_h
3 
4 
15 
16 
17 namespace edm {
21  template<class T>
23  T operator() (edm::FwdPtr<T> const &r) const { return T(*r); }
24  };
25 
26 
27 
28 
31  template<class T>
33  edm::FwdPtr<T> operator() (edm::View<T> const & view, unsigned int i) const { return edm::FwdPtr<T>(view.ptrAt(i),view.ptrAt(i)); }
34  };
35 
36 
37 
38 }
39 
40 #endif
T operator()(edm::FwdPtr< T > const &r) const
HLT enums.
long double T