1 #ifndef Framework_produce_helpers_h 2 #define Framework_produce_helpers_h 27 namespace eventsetup {
29 namespace produce {
struct Null;}
31 template<
typename FromT,
typename ToT>
void copyFromTo(FromT& iFrom,
36 template<
typename FromT,
typename ToT>
void copyFromTo(std::unique_ptr<FromT>& iFrom, ToT & iTo) {
60 template<
typename T>
struct size {
69 typedef typename T::element_type
type;
79 template<
typename FromT,
typename ToT>
void copyFromTo(FromT& iFrom,
84 template<
typename FromT,
typename ToT>
void copyFromTo(std::unique_ptr<FromT>& iFrom, ToT & iTo) {
89 template<
typename ContainerT,
typename EntryT,
typename FindT>
struct find_index_impl {
102 template<
typename T>
const char*
name(
const T*);
const char * name(const T *)
void copyFromTo(FromT &iFrom, ToT &iTo)
EndList< std::shared_ptr< T > > type
product_traits< T >::type container_type
product_traits< T >::type type
EndList< std::unique_ptr< T > > type
product_traits< ContainerT >::type container_type