1 #ifndef FWCore_ParameterSet_ParameterSetDescriptionFillerPluginFactory_h 2 #define FWCore_ParameterSet_ParameterSetDescriptionFillerPluginFactory_h 33 #define DEFINE_FWK_PSET_DESC_FILLER_IMPL(type, name, postfix) \ 34 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller<type> > \ 35 EDM_PLUGIN_SYM(s_filler##postfix, __LINE__)(name) 39 #define DEFINE_FWK_PSET_DESC_FILLER(type) DEFINE_FWK_PSET_DESC_FILLER_IMPL(type, #type, _0) 43 #define DEFINE_DESC_FILLER_FOR_SERVICES(pluginName, serviceType) \ 44 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForServices<serviceType> > \ 45 EDM_PLUGIN_SYM(s_filler, __LINE__)(#pluginName) 47 #define DEFINE_DESC_FILLER_FOR_ESSOURCES_IMPL(type, name) \ 48 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForESSources<type> > \ 49 EDM_PLUGIN_SYM(s_filler, __LINE__)(name) 50 #define DEFINE_DESC_FILLER_FOR_ESSOURCES(type) DEFINE_DESC_FILLER_FOR_ESSOURCES_IMPL(type, #type) 52 #define DEFINE_DESC_FILLER_FOR_ESPRODUCERS_IMPL(type, name, postfix) \ 53 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForESProducers<type> > \ 54 EDM_PLUGIN_SYM(s_filler##postfix, __LINE__)(name) 55 #define DEFINE_DESC_FILLER_FOR_ESPRODUCERS(type) DEFINE_DESC_FILLER_FOR_ESPRODUCERS_IMPL(type, #type, _0) 57 #define DEFINE_DESC_FILLER_FOR_EDLOOPERS(type) \ 58 static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForEDLoopers<type> > \ 59 EDM_PLUGIN_SYM(s_filler, __LINE__)(#type)
edmplugin::PluginFactory< ParameterSetDescriptionFillerBase *(void)> ParameterSetDescriptionFillerPluginFactory