latest release v1.8.11 - last update Sun Aug 15 2021 |
リンクの自動生成ドキュメンテーションシステムの多くには、「参照」という特別なセクションがあり、 他のドキュメント断片へのリンクを挿入することができます。 Doxygen にもそのようなセクションを開始するコマンド (セクション \sa を参照) がありますが、 ドキュメントのどこにでもこの種のリンクを張ることが可能です。 のドキュメントに対しては、リンクの替わりに ページ番号への参照が出力されます。さらには、 ドキュメントの末尾にある索引を利用することで、メンバー、クラス、名前空間、 あるいはファイルをすばやく見つけることができます。 man ページに対しては、参照情報は何も生成されません。 以下のセクションでは、ソースファイルの中のドキュメント付けられた様々な要素へのリンクを生成する方法を説明します。 Web ページおよびメールアドレスへのリンクDoxygen は、ドキュメント内で発見した URL やメールアドレスを、 自動的にリンクで置換します。手動でリンクテキストを指定するには、 次のように、HTML ' <a href="linkURL">リンクテキスト</a> doxygenがこれを自動的に他の出力フォーマットに翻訳します。 クラスへのリンクドキュメント付けされたクラスに対応するドキュメントの単語のうち、 少なくともひとつの小文字でない文字が含まれるものは、自動的に、 そのクラスのドキュメントを格納するページへのリンクで置換されます。 置換を抑制するには、その単語の前に % を置いてください。 小文字だけの場合でもリンクさせたい場合は、\ref を使ってください。 ファイルへのリンク末尾以外のところにドット ( 関数へのリンク関数へのリンクは、以下のパターンのうちどれかに遭遇した場合に生成されます:
ただし、
オーバーロードされていないメンバーについては引数リストが省略されていても構いません。 関数がオーバーロードされていて引数リストが指定されていない (すなわち、パターン2 または 6が使われている) 場合は、 オーバーロードされているメンバーのうちの一つのドキュメントに対して リンクが生成されます。 メンバー関数に対しては、以下の条件を満たせば、 クラススコープ (パターン 4 ~ 7で使われているように) は省略できます。
他のメンバーへのリンクこれらの要素はすべて、直前のセクションで記述したのと同じやり方で リンクできます。明確にするために、このケースではパターン 3 と 7 だけを使うほうが良いでしょう。
typedefの解決typedef struct StructName TypeName のように class、struct あるいは union を含む typedef は、 StructName の別名を生成します。そして、StructName または TypeName に 遭遇した場合は、StructName へのリンクが生成されます。
|
|
This page was last modified on Sun Aug 15 2021.
© 1997-2021 Dimitri van Heesch, first release 27 oct 1997.
© 2001 OKA Toshiyuki (Japanese translation). © 2006-2021 TSUJI Takahiro (Japanese translation). © 2006-2014 TAKAGI Nobuhisa (Japanese translation). |