Doxygen: prevent duplicates due to forward declarations and patterns

Doxygen usually handles forward declarations well. For instance,

/** \file */

class A;

class B {
    // uses A
};

class A {
    // uses B
};

leads to

enter image description here

without duplication A.

But if I create class templates Aand Bthen it Ais extracted twice:

/** \file */

template<typename T> class A;

template<typename T>
class B {
    // uses A<T>
};

template<typename T>
class A {
    // uses B<T>
};

enter image description here

How can I prevent this?

+4
source share

Source: https://habr.com/ru/post/1688002/


All Articles