CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Static Public Member Functions | Private Types
edm::MakeModuleHelper< edm::stream::EDProducerAdaptorBase > Class Template Reference

#include <EDProducerAdaptor.h>

Static Public Member Functions

template<typename ModType >
static std::unique_ptr< BasemakeModule (ParameterSet const &pset)
 

Private Types

typedef
edm::stream::EDProducerAdaptorBase 
Base
 

Detailed Description

template<>
class edm::MakeModuleHelper< edm::stream::EDProducerAdaptorBase >

Definition at line 41 of file EDProducerAdaptor.h.

Member Typedef Documentation

Definition at line 43 of file EDProducerAdaptor.h.

Member Function Documentation

template<typename ModType >
static std::unique_ptr<Base> edm::MakeModuleHelper< edm::stream::EDProducerAdaptorBase >::makeModule ( ParameterSet const &  pset)
inlinestatic

Definition at line 46 of file EDProducerAdaptor.h.

46  {
47  typedef typename stream::BaseToAdaptor<Base,ModType>::Type Adaptor;
48  std::unique_ptr<Adaptor> module = std::unique_ptr<Adaptor>(new Adaptor(pset));
49  return std::unique_ptr<Base>(module.release());
50  }
Definition: vlib.h:208