Я использую макросы для генерации классов следующим образом:
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. Есть ли способ автоматически документировать сгенерированные классы с Doxygen, добавив комментарии к Generator.h или, альтернативно, чтобы создать пример класса с документацией? Я пытался включить enable_preprocessing и macro_expansion, но это не хватает.