Ma question est liée à la façon de commenter Typedef dans la classe de modèles avec Doxygen. Je vais donner un exemple pour illustrer ma question: Après avoir utilisé Doxygen pour traiter les codes ci-dessus, je peux obtenir une page HTML pour afficher la définition de la base de classe. Toutefois, pour la coordonnée de la classe Typedef, elle n'apparaîtra pas dans la même page avec la base. En fait, tous les types TYPEDEF sont répertoriés dans la page d'espace de noms fondamentales avec toutes les classes de cet espace de noms. Je me demandais s'il est possible de montrer une classe de coordonnées dans la page HTML de base. Ce faisant, le lien entre la base et la coordonnée deviendra beaucoup plus proche. Merci! p> p>
6 Réponses :
dans le manuel J'ai lu les éléments suivants: P>
Répétez cela, car il est souvent négligé: documenter les objets globaux (fonctions, Typefs, Enum, macros, etc.), vous devez documenter le fichier dans lequel ils sont définis. En d'autres termes, il doit au moins être un p>
/ *! \ fichier * / code> ou un
/ ** @file * / code> ligne dans ce fichier. p>
Vous pouvez également utiliser / SA code> Commande a> Pour placer manuellement une référence dans la page code> de la base code> '
Les autres réponses fonctionneront, mais si votre Définition d'un fichier Typedef code> est si étroitement attaché à la classe code> de la base code> que vous souhaitez apparaître dans la même page DOXYGEN, vous pouvez vouloir Pour envisager de définir un nouvel espace de noms code> (dans
fondamental code>) qui n'inclut pas
base code> et votre
Typedef. code> puis, DOXYGEN générera une page pour cet espace de noms code> qui inclura la base
code> et votre
typedef. code> p> p>
code> Documentation fera la même chose, mais cela peut être une disposition plus logique pour votre code. P>
Le typeDEF fait partie d'un espace de noms, vous devez donc documenter l'espace de noms strong> pour qu'il apparaisse, c'est-à-dire: Vous pouvez utiliser Vous pouvez modifier ce titre en par exemple Membres associés EM> En créant un fichier de mise en page à l'aide de @ concerne code> mais cela mettra l'élément sous fonctions associées em> de la classe de base: p>
DOXYGEN -L CODE>, puis modifiant les deux occurrences de l'élément associé code> associé dans l'élément généré
doxygenlayout. XML code> comme suit: p>
Il y a deux autres solutions à ce problème. Vous pouvez définir des groupes à l'aide de mots-clés @defgroup et regroupez la classe et et le type Typedef dans un module. L'autre solution utilise @Relates P>