CMS 3D CMS Logo

Classes | Namespaces | Functions
produce_helpers.h File Reference
#include <memory>

Go to the source code of this file.

Classes

struct  edm::eventsetup::produce::EndList< T >
 
struct  edm::eventsetup::produce::find_index< T, FindT >
 
struct  edm::eventsetup::produce::find_index_impl< ContainerT, EntryT, FindT >
 
struct  edm::eventsetup::produce::find_index_impl< ContainerT, T, T >
 
struct  edm::eventsetup::produce::Null
 
struct  edm::eventsetup::produce::product_traits< T >
 
struct  edm::eventsetup::produce::product_traits< std::shared_ptr< T > >
 
struct  edm::eventsetup::produce::product_traits< std::unique_ptr< T > >
 
struct  edm::eventsetup::produce::product_traits< T * >
 
struct  edm::eventsetup::produce::size< T >
 
struct  edm::eventsetup::produce::size< Null >
 
struct  edm::eventsetup::produce::smart_pointer_traits< T >
 
struct  edm::eventsetup::produce::smart_pointer_traits< T * >
 
struct  edm::eventsetup::produce::smart_pointer_traits< T const * >
 

Namespaces

 edm
 HLT enums.
 
 edm::eventsetup
 
 edm::eventsetup::produce
 
 edm::eventsetup::produce::test
 

Functions

template<typename FromT , typename ToT >
void edm::eventsetup::copyFromTo (FromT &iFrom, ToT &iTo)
 
template<typename FromT , typename ToT >
void edm::eventsetup::copyFromTo (std::unique_ptr< FromT > &iFrom, ToT &iTo)
 
template<typename FromT , typename ToT >
void edm::eventsetup::produce::copyFromTo (FromT &iFrom, ToT &iTo)
 
template<typename FromT , typename ToT >
void edm::eventsetup::produce::copyFromTo (std::unique_ptr< FromT > &iFrom, ToT &iTo)
 
template<typename T >
const char * edm::eventsetup::produce::test::name (const T *)