1 #ifndef FWCore_ParameterSet_ParameterSetDescriptionFillerPluginFactory_h
2 #define FWCore_ParameterSet_ParameterSetDescriptionFillerPluginFactory_h
33 #define DEFINE_FWK_PSET_DESC_FILLER(type) \
34 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller<type> > \
35 EDM_PLUGIN_SYM(s_filler, __LINE__)(#type)
41 #define DEFINE_DESC_FILLER_FOR_SERVICES(pluginName, serviceType) \
42 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForServices<serviceType> > \
43 EDM_PLUGIN_SYM(s_filler, __LINE__)(#pluginName)
45 #define DEFINE_DESC_FILLER_FOR_ESSOURCES(type) \
46 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForESSources<type> > \
47 EDM_PLUGIN_SYM(s_filler, __LINE__)(#type)
49 #define DEFINE_DESC_FILLER_FOR_ESPRODUCERS(type) \
50 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForESProducers<type> > \
51 EDM_PLUGIN_SYM(s_filler, __LINE__)(#type)
53 #define DEFINE_DESC_FILLER_FOR_EDLOOPERS(type) \
54 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForEDLoopers<type> > \
55 EDM_PLUGIN_SYM(s_filler, __LINE__)(#type)
edmplugin::PluginFactory< ParameterSetDescriptionFillerBase *(void)> ParameterSetDescriptionFillerPluginFactory