1 #ifndef Framework_produce_helpers_h
2 #define Framework_produce_helpers_h
24 #include "boost/shared_ptr.hpp"
28 namespace eventsetup {
30 namespace produce {
struct Null;}
32 template<
typename FromT,
typename ToT>
void copyFromTo(FromT& iFrom,
60 template<
typename T>
struct size {
69 typedef typename T::element_type
type;
79 template<
typename FromT,
typename ToT>
void copyFromTo(FromT& iFrom,
86 template<
typename ContainerT,
typename EntryT,
typename FindT>
struct find_index_impl {
99 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
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