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:10] – 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 43: | Linha 66: | ||
| //! A brief description of class or struct. | //! A brief description of class or struct. | ||
| /*! | /*! | ||
| - | A more elaborate description of class or struct. | + | |
| - | | + | |
| + | \author (?) | ||
| + | | ||
| */ | */ | ||
| </ | </ | ||
| Linha 54: | Linha 79: | ||
| //! A brief description. | //! A brief description. | ||
| /*! | /*! | ||
| - | A more elaborate description of class or struct. | + | |
| - | | + | |
| - | | + | |
| + | \return description | ||
| */ | */ | ||
| </ | </ | ||
| === Membro === | === Membro === | ||
| - | * A descrição do membro deve vir depois | + | * A descrição |
| <code cpp> | <code cpp> | ||
| - | int member01_; | + | |
| - | int member02_; //!< Brief description | + | //! Brief description |
| + | int firstMember_; | ||
| + | |||
| + | //! Brief description | ||
| + | int secondMember_; | ||
| + | |||
| + | //! Brief description | ||
| + | /*! | ||
| + | Detailed description | ||
| + | */ | ||
| + | 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.1207149057.txt.gz · Última modificação: 2008/04/02 15:10 por 150.163.3.123
