Go to the documentation of this file.
19 #ifndef IGNITION_COMMON_REGISTERMACROS_HH_
20 #define IGNITION_COMMON_REGISTERMACROS_HH_
22 #include <gz/common/config.hh>
23 #include "gz/common/detail/PluginMacros.hh"
53 #define IGN_COMMON_SPECIALIZE_INTERFACE(interfaceName)\
54 DETAIL_IGN_COMMON_SPECIALIZE_INTERFACE(interfaceName)
110 #define IGN_COMMON_BEGIN_ADDING_PLUGINS\
111 DETAIL_IGN_COMMON_BEGIN_ADDING_PLUGINS
121 #define IGN_COMMON_ADD_PLUGIN(plugin, interface)\
122 DETAIL_IGN_COMMON_ADD_PLUGIN(plugin, interface)
127 #define IGN_COMMON_FINISH_ADDING_PLUGINS\
128 DETAIL_IGN_COMMON_FINISH_ADDING_PLUGINS
138 #define IGN_COMMON_REGISTER_SINGLE_PLUGIN(plugin, interface) \
139 IGN_COMMON_BEGIN_ADDING_PLUGINS\
140 IGN_COMMON_ADD_PLUGIN(plugin, interface)\
141 IGN_COMMON_FINISH_ADDING_PLUGINS