CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Static Public Member Functions
edm::eventsetup::ModuleMakerTraits Struct Reference

#include <ModuleFactory.h>

Public Types

typedef DataProxyProvider base_type
 

Static Public Member Functions

static void addTo (EventSetupProvider &iProvider, boost::shared_ptr< DataProxyProvider > iComponent)
 
static boost::shared_ptr
< base_type > const * 
getAlreadyMadeComponent (EventSetupsController const &esController, ParameterSet const &iConfiguration)
 
static std::string name ()
 
static void putComponent (EventSetupsController &esController, ParameterSet const &iConfiguration, boost::shared_ptr< base_type > const &component)
 

Detailed Description

Definition at line 37 of file ModuleFactory.h.

Member Typedef Documentation

Definition at line 38 of file ModuleFactory.h.

Member Function Documentation

void edm::eventsetup::ModuleMakerTraits::addTo ( EventSetupProvider iProvider,
boost::shared_ptr< DataProxyProvider iComponent 
)
static

Definition at line 30 of file ModuleFactory.cc.

References edm::eventsetup::EventSetupProvider::add().

31  {
32  iProvider.add(iComponent);
33  }
boost::shared_ptr< ModuleMakerTraits::base_type > const * edm::eventsetup::ModuleMakerTraits::getAlreadyMadeComponent ( EventSetupsController const &  esController,
ParameterSet const &  iConfiguration 
)
static

Definition at line 36 of file ModuleFactory.cc.

37  {
38  return 0;
39  }
std::string edm::eventsetup::ModuleMakerTraits::name ( void  )
static

Definition at line 29 of file ModuleFactory.cc.

Referenced by Vispa.Views.PropertyView.Property::valueChanged().

29 { return "CMS EDM Framework ESModule"; }
void edm::eventsetup::ModuleMakerTraits::putComponent ( EventSetupsController esController,
ParameterSet const &  iConfiguration,
boost::shared_ptr< base_type > const &  component 
)
static

Definition at line 41 of file ModuleFactory.cc.

43  {
44  }