%module doxygen_translate_links %include "std_string.i" %inline %{ class Shape { public: typedef Shape* superType; }; /** * Testing typenames converting in \@ link * * \link superFunc(int,std::string) * Test for std_string member * \endlink * * \link superFunc(int,long,void*) * Test for simple types * \endlink * * \link superFunc(Shape::superType*) * Test for custom types * \endlink * * \link superFunc(int**[13]) * Test for complex types * \endlink * * same works for 'See also:' links: * * \sa superFunc(int,std::string) * \sa superFunc(int,long,void*) * \sa superFunc(Shape::superType*) * \sa superFunc(int**[13]) * * some failing params: * * \sa superFunc() * \sa superFunc() * \sa superFunc() * */ void function() { } void superFunc(int, std::string) { } void superFunc(int, long, void *) { } void superFunc(Shape::superType *) { } void superFunc(int **arr[13]) { } %}