用doxygen子组 - >输出到uml图得到重复

fje*_*fly 7 c++ documentation grouping uml doxygen

喜!我有一些代码,我想通过doxygen记录.因此,我对UML图表感兴趣,但是现在我想使用这样的子组:

///@{
/// @name The lame constants
/// @details There are two seperate vectors for the first lame constant (in water and ground) but only one for the shear module (also known as second lame constant), since shear module for water is zero! Every element of the vector belongs to one grid point, linear interpolation within vertical direction will be applied. By using this the assumption of an isotrope media is made!
std::vector<double> lamw;           ///< first lame constant for the water area
std::vector<std::complex<double> > lamb;    ///< first lame constant for the area beyond the seabed
std::vector<double> mub;            ///< shear module (second lame constant) for the area beyond the seabed 
///@}
Run Code Online (Sandbox Code Playgroud)

我想在"公共成员"组中有一个子组(因为变量是在类中定义的).

但是发生了什么事:

--------------------
| className        |
--------------------
| + lamw           |
| + lamb           |
| + mub            |
--------------------
| * lamw           |
| * lamb           |
| * mub            |
--------------------
Run Code Online (Sandbox Code Playgroud)

变量显示两次:在构件的可变部,以及在该方法截面.这当然不是我想要发生的事情(带有星号的部分是"很多")......

所以doxygen似乎与我使用的子组混淆了 - 我在这里犯了一些错误吗?

小智 1

这是一个已知的错误...目前还不清楚它是否无法修复。除了将成员组项附加到类图末尾之外,代码不会尝试执行任何其他操作。

https://bugzilla.gnome.org/show_bug.cgi?id=421218