Go to the documentation of this file.
19#ifndef IGNITION_COMMON_REGISTERMACROS_HH_
20#define IGNITION_COMMON_REGISTERMACROS_HH_
23#include "ignition/common/detail/PluginMacros.hh"
55#define IGN_COMMON_SPECIALIZE_INTERFACE(interfaceName)\
56 DETAIL_IGN_COMMON_SPECIALIZE_INTERFACE(interfaceName)
112#define IGN_COMMON_BEGIN_ADDING_PLUGINS\
113 DETAIL_IGN_COMMON_BEGIN_ADDING_PLUGINS
123#define IGN_COMMON_ADD_PLUGIN(plugin, interface)\
124 DETAIL_IGN_COMMON_ADD_PLUGIN(plugin, interface)
129#define IGN_COMMON_FINISH_ADDING_PLUGINS\
130 DETAIL_IGN_COMMON_FINISH_ADDING_PLUGINS
140#define IGN_COMMON_REGISTER_SINGLE_PLUGIN(plugin, interface) \
141 IGN_COMMON_BEGIN_ADDING_PLUGINS\
142 IGN_COMMON_ADD_PLUGIN(plugin, interface)\
143 IGN_COMMON_FINISH_ADDING_PLUGINS