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