CMS 3D CMS Logo

MakerMacros.h
Go to the documentation of this file.
1 #ifndef Framework_MakerMacros_h
2 #define Framework_MakerMacros_h
3 
7 // The following includes are temporary until a better
8 // solution can be found. Placing these includes here
9 // leads to more physical coupling than is probably necessary.
10 // Another solution is to build a typeid lookup table in the
11 // implementation file (one every for each XXXWorker) and
12 // then include all the relevent worker headers in the
13 // implementation file only.
15 
16 #define DEFINE_FWK_MODULE(type) \
17  DEFINE_EDM_PLUGIN(edm::MakerPluginFactory, edm::WorkerMaker<type>, #type); \
18  DEFINE_FWK_PSET_DESC_FILLER(type)
19 #endif
WorkerT.h
WorkerMaker.h
ParameterSetDescriptionFillerPluginFactory.h
Factory.h