#include <map>
#include <vector>
#include "FWCore/PluginManager/interface/PluginFactoryBase.h"
#include "FWCore/PluginManager/interface/PluginManager.h"
Go to the source code of this file.
Classes |
class | edmplugin::PluginFactory< R *(Args...)> |
struct | edmplugin::PluginFactory< R *(Args...)>::PMaker< TPlug > |
struct | edmplugin::PluginFactory< R *(Args...)>::PMakerBase |
Namespaces |
namespace | edmplugin |
Defines |
#define | CONCATENATE(a, b) CONCATENATE_HIDDEN(a,b) |
#define | CONCATENATE_HIDDEN(a, b) a ## b |
#define | DEFINE_EDM_PLUGIN(factory, type, name) static factory::PMaker<type> EDM_PLUGIN_SYM(s_maker , __LINE__ ) (name) |
#define | EDM_PLUGIN_SYM(x, y) EDM_PLUGIN_SYM2(x,y) |
#define | EDM_PLUGIN_SYM2(x, y) x ## y |
#define | EDM_REGISTER_PLUGINFACTORY(_factory_, _category_) |
Define Documentation
#define CONCATENATE |
( |
|
a, |
|
|
|
b |
|
) |
| CONCATENATE_HIDDEN(a,b) |
#define CONCATENATE_HIDDEN |
( |
|
a, |
|
|
|
b |
|
) |
| a ## b |
#define DEFINE_EDM_PLUGIN |
( |
|
factory, |
|
|
|
type, |
|
|
|
name |
|
) |
| static factory::PMaker<type> EDM_PLUGIN_SYM(s_maker , __LINE__ ) (name) |
#define EDM_PLUGIN_SYM |
( |
|
x, |
|
|
|
y |
|
) |
| EDM_PLUGIN_SYM2(x,y) |
#define EDM_PLUGIN_SYM2 |
( |
|
x, |
|
|
|
y |
|
) |
| x ## y |
#define EDM_REGISTER_PLUGINFACTORY |
( |
|
_factory_, |
|
|
|
_category_ |
|
) |
| |