クラスは hpp ファイルで定義する必要があることは知っています。会社の規則により、この特定のクラスを cpp ファイルに保持する必要があります。
Doxygen は問題の cpp ファイルを解析し、その中のいくつかの #defines を文書化していますが、クラスを完全にスキップしています。Doxygen にそれを表示させるにはどうすればよいですか? doxyfile またはファイル自体に何かを入れることはできますか?
ここにあるDoxygenのドキュメントから:http://www.doxygen.nl/manual/config.html#config_build
私はこれらの2つのオプションが役立つはずだと思いました:
EXTRACT_LOCAL_CLASSES
EXTRACT_LOCAL_CLASSESタグがYESに設定されている場合、ソースファイルでローカルに定義されているクラス(および構造体)がドキュメントに含まれます。NOに設定すると、ヘッダーファイルで定義されたクラスのみが含まれます。Javaソースには影響しません。
EXTRACT_ANON_NSPACES
このフラグがYESに設定されている場合、匿名名前空間のメンバーが抽出され、「anonymous_namespace {file}」という名前空間としてドキュメントに表示されます。ここで、ファイルは匿名名前空間を含むファイルのベース名に置き換えられます。 。デフォルトでは、匿名の名前空間は非表示になっています。