Tengo un proyecto que estoy usando Doxygen para generar documentación. La documentación de las clases está bien, pero también tengo algunas funciones que uso en main() para crear objetos, etc. También me gustaría tenerlas en mi documentación, pero no he pensado cómo hacerlo. ¿Alguna sugerencia?Documentando funciones en C++ con Doxygen
Respuesta
Uso \fn
donde de lo contrario utiliza \class
en su \\*!
*\
bloque
http://www.doxygen.nl/docblocks.html
aspecto de "Documentación en otros lugares"
http://www.doxygen.nl/commands.html#cmdfn
Funciona de manera similar como la documentación de las funciones miembro
Este patrón funcionó bien para nosotros.
/*! 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);
Me gusta este patrón
///////////////////////////////////////////////////////////////////////
/// \brief setX
/// \param x offset of the image.
/// \return a new image as an QImage.
/////////////////////////////////////////////////////////////////////////
QImage setX(int x);
entidades que son miembros de clases solamente se documentan si se documenta su clase. Las entidades declaradas en el ámbito del espacio de nombres solo se documentan si su espacio de nombre está documentado. Las entidades declaradas en el alcance del archivo solo se documentan si su archivo está documentado.
Así que para documentar una función libre en el espacio de nombres global también necesita una línea como esta en algún lugar en el archivo de cabecera en la que se declara:
/** @file */
O así:
/*! \file */
- 1. ¿Documentando un concepto de C++ usando doxygen?
- 2. Documentando funciones del setter con roxygen
- 3. Documentación de funciones de macros en C++ con Doxygen
- 4. ¿Cómo asociar funciones no miembro con una clase en Doxygen?
- 5. variables de Documentación con Doxygen en C
- 6. Documentando setAs() y setOldClass() con Roxygen
- 7. documentando el conjunto de datos con roxygen2
- 8. ¿Se puede integrar Doxygen con Netbeans C++?
- 9. ¿Funciona Lazy C++ (lzz) bien con Doxygen?
- 10. Emacs + C/C++ + Doxygen: ¿alternativa a doxymacs? Con yasnippet?
- 11. PHPdoc: ¿Documentando métodos encadenables?
- 12. Doxygen que repite las funciones de C++ con los argumentos predeterminados
- 13. Doxygen no encontrará los encabezados en subdir
- 14. typedef en clase de plantilla con Doxygen (C++)
- 15. Doxygen documentación C++ plantilla en línea
- 16. Etiquetas personalizadas con Doxygen
- 17. ¿Generar métricas de proyecto con Doxygen?
- 18. Función privada Doxygen
- 19. Documentar paquetes de Python con doxygen
- 20. Doxygen para documentar todas las funciones de una clase con un gráfico de llamadas?
- 21. Incrustar doxygen en mediawiki
- 22. Doxygen con el modificador de acceso interno C#
- 23. Generar documentación de JavaScript con Doxygen
- 24. Emacs c-modo relleno-párrafo con Doxygen Comentarios
- 25. C# funciones con datos estáticos
- 26. cómo obtener doxygen para generar gráficos de llamadas y llamadas para funciones c
- 27. Categorías de Doxygen y Objective-C
- 28. funciones dentro de las funciones en C
- 29. Uso de Doxygen con Visual Studio 2010
- 30. ¿Cómo debo clasificar un typedef con Doxygen?