1 #ifndef UtilAlgos_SelectionAdderTrait_h 2 #define UtilAlgos_SelectionAdderTrait_h 17 template<
typename StoreContainer>
21 selected.push_back( ( * c )[ idx ] );
25 template<
typename StoreContainer>
29 selected.push_back( & ( * c )[ idx ] );
33 template<
typename StoreContainer>
37 selected.push_back( & * ( * c )[ idx ] );
41 template<
typename StoreContainer>
45 selected.push_back( & * ( ( * c )[ idx ].
first ) );
49 template<
typename StoreContainer>
53 selected.push_back( ( * c )[ idx ].
first );
57 template<
typename StoreContainer>
79 template<
typename InputCollection,
typename StoreContainer>
84 template<
typename InputCollection,
typename T>
89 template<
typename InputCollection,
typename C>
99 template<
typename C,
typename T>
114 template<
typename K,
typename C,
typename T>
119 template<
typename C,
typename T>
124 template<
typename K,
typename C>
129 template<
typename T,
typename C>
void operator()(StoreContainer &selected, const edm::Handle< C > &c, size_t idx)
SelectionFirstRefAdder< edm::RefToBaseVector< T > > type
SelectionFirstPointerAdder< std::vector< const T * > > type
void operator()(StoreContainer &selected, const edm::Handle< C > &c, size_t idx)
void push_back(Ptr< T > const &iPtr)
void operator()(StoreContainer &selected, const edm::Handle< C > &c, size_t idx)
SelectionFirstPointerAdder< std::vector< const T * > > type
SelectionCopyAdder< edm::RefVector< C > > type
void operator()(edm::RefToBaseVector< T > &selected, const edm::Handle< edm::View< T > > &c, size_t idx)
SelectionPtrViewAdder< T > type
SelectionRefViewAdder< T > type
SelectionPointerDerefAdder< std::vector< const T * > > type
void operator()(edm::PtrVector< T > &selected, const edm::Handle< edm::View< T > > &c, size_t idx)
SelectionPointerDerefAdder< std::vector< const T * > > type
void operator()(StoreContainer &selected, const edm::Handle< C > &c, size_t idx)
void operator()(StoreContainer &selected, const edm::Handle< C > &c, size_t idx)
void operator()(StoreContainer &selected, const edm::Handle< C > &c, size_t idx)
SelectionFirstRefAdder< edm::RefVector< K > > type
void push_back(const RefToBase< T > &)
SelectionCopyAdder< edm::RefToBaseVector< T > > type
edm::RefVector< Container > RefVector