@if・@ifnot・@else・@elseif・@endif【条件付きコメント】
@cond・@endcond【条件付きセクション】
@noop【無視コマンド】1.8.17
@raisewarning【警告メッセージ出力】1.9.3
@doxyconfig【設定オプション値出力】1.9.7
@if【条件付きコメント (if)】
@ifnot【条件付きコメント (ifnot)】
@else【条件付きコメント (else)】
@elseif【条件付きコメント (elseif)】
@endif【条件付きコメント (終了)】
メモ
- 条件によるドキュメントコメントの出力有無を記述
- ENABLED_SECTIONS【条件付きセクション】に条件を設定
- 入れ子可能
- 実装の出力有無は、@cond・@endcond【条件付きセクション】を使用
- 関連
構文
@if セクションラベル
@ifnot セクションラベル
@else
@elseif セクションラベル
@endif
セクションラベル:下記が指定可能
指定項目 | 備考 |
---|---|
条件付きセクション | |
( 式 ) | 以降の式を使用する場合、必須 |
&& | AND |
|| | OR |
! | NOT |
例
@cond【条件付きセクション (開始)】
@endcond【条件付きセクション (終了)】
メモ
- 条件による実装の出力有無を記述
- ENABLED_SECTIONS【条件付きセクション】に条件を設定
- 入れ子可能
- ドキュメントコメントの出力有無は、@if・@ifnot・@else・@elseif・@endif【条件付きコメント】を使用
- 関連
構文
@cond [セクションラベル]
@endcond
セクションラベル:省略は、出力無し (下記が指定可能)
指定項目 | 備考 |
---|---|
条件付きセクション | |
( 式 ) | 以降の式を使用する場合、必須 |
&& | AND |
|| | OR |
! | NOT |
例
@noop【無視コマンド】1.8.17
メモ
- 無視されるコマンドを記述
- エイリアスを使用し Doxygen がサポートしていない他ツールのコマンド等を無効化
- 関連
構文
@noop 無視されるテキスト
例
@raisewarning【警告メッセージ出力】1.9.3
メモ
- 作成時の警告メッセージを記述
- エイリアスの使用で、定型文言の出力可能
- 関連
構文
@raisewarning 警告メッセージ
例
【出力例】
...
~.cpp:nn: warning: 警告メッセージ
~.cpp:nn: warning: 未定
~.cpp:nn: warning: 未定 (詳細メッセージ)
...
*** Doxygen has finished
@doxyconfig【設定オプション値出力】1.9.7
メモ
- 設定ファイルのオプション値を出力
- 関連
構文
@doxyconfig 設定オプション
例
【設定ファイル抜粋 (デフォルト名:Doxyfile)】
【HTML 出力例】
INPUT_ENCODING【ファイルのエンコード】= UTF-8
DOXYFILE_ENCODING【設定ファイルのエンコード】= UTF-8
OUTPUT_LANGUAGE【出力言語】= Japanese
GENERATE_HTML【HTML 出力有無】= YES
DOXYFILE_ENCODING【設定ファイルのエンコード】= UTF-8
OUTPUT_LANGUAGE【出力言語】= Japanese
GENERATE_HTML【HTML 出力有無】= YES