CMS 3D CMS Logo

Classes | Namespaces | Macros
ComponentFactory.h File Reference
#include <string>
#include <map>
#include <memory>
#include <exception>
#include "FWCore/PluginManager/interface/PluginFactory.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/ComponentMaker.h"
#include "FWCore/Utilities/interface/ConvertException.h"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "FWCore/Utilities/interface/thread_safety_macros.h"

Go to the source code of this file.

Classes

class  edm::eventsetup::ComponentFactory< T >
 

Namespaces

 edm
 HLT enums.
 
 edm::eventsetup
 

Macros

#define COMPONENTFACTORY_GET(_type_)
 

Macro Definition Documentation

◆ COMPONENTFACTORY_GET

#define COMPONENTFACTORY_GET (   _type_)
Value:
namespace edm { \
namespace eventsetup { \
template <> \
edm::eventsetup::ComponentFactory<_type_> const* edm::eventsetup::ComponentFactory<_type_>::get() { \
return &s_dummyfactory; \
} \
} \
} \

Definition at line 120 of file ComponentFactory.h.

edm::eventsetup::ComponentMakerBase
Definition: ComponentMaker.h:47
edm
HLT enums.
Definition: AlignableModifier.h:19
s_dummyfactory
static const edm::eventsetup::ComponentFactory< edm::eventsetup::LooperMakerTraits > s_dummyfactory
Definition: LooperFactory.cc:42
edm::eventsetup::ComponentFactory::get
static ComponentFactory< T > const * get()
EDM_REGISTER_PLUGINFACTORY
#define EDM_REGISTER_PLUGINFACTORY(_factory_, _category_)
Definition: PluginFactory.h:89
componentfactory_get_needs_semicolon
int componentfactory_get_needs_semicolon
Definition: LooperFactory.cc:42
edmplugin::PluginFactory
Definition: PluginFactory.h:34
edm::eventsetup::ComponentFactory
Definition: ComponentFactory.h:43
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17