CMS 3D CMS Logo

ValidatedPluginFactoryMacros.h
Go to the documentation of this file.
1 #ifndef FWCore_ParameterSet_ValidatedPluginFactoryMacros_h
2 #define FWCore_ParameterSet_ValidatedPluginFactoryMacros_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/ParameterSet
6 // Class : ValidatedPluginFactoryMacros
7 //
19 //
20 // Original Author: Chris Jones
21 // Created: Fri, 21 Sep 2018 13:14:22 GMT
22 //
23 
24 // system include files
25 
26 // user include files
29 
30 #define EDM_REGISTER_VALIDATED_PLUGINFACTORY(_factory_, _category_) \
31  EDM_REGISTER_PLUGINFACTORY(_factory_, _category_); \
32  EDM_REGISTER_PLUGINFACTORY2(edmplugin::PluginFactory<edm::PluginDescriptionAdaptorBase<_factory_::CreatedType>*()>, \
33  "PluginDescriptor" _category_)
34 #endif
PluginFactory.h
PluginDescriptionAdaptorBase.h