我几乎将所有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风格的文档?