API ドキュメントを自動生成したい C ライブラリがあります。Doxygen は、この種のことの事実上のツールであるように思われるので、テストするために (私のライブラリと同じコーディング スタイルを使用して) いくつかのおもちゃのクラスを作成しました。コーディング スタイルに関するいくつかの注意事項:
.h
各クラスには、クラスのデータ構造の typedef とすべてのクラス メソッドのプロトタイプを含むヘッダー ( ) ファイルがあります。これは、私のライブラリのユーザーに表示してもらいたい情報です。- 対応する
.c
ファイルには、完全なデータ構造定義とすべてのクラス メソッドの実装が含まれています。実装の詳細は、API ドキュメントには表示されません。 - おもちゃのサンプル コードについては、https://github.com/standage/doc-testを参照してください。
サンプルで Doyxgen を実行すると、http://standage.github.io/doc-testが得られます。結果として得られるドキュメントは少しぎこちなく、データ構造のリストとファイルのリストがあります。理想的には、私が望むのはクラスリストです。各クラスページには、そのクラスに関連付けられた関数/メソッドが表示され、クラス名はそのクラスの詳細ページにリンクされています。これは Doxygen (または他のツール) で可能ですか?