1

Doxygen に、特定のプライベート クラス メンバーのみを強制的に抽出してもらいたいです。オプションについては知っていますが、すべてのプライベート メンバーEXTRACT_PRIVATEが抽出されます。抽出するプライベート メンバーを選択できるようにしたい。

たとえば、次のようなものです。

class Foo {
private:
  /** @forceextract
    * @brief Something about this function.
    */
  void foo1();

  /** @brief Something about this other function.
    */
  void foo2();
};

foo1()のドキュメントは非公開ですが、抽出する必要がありますが、そのfoo2()ままにしておく必要があります。

これを行うことは可能ですか?

4

2 に答える 2

0

hereから取得したように、ラベル付きの条件付きセクションを使用して、ENABLED_SECTIONS の下にセクションを含めないでください。

class Foo {
private:
  /** @brief Blah blah blah */
  void foo1();

  /// @cond COND1

  /** @brief This will be hidden! */
  void foo2();
  /** @brief So will this */
  void foo3();
  /** @brief This should be hidden too */
  int fooInt;

  /// @endcond
};

含めたいすべてのフィールドに条件を追加し、それらすべての条件を有効なセクション リストに追加する代わりに、含めたくないフィールドに条件を追加するだけで済みます。この例では、COND1 を ENABLED_SECTIONS に追加しない場合、COND1 が設定されていないという事実を尊重する必要があるため、ドキュメントに「foo2()」は含まれません。EXTRACT_PRIVATE を設定していることを確認してください。

編集:申し訳ありませんが、私の元の回答は、セクションに関して「含めない」ではなく「含める」と言っていました。

于 2013-11-08T06:38:36.497 に答える