Bonjour,
Avec la version actuelle de doxygen (1.8.6), j'ai quelques soucis avec les spécialisations de classes templates. En particulier, j'ai une classe template qui a cette forme :
Sur cet exemple, doxygen génère deux classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // Déclaration de base template<typename T> class signal; // La "vraie" classe est une spécialisation /// Un peu de documentation ici template<typename ... Args> class signal<void(Args...)> { /// Un peu là aussi void foo(); };
- signal
- signal<void(Args...)>
En revanche, quand j'ai une variable membre de type signal<void(int)> par exemple, doxygen génère un lien vers signal (qui ne contient aucune information utile, vu que la classe générique est vide) au lieu de signal<void(Args...)>.
Savez-vous s'il existe un moyen de changer ça?
Sinon, savez-vous comment rediriger les liens de signal vers signal<void(Args...)>, tout en supprimant signal de la liste des classes?
Merci pour votre aide.
Partager