Go to the documentation of this file.
19 #ifndef GZ_COMMON_REGISTERMACROS_HH_
20 #define GZ_COMMON_REGISTERMACROS_HH_
22 #include "gz/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