CMS 3D CMS Logo

Namespaces | Classes | Functions

edm::eventsetup::produce Namespace Reference

Namespaces

namespace  test

Classes

struct  EndList
struct  find_index
struct  find_index_impl
struct  find_index_impl< ContainerT, T, T >
struct  MultiHolder
struct  Null
struct  OneHolder
struct  OneHolder< std::auto_ptr< T > >
struct  Produce
struct  product_traits
struct  product_traits< boost::shared_ptr< T > >
struct  product_traits< std::auto_ptr< T > >
struct  product_traits< T * >
struct  ProductHolder
struct  ProductHolder< Null, Null, Null >
struct  ProductHolder< T1, Null, Null >
struct  size
struct  size< Null >
struct  smart_pointer_traits
struct  smart_pointer_traits< T * >
struct  smart_pointer_traits< T const * >

Functions

template<typename FromT , typename ToT >
void copyFromTo (FromT &iFrom, ToT &iTo)
template<typename T , typename S >
MultiHolder< OneHolder< T >, S > operator<< (const OneHolder< T > &iHolder, const S &iValue)
template<typename T , typename U , typename V >
MultiHolder< MultiHolder< T, U >
, V > 
operator<< (const MultiHolder< T, U > &iHolder, const V &iValue)
template<typename T >
OneHolder< Toperator<< (const Produce &, T iValue)

Function Documentation

template<typename FromT , typename ToT >
void edm::eventsetup::produce::copyFromTo ( FromT &  iFrom,
ToT &  iTo 
)

Definition at line 77 of file produce_helpers.h.

                                                                            {
            iTo = iFrom;
         }
template<typename T , typename S >
MultiHolder<OneHolder<T>, S> edm::eventsetup::produce::operator<< ( const OneHolder< T > &  iHolder,
const S &  iValue 
)

Definition at line 93 of file ESProducts.h.

                                                                      {
               return MultiHolder<OneHolder<T>, S>(iHolder, iValue);
            }
template<typename T , typename U , typename V >
MultiHolder< MultiHolder<T, U>, V > edm::eventsetup::produce::operator<< ( const MultiHolder< T, U > &  iHolder,
const V &  iValue 
)

Definition at line 99 of file ESProducts.h.

                                                                         {
               return MultiHolder< MultiHolder<T, U>, V> (iHolder, iValue);
            }
template<typename T >
OneHolder<T> edm::eventsetup::produce::operator<< ( const Produce &  ,
T  iValue 
)

Definition at line 69 of file ESProducts.h.

                                                                                {
            return OneHolder<T>(iValue);
         }