为具有简单类型成员的结构生成协作图

时间:2012-03-22 13:06:10

标签: doxygen

我有一个C项目,我用doxygen记录。我还使用graphviz为我的结构生成协作图。问题是,对于结构,其成员是简单类型(int,float等)或其成员是在项目外部定义的(并通过包含文件包含),不会生成协作图。

如何强制doxygen为这些结构生成图表?

例如,假设我有以下结构:

/** This is my simple struct. */
typedef struct 
{
    /** A member */
    int a_member;

    /** Another member */
    int another_member;
} my_simple_struct_t;

如果您有这样的结构,Doxygen将不会生成协作图(它将提供结构的文档条目)。如何强制它创建一个并显示它是两个整数的结构?

1 个答案:

答案 0 :(得分:16)

通过以下设置,doxygen将为上述结构生成协作图:

HAVE_DOT             = YES
COLLABORATION_GRAPH  = YES
HIDE_UNDOC_RELATIONS = NO