CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StoreContainerTrait.h
Go to the documentation of this file.
1 #ifndef UtilAlgos_StoreContainerTrait_h
2 #define UtilAlgos_StoreContainerTrait_h
3 /* \class helper::StoreContainerTrait
4  *
5  * \author Luca Lista, INFN
6  */
11 
12 namespace helper {
13  template<typename OutputCollection>
15  typedef std::vector<const typename OutputCollection::value_type *> type;
16  };
17 
18  template<typename C>
19  struct StoreContainerTrait<edm::RefVector<C> > {
21  };
22 
23  template<typename T>
26  };
27 
28  template<typename T>
29  struct StoreContainerTrait<edm::PtrVector<T> > {
31  };
32 
33  template<typename R, typename C>
34  struct StoreContainerTrait<edm::AssociationVector<R, C> > {
36  };
37 }
38 
39 #endif
std::vector< const typename OutputCollection::value_type * > type
StoreContainerTrait< typename R::product_type >::type type
edm::RefVector< Container > RefVector