在 Doxygen 中创建指定 Doxygen 组之间的连接的协作图时,不带箭头的紫色虚线是什么意思?
Doxygen 文档中不存在此选项,最相似的选项是带箭头的紫色虚线,根据 Doxygen 文档:
紫色虚线箭头表示“使用”关系,箭头的边缘标有负责该关系的变量。类 A 使用类 B,如果类 A 有一个类型为 C 的成员变量 m,其中 B 是 C 的子类型(例如,C 可以是 B、B、T)。
文档:https://www.doxygen.nl/manual/diagrams.html
我通过添加参数
GENERATE_HTML = YES
创建了一个 Doxygen 协作图。同样重要的是要注意我的代码包含Doxygen groups。这是我收到的图表:
带有紫色虚线的 Doxygen 协作图
该图描述了我创建的 Doxygen 组之间的关系。它包含一条没有箭头的紫色虚线,该选项在 Doxygen 文档中不存在。
那么问题是 - 当紫色虚线中没有箭头时,这意味着什么?是不是一样但是没有使用说明?
不是答案,但评论有点长。 当查看分组 doxygen 示例并进行一些独立测试(并设置
HAVE_DOT=YES
)时,我们在代码中看到:
/** @ingroup group1 group2 group3 group4
* namespace N1 is in four groups
* @sa @link group1 The first group@endlink, group2, group3, group4
*
* Also see @ref mypage2
*/
namespace N1 {};
并且在
\ingroup
命令的文档中:
如果
命令被放置在复合实体(如类、文件或命名空间)的注释块中,那么它将被添加到由\ingroup
标识的组中。<groupname>
换句话说,
namespace N1
是不同组的一部分,这是不同组“通过”namespace N1
之间的一种使用关系