CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 } // namespace helper
38 
39 #endif
std::vector< const typename OutputCollection::value_type * > type
StoreContainerTrait< typename R::product_type >::type type
edm::RefVector< Container > RefVector