如何使用Doxygen将C代码视为面向对象?

时间:2018-10-22 11:25:52

标签: c oop doxygen

我几乎将所有C代码都编码为面向对象。我的意思是,即使面向对象不是C语言中内置的,我仍将数据,方法和结构构造为具有继承,成员函数,构造函数和属性的对象。这是一个示例:

// a class with some properties who's superclass is t_Module
typedef struct StutterModule{
    t_Module BASE;
    bool aBooleanProperty;
}t_StutterModule;
// a constructor that mallocs my struct
t_StutterModule* StutterModule_New(void);  
// a destructor for my class
void Stutter_Kill(t_Module *m); 
// a method
long Stutter_Perform(struct Module* m, long myParam);

让doxygen对待typedef的最佳方法是什么,就像它是从t_Module继承的类,具有一个额外的属性并具有三个方法(其中一个是构造函数)一样?

也就是说,如何使它看起来像oop风格的文档?

0 个答案:

没有答案