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