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/Framework/interface/resolveMaker.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; \
} \
} \
} \
static edm::eventsetup::ComponentFactory< edm::eventsetup::LooperMakerTraits > const s_dummyfactory
#define EDM_REGISTER_PLUGINFACTORY(_factory_, _category_)
Definition: PluginFactory.h:88
HLT enums.
static ComponentFactory< T > const * get()
int componentfactory_get_needs_semicolon

Definition at line 112 of file ComponentFactory.h.