7

私は次のようなクラスを持っています:

class Foo {
public:
  /** blah blah */
  void bar();
}

これをドキュメントから除外したいのですが、うまくいきEXCLUDE_SYMBOLSません。私は次のことを試しました(1つずつ):

EXCLUDE_SYMBOLS = Foo::bar
EXCLUDE_SYMBOLS = Foo::*
EXCLUDE_SYMBOLS = Foo
EXCLUDE_SYMBOLS = *

これらのどれも機能していません。構文に間違いがありますか、またはこれを有効にするために変更する必要がある他の構成がありますか?

SOに関するいくつかの質問を見てきましたが、それらの回答で使用されている構文はうまくいきません。

4

1 に答える 1

0

この除外式は、私の場合、doxygen 1.8.14 でうまく機能します。

EXCLUDE_SYMBOLS = "TestTemplate< T, std::string >" "TestNS::*" "TestClass*"

EXCLUDE_SYMBOLS には、正確なシンボル名または「*」パターンが指定されています。正確なシンボル名は、doxygen XML 出力から取得できます (Doxyfile で有効にしてみてください)。

于 2018-10-25T11:33:30.590 に答える