Doxygen
Générateur de documentation supportant plusieurs langages de programmation.
Format
Le format « Doxygen » permet de générer automatiquement de la documentation à partir de commentaires dans le code source de plusieurs langages de programmation.
Ce format comportant plusieurs syntaxes, c'est celle des triples barres obliques « /// » qui doit être utilisée.
Fichiers
Tous les fichiers doivent avoir un en-tête :
/// @file Fichier.ext
/// @brief Description du fichier.
/// @authors Prénom Nom, Prénom Nom, ...
Structures et Classes
Toutes les déclarations de structure et de classe doivent avoir un en-tête :
/// @brief Description de la classe.
/// @tparam Modele Description du paramètre modèle.
template <typename Modele>
class Classe {
// ...
};
Données membres
Toutes les données membres doivent être suivies d'une description :
char donneeMembre; ///< Description de la donnée membre.
Méthodes et Fonctions
Toutes les méthodes et fonctions doivent avoir un en-tête :
/// @brief Description de la méthode.
/// @param parametreA Description du paramètre A.
/// @param parametreB Description du paramètre B.
/// @return Description du retour.
int methode(bool parametreA, float parametreB) {
// ...
return 42;
}