有没有办法让doxygen显示个人私人功能的文档?我希望doxygen不显示绝大多数私有函数的文档,但是为少数私有函数显示它.我的动机是这些C++私有函数作为扩展提供给Python,我希望他们的文档显示在Doxygen中.但是,我不希望它们被公开,因为它们只是课程本身所需要的; 他们绝对属于私营部门.
谢谢
我正在尝试使用C ++类中C / Python API中定义的结构。具体地讲,我试图限定结构的阵列,用于PyMethodDef与PyMemberDef(文档这里):
对于PyMethodDef,我能够在类头中定义静态数组,并在实现文件中声明它。但是,对它做同样的事情PyMemberDef会给我以下错误:
error: elements of array 'PyMemberDef members_ []' have incomplete type
error: storage size of 'members_' isn't known.
Run Code Online (Sandbox Code Playgroud)
我想我可以理解为什么PyMethodDef有效,但是PyMemberDef无效。在Python源代码中,PyMethodDef其定义如下:
struct PyMethodDef {
...
...
};
typedef struct PyMethodDef PyMethodDef;
Run Code Online (Sandbox Code Playgroud)
而PyMemberDef定义如下:
typedef struct PyMemberDef {
...
...
} PyMemberDef;
Run Code Online (Sandbox Code Playgroud)
通过定义代码中PyMemberDef的方式PyMethodDef并确认其编译没有错误,我确认了这是导致此问题的原因。但是,我不知道该如何纠正。我不想自己硬编码并重新定义它。希望这足够清楚。我可以根据要求提供更多细节。谢谢。