我在Doxygen中定义了以下组:
/**
* @file CommandHandler.hpp
*/
#ifndef COMMAND_HANDLER_HPP
#define COMMAND_HANDLER_HPP
/**
* @defgroup CommandHandlers Command Handlers
*/
class CommandHandler
{
public:
...
然后我使用以下内容将头文件的内容添加到组中:
/**
* @file GetSystemStatistics.hpp
*/
#ifndef GET_SYSTEM_STATISTICS_HPP_
#define GET_SYSTEM_STATISTICS_HPP_
#include "CommandHandler.hpp"
/** @addtogroup CommandHandlers */
/*@{*/
class GetSystemStatistics : public CommandHandler
{
public:
...
/*@}*/
标题文件中的文档显示在模块中 - >命令处理程序部分正如我所料,但文档现在已从文件 - >文件列表 - > header.hpp部分。
有没有办法可以配置Doxygen,以便头文件中的文档出现在两个地方(即模块和文件下)?我在定义组的头文件中包含类定义是一个问题吗?我将@defgroup放在CommandHandler.hpp中,因为它是属于该组的所有派生类的公共头文件。