我将用宏来生成下面这种方式的类:
generator.h:
generator.h:
class CLASS_NAME : public parent
{
//generate variables with names given by CLASS_VARIABLES using complicated
//Boost.Preprocessor stuff.
};
#undef CLASS_NAME
#undef CLASS_VARIABLES
myclass.h:
#define CLASS_NAME MyClass
#define CLASS_VARIABLES (a, b, c, x, y, z)
#include "generator.h"
实际的类更加复杂,使用了各种Boost.Preprocessor宏。是否有一种方法可以通过在generator.h中添加注释来自动记录生成的类的Doxygen文档,或者生成带有文档的示例类?我尝试启用ENABLE_PREPROCESSING和MACRO_EXPANSION,但这似乎不足够。