@if・@ifnot・@else・@elseif・@endif【条件付きコメント】
@cond・@endcond【条件付きセクション】

@if【条件付きコメント (if)】
@ifnot【条件付きコメント (ifnot)】
@else【条件付きコメント (else)】
@elseif【条件付きコメント (elseif)】
@endif【条件付きコメント (終了)】

メモ

構文

@if セクションラベル
@ifnot セクションラベル

@else 
@elseif セクションラベル

@endif

セクションラベル:下記が指定可能
指定項目備考
条件付きセクション
( 式 )以降の式を使用する場合、必須
&&AND
||OR
!NOT

/// @if RELEASE
///   @note リリース モード
/// @elseif DEBUG
///   @note デバッグ モード
/// @else
///   @note テスト モード
/// @endif
/// @ifnot TEST
///   @note リリース または デバッグ モード
/// @else
///   @note テスト モード
/// @endif

@cond【条件付きセクション (開始)】
@endcond【条件付きセクション (終了)】

メモ

構文

@cond [セクションラベル]
@endcond

セクションラベル:省略は、出力無し (下記が指定可能)
指定項目備考
条件付きセクション
( 式 )以降の式を使用する場合、必須
&&AND
||OR
!NOT

/// @cond COND1
/// クラスの説明 (COND1定義で出力)
class ClassCond1 {};
/// @endcond

/// @cond (COND1 || COND2)
/// クラスの説明 (COND1 または COND2定義で出力)
class ClassCond12 {};
/// @endcond

/// @cond COND1
/// @cond COND2
/// クラスの説明 (COND1 かつ COND2定義で出力)
class ClassCond3 {};
/// @endcond
/// @endcond

/// @cond
/// クラスの説明 (出力なし)
class ClassCondNG {};
/// @endcond