Hej,
You need to check out how to configure the Doxygen pre-processor. I don’t remember all detail by hart (http://www.doxygen.nl/manual/preprocessing.html <http://www.doxygen.nl/manual/preprocessing.html>, options ENABLE_PREPROCESSING, EXPAND_ONLY_PREDEF, PREDEFINED, EXPAND_AS_DEFINED) , but it is pretty well explained in the documentation, where for instance, you can find an elaborate example that handles __cdecl_* declarations, that are syntactically exactly like your example. If I remember correctly you would declare SOME_MACRO with PREDEFINED, and then set the other three options correctly.
Sincerely,
Jakob
> On 12 Dec 2018, at 15:57, Olivier Couet <Oli...@ce...> wrote:
>
> Hello,
>
> I have the following problem:
>
> Some C macro defined as:
>
> #
> define SOME_MACRO
>
>
> A class defined as:
>
>
> /** \class A_CLASS
>
> A simple class.
>
> */
>
>
>
> class
> SOME_MACRO
> A_CLASS <https://root.cern/doc/master/classTTreeReaderValue.html> {
> /// A method
> void F();
> }
>
> Doxygen find the class description but does not find
> the method or anything in the class. This is because the
> the C macro name between the keyword “class” and the
> class name.
>
> I tried to set at YES the CLANG_ASSISTED_PARSING flag,
> but it does not help.
>
> Some ideas ?
>
> Cheers,
> O.
>
> _______________________________________________
> Doxygen-users mailing list
> Dox...@li...
> https://lists.sourceforge.net/lists/listinfo/doxygen-users
|