Go to the documentation of this file. 19 #ifndef IGNITION_COMMON_REGISTERMACROS_HH_ 20 #define IGNITION_COMMON_REGISTERMACROS_HH_ 22 #include "ignition/common/detail/PluginMacros.hh" 52 #define IGN_COMMON_SPECIALIZE_INTERFACE(interfaceName)\ 53 DETAIL_IGN_COMMON_SPECIALIZE_INTERFACE(interfaceName) 109 #define IGN_COMMON_BEGIN_ADDING_PLUGINS\ 110 DETAIL_IGN_COMMON_BEGIN_ADDING_PLUGINS 120 #define IGN_COMMON_ADD_PLUGIN(plugin, interface)\ 121 DETAIL_IGN_COMMON_ADD_PLUGIN(plugin, interface) 126 #define IGN_COMMON_FINISH_ADDING_PLUGINS\ 127 DETAIL_IGN_COMMON_FINISH_ADDING_PLUGINS 137 #define IGN_COMMON_REGISTER_SINGLE_PLUGIN(plugin, interface) \ 138 IGN_COMMON_BEGIN_ADDING_PLUGINS\ 139 IGN_COMMON_ADD_PLUGIN(plugin, interface)\ 140 IGN_COMMON_FINISH_ADDING_PLUGINS