Go to the documentation of this file. 36 #define ECTO_ASSERT_MODULE_NAME(MODULE) \ 37 template <unsigned T> void incorrect_ecto_module_name_##MODULE(); \ 38 extern template void incorrect_ecto_module_name_##MODULE<MODULE##_ectomodule_EXPORTS>(); 40 #define ECTO_DEFINE_MODULE(modname) \ 41 ECTO_INSTANTIATE_REGISTRY(modname) \ 42 ECTO_ASSERT_MODULE_NAME(modname) \ 43 void init_module_##modname##_rest() ; \ 44 BOOST_PYTHON_MODULE(modname) { \ 45 ECTO_REGISTER(modname); \ 46 init_module_##modname##_rest(); \ 48 void init_module_##modname##_rest()