11#ifndef O2_FRAMEWORK_PLUGINS_H_
12#define O2_FRAMEWORK_PLUGINS_H_
94 char const*
name =
nullptr;
99#define DEFINE_DPL_PLUGIN(NAME, KIND) \
101 DPLPluginHandle* dpl_plugin_callback(DPLPluginHandle* previous) \
103 return new DPLPluginHandle{new NAME{}, strdup(#NAME), o2::framework::DplPluginKind::KIND, previous}; \
107#define DEFINE_DPL_PLUGINS_BEGIN \
109 DPLPluginHandle* dpl_plugin_callback(DPLPluginHandle* previous) \
112#define DEFINE_DPL_PLUGIN_INSTANCE(NAME, KIND) \
113 previous = new DPLPluginHandle{new NAME{}, strdup(#NAME), o2::framework::DplPluginKind::KIND, previous};
115#define DEFINE_DPL_PLUGINS_END \
GLuint const GLchar * name
Defining PrimaryVertex explicitly as messageable.
@ RootObjectReadingImplementation
DPLPluginHandle * previous
enum o2::framework::DplPluginKind kind
void setInstance(T *instance_)