1 #ifndef Framework_produce_helpers_h
2 #define Framework_produce_helpers_h
25 #include "boost/shared_ptr.hpp"
29 namespace eventsetup {
31 namespace produce {
struct Null;}
33 template<
typename FromT,
typename ToT>
void copyFromTo(FromT& iFrom,
58 template<
typename T>
struct size {
67 typedef typename T::element_type
type;
77 template<
typename FromT,
typename ToT>
void copyFromTo(FromT& iFrom,
84 template<
typename ContainerT,
typename EntryT,
typename FindT>
struct find_index_impl {
97 template<
typename T>
const char*
name(
const T*);
const char * name(const T *)
void copyFromTo(FromT &iFrom, ToT &iTo)
EndList< boost::shared_ptr< T > > type
product_traits< T >::type container_type
void copyFromTo(FromT &iFrom, ToT &iTo)
product_traits< T >::type type
EndList< std::auto_ptr< T > > type
product_traits< ContainerT >::type container_type