デフォルトのコンストラクターが引数をとらない場合、Doxygenはインスタンスからのメンバー関数呼び出しをリンクできますが、コンストラクターが引数をとる場合、それらをリンクできないことに気付きました。
- 何故ですか?
@code
/@endcode
ブロック内に手動でリンクを追加する回避策はありますか?
以下の例では:
t.foo()
-foo()
リンクされていますu.foo()
-foo()
リンクされていません
。
/** @file doxy.cpp */
/** struct T */
struct T {
/** foo */
void foo() { }
};
/** struct U */
struct U {
int a; /**< int a */
/** U */
U(int a_) : a(a_) { }
/** foo */
void foo() { }
};
/**
* main
*
* @code
* T t;
* t.foo(); // foo is linked
*
* U u(42);
* u.foo(); // foo is not linked
* @endcode
*/
int main()
{
return 0;
}