Outils pour utilisateurs

Outils du site


prog:doxygen

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:doxygen [2018/08/25 19:44] – [Astuces] : ajout de la documentation en ajoutant explicitement les symboles rootprog:doxygen [2020/05/11 00:09] (Version actuelle) – Suppression de la taille par défaut pour les images root
Ligne 37: Ligne 37:
   * ''TOC_INCLUDE_HEADINGS = 5'' : permet d'ajouter les titres des markdown sous forme de liste à puces dépliable dans le sommaire,   * ''TOC_INCLUDE_HEADINGS = 5'' : permet d'ajouter les titres des markdown sous forme de liste à puces dépliable dans le sommaire,
   * ''BUILTIN_STL_SUPPORT = YES'' : complète les diagrammes avec les données de la STL. Ça surcharge beaucoup mais ça permet d'analyser les arguments template des STL.   * ''BUILTIN_STL_SUPPORT = YES'' : complète les diagrammes avec les données de la STL. Ça surcharge beaucoup mais ça permet d'analyser les arguments template des STL.
-Sans : {{:prog:doxygen:sans_support_stl.png?200|sans STL}} Avec : {{:prog:doxygen:avec_support_stl.png?200|avec STL}}+Sans : {{:prog:doxygen:sans_support_stl.png|sans STL}} Avec : {{:prog:doxygen:avec_support_stl.png|avec STL}}
   * ''EXTRACT_ALL = NO'' : l'idéal est ''YES'' mais à ce moment là, cela désactive les avertissements des membres non documentés,   * ''EXTRACT_ALL = NO'' : l'idéal est ''YES'' mais à ce moment là, cela désactive les avertissements des membres non documentés,
   * ''EXTRACT_PRIVATE = YES'',   * ''EXTRACT_PRIVATE = YES'',
Ligne 71: Ligne 71:
 Pour faire référence à un symbole non automatiquement détecté, ajouter un ''#'' avant. Pour faire référence à un symbole non automatiquement détecté, ajouter un ''#'' avant.
  
-Pour mettre en évidence un paramètre, il n'est pas possible de faire un lien. On peut le mettre au format code avec ''`X`''+Pour mettre en évidence un paramètre, il n'est pas possible de faire un lien. On peut le mettre au format code avec ''`X`''
 + 
 +Documenter une variable externe avant une fonction interne au fichier. Pour éviter de devoir répéter la définition de la fonction interne, ce qui va permettre à Doxygen de comprendre qu'on change de symbole, il suffit de changer de commentaire Doxygen. Par exemple : 
 +<code> 
 +/** \class llgc::math::Hash 
 + * \brief Class that automatically choose the hash function. 
 + */ 
 +  
 +/** \brief Compute hash. 
 + * \param[in] in The string to compute. 
 + * \return The hash in binary format. 
 + */ 
 +std::vector<uint8_t> llgc::math::Hash::Calc(const std::string& in) 
 +</code>
  
 ^Documentation^Exemple^Commentaire^ ^Documentation^Exemple^Commentaire^
 | Namespace | ''\namespace namespace'' |  | | Namespace | ''\namespace namespace'' |  |
-| Classe | ''\class namespace::Classe'' |+| Classe | ''\class namespace::Classe''Ne pas indiquer les templates mais on peut les ajouter dans la documentation ''\tparam T The class''|
 | Fonction de classe | ''\fn typefn namespace::classe::function(typeX varX)'' | Le type de retour n'a pas besoin d'avoir le ''namespace''. | | Fonction de classe | ''\fn typefn namespace::classe::function(typeX varX)'' | Le type de retour n'a pas besoin d'avoir le ''namespace''. |
 | Variable de classe | ''\var namespace::classe::variable'' | Pas besoin de mettre le type de la variable. | | Variable de classe | ''\var namespace::classe::variable'' | Pas besoin de mettre le type de la variable. |
 +
  
prog/doxygen.1535219054.txt.gz · Dernière modification : 2018/08/25 19:44 de root