Как документировать макросъемные классы с Doxygen?

Я использую макросы для генерации классов следующим образом:

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, но это не хватает.

7
задан AbuBakr 20 September 2011 в 12:52
поделиться