terralib:padraodocumentacao
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
terralib:padraodocumentacao [2008/04/02 15:19] – 150.163.3.123 | terralib:padraodocumentacao [2008/04/02 18:45] (atual) – laercio | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
====== Documentação DOxygen ====== | ====== Documentação DOxygen ====== | ||
\\ | \\ | ||
- | O objetivo dessa parte é padronizar os comentários utilizando tags do DOxygen (http:// | + | O objetivo dessa parte é padronizar os comentários utilizando tags do DOxygen (http:// |
<code cpp> | <code cpp> | ||
+ | //! Brief description. | ||
/*! | /*! | ||
- | ... descritption ... | + | A more elaborate description. |
+ | |||
+ | \tags | ||
*/ | */ | ||
</ | </ | ||
+ | Algumas regras: | ||
+ | * toda documentação deve ser escrita imediatamente antes das definições dos tipos, evitando assim o uso de tags estruturais (\class, \struct, \enum, \def, etc). Para maiores detalhes ver (http:// | ||
+ | * toda documentação deve ter no mínimo a descrição breve. A documentação detalhada e uso de tags, em alguns casos, não é necessária. \\ Exemplo: | ||
+ | |||
+ | <code cpp> | ||
+ | ... | ||
+ | //! Empty contructor | ||
+ | TePolygon(void); | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
Linha 21: | Linha 37: | ||
More detailed description. | More detailed description. | ||
- | \author | + | \author |
+ | \version | ||
\sa | \sa | ||
*/ | */ | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
Linha 46: | Linha 67: | ||
/*! | /*! | ||
A more elaborate description of class or struct. | A more elaborate description of class or struct. | ||
+ | |||
\author (?) | \author (?) | ||
\sa other definitions related to the class or struct | \sa other definitions related to the class or struct | ||
Linha 57: | Linha 79: | ||
//! A brief description. | //! A brief description. | ||
/*! | /*! | ||
- | A more elaborate description of class or struct. | + | |
- | | + | |
- | | + | |
+ | \return description | ||
*/ | */ | ||
</ | </ | ||
Linha 68: | Linha 91: | ||
<code cpp> | <code cpp> | ||
- | //! Brief description | + | //! Brief description |
int firstMember_; | int firstMember_; | ||
- | //! Brief description | + | //! Brief description |
int secondMember_; | int secondMember_; | ||
- | //! Brief description | + | //! Brief description |
/*! | /*! | ||
- | Detailed description | + | |
*/ | */ | ||
int thirdMember_; | int thirdMember_; | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Enumeração | ||
+ | |||
+ | * A descrição breve do tipo e de seus valores são obrigatórias. A descrição detalhada é opcional. \\ Exemplo: | ||
+ | <code cpp> | ||
+ | //! Brief description about enum | ||
+ | /*! | ||
+ | A more elaborate description. | ||
+ | |||
+ | \sa ... | ||
+ | */ | ||
+ | enum TEnum | ||
+ | { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
===== Macro, Namespace, Constante | ===== Macro, Namespace, Constante |
terralib/padraodocumentacao.1207149583.txt.gz · Última modificação: 2008/04/02 15:19 por 150.163.3.123