Doxygen 团体协作图中不带箭头的紫色虚线的含义?

问题描述 投票:0回答:1

在 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 Collaboration graph with purple dashed line

该图描述了我创建的 Doxygen 组之间的关系。它包含一条没有箭头的紫色虚线,该选项在 Doxygen 文档中不存在。

那么问题是 - 当紫色虚线中没有箭头时,这意味着什么?是不是一样但是没有使用说明?

doxygen doxygen-addtogroup collaboration-diagram
1个回答
0
投票

不是答案,但评论有点长。 当查看分组 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

之间的一种使用关系
© www.soinside.com 2019 - 2024. All rights reserved.