CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LooperFactory.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: Framework
4 // Class : LooperFactory
5 //
6 // Implementation:
7 // <Notes on implementation>
8 //
9 // Author: Chris Jones
10 // Created: Wed May 25 19:27:37 EDT 2005
11 // $Id: LooperFactory.cc,v 1.5 2012/06/06 15:51:21 wdd Exp $
12 //
13 
14 // system include files
15 
16 // user include files
18 
19 //
20 // static member functions
21 //
22 namespace edm {
23  namespace eventsetup {
24  std::string LooperMakerTraits::name() { return "CMS EDM Framework EDLooper"; }
25 
26  void
27  LooperMakerTraits::replaceExisting(EventSetupProvider& iProvider, boost::shared_ptr<EDLooperBase> iComponent) {
29  << "LooperMakerTraits::replaceExisting\n"
30  << "This function is not implemented and should never be called.\n"
31  << "Please report this to a Framework Developer\n";
32  }
33 
34  boost::shared_ptr<LooperMakerTraits::base_type>
36  ParameterSet const&) {
37  return boost::shared_ptr<LooperMakerTraits::base_type>();
38  }
39 
41  ParameterSet const&,
42  boost::shared_ptr<base_type> const&) {
43  }
44  }
45 }
46 
static void putComponent(EventSetupsController &esController, ParameterSet const &iConfiguration, boost::shared_ptr< base_type > const &component)
#define COMPONENTFACTORY_GET(_type_)
static boost::shared_ptr< base_type > getComponentAndRegisterProcess(EventSetupsController &esController, ParameterSet const &iConfiguration)
static void replaceExisting(EventSetupProvider &iProvider, boost::shared_ptr< EDLooperBase > iComponent)