2010-05-08 13 views
22

Ho un progetto che sto utilizzando Doxygen per generare documentazione. La documentazione delle classi va bene, ma ho anche alcune funzioni che uso in main() per creare oggetti, ecc. Mi piacerebbe anche averli nella mia documentazione, ma non ho capito come farlo. Eventuali suggerimenti?Documentare le funzioni in C++ con Doxygen

risposta

4

Questo il modello ha funzionato bene per noi.

/*! Convert counts to kg for the reservoir. 
    \param counts The A/D counts to convert.` 
    \return The calculated kg based on the parameter. 
*/ 
float RES_ConvertCountsToValue(uint_16 counts); 
2

mi piace questo modello

/////////////////////////////////////////////////////////////////////// 
    /// \brief setX 
    /// \param x offset of the image. 
    /// \return a new image as an QImage. 
    ///////////////////////////////////////////////////////////////////////// 
    QImage setX(int x); 
20

entità che sono membri di classi sono documentati solo se la loro classe è documentata. Le entità dichiarate nello spazio dei nomi sono documentate solo se il loro spazio dei nomi è documentato. Le entità dichiarate nell'ambito del file sono documentate solo se il loro file è documentato.

Quindi, per documentare una funzione libera nel namespace globale è necessario anche una linea come questa da qualche parte nel file di intestazione in cui si dichiara:

/** @file */ 

O come questa:

/*! \file */ 
Problemi correlati