BOOST_EXTENSION_TYPE_MAP_FUNCTION
Boost::Extensionマクロの使い方を見てみましょう。
たとえば、次のようにします。
BOOST_EXTENSION_TYPE_MAP_FUNCTION
{
std::map<std::string, boost::extensions::factory<service> > &factories(types.get());
factories["file_service"].set<file_service>();
}
BOOST_EXTENSION_TYPE_MAP_FUNCTION
マクロはextension.hppで定義されています。
このマクロが中かっこの内容をどのように理解するのか、たとえば、このマクロを「Hello extended macro」のようなものに拡張する方法を知りたいですか?