CMS 3D CMS Logo

Classes | Namespaces | Defines | Typedefs | Functions

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/FWCore/Framework/interface/LooperFactory.h File Reference

#include <string>
#include "boost/shared_ptr.hpp"
#include "FWCore/Framework/interface/ComponentFactory.h"
#include "FWCore/Framework/interface/EventSetupProvider.h"

Go to the source code of this file.

Classes

struct  edm::eventsetup::LooperMaker< TType >
struct  edm::eventsetup::LooperMakerTraits

Namespaces

namespace  edm
 

A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.


namespace  edm::eventsetup
namespace  edm::eventsetup::looper

Defines

#define DEFINE_FWK_LOOPER(type)   DEFINE_EDM_PLUGIN (edm::eventsetup::LooperPluginFactory,edm::eventsetup::LooperMaker<type>,#type)

Typedefs

typedef ComponentFactory
< LooperMakerTraits > 
edm::eventsetup::LooperFactory
typedef
edmplugin::PluginFactory
< edm::eventsetup::ComponentMakerBase
< LooperMakerTraits > *()> 
edm::eventsetup::LooperPluginFactory

Functions

template<class T >
void edm::eventsetup::looper::addFinderTo (EventSetupProvider &iProvider, boost::shared_ptr< T > iComponent, const EventSetupRecordIntervalFinder *)
template<class T >
void edm::eventsetup::looper::addFinderTo (EventSetupProvider &, boost::shared_ptr< T >, const void *)
template<class T >
void edm::eventsetup::looper::addProviderTo (EventSetupProvider &iProvider, boost::shared_ptr< T > iComponent, const DataProxyProvider *)
template<class T >
void edm::eventsetup::looper::addProviderTo (EventSetupProvider &, boost::shared_ptr< T >, const void *)

Define Documentation

#define DEFINE_FWK_LOOPER (   type)    DEFINE_EDM_PLUGIN (edm::eventsetup::LooperPluginFactory,edm::eventsetup::LooperMaker<type>,#type)

Definition at line 113 of file LooperFactory.h.