Doxygen

Uses your system voice; voice and rate in settings.

Snapshot

≈ 3 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Doxygen ( ) is a documentation generator that works with many programming languages. It extracts information from specially-formatted source code comments and saves the information in one of various supported formats. Doxygen supports static analysis of a codebase. It uses the parse tree parsed from the codebase to generate diagrams and charts of the code structure. It provides cross-referencing that a reader can use to refer back to the source code from the generated documentation. Doxygen can be used in many programming contexts. It supports many languages including C, C++, C#, D, Fortran, IDL, Java, Objective-C, Perl, PHP, Python, and VHDL. It can run on many computers, including Unix-like, macOS, and Windows systems. It is free software, released under the terms of the GNU General Public License version 2 (GPLv2).

Doxygen ( ) is a documentation generator that works with many programming languages. It extracts information from specially-formatted source code comments and saves the information in one of various supported formats. Doxygen supports static analysis of a codebase. It uses the parse tree parsed from the codebase to generate diagrams and charts of the code structure. It provides cross-referencing that a reader can use to refer back to the source code from the generated documentation. Doxygen can be used in many programming contexts. It supports many languages including C, C++, C#, D, Fortran, IDL, Java, Objective-C, Perl, PHP, Python, and VHDL. It can run on many computers, including Unix-like, macOS, and Windows systems. It is free software, released under the terms of the GNU General Public License version 2 (GPLv2). /** * An inline equation @f$ e^{\pi i}+1 = 0 @f$ * A displayed equation: @f[ e^{\pi i}+1 = 0 @f] */ A more complete example in C++: /** * @file Time.cpp * @module org.wikipedia.util.Time * @brief Time class * @author John Doe * @version 1.0 * @copyright CC BY-SA or GFDL * @sa Wikipedia:Copyrights - Wikipedia */ export module org.wikipedia.util.Time; import org.wikipedia.core; import org.wikipedia.util.Date; using org::wikipedia::core::ISerializable; /** * @namespace org::wikipedia::util * @brief A namespace of utility classes */ export namespace org::wikipedia::util { /** * @class Time * @brief Represents a moment of time * @author John Doe * * The class Time represents the amount of time elapsed * since the UNIX epoch. * * @extends Date * @implements ISerializiable */ class Time : public Date, public ISerializable { private: int64_t millis; ///

Text derived from https://en.wikipedia.org/w/index.php?oldid=1367039872 under CC BY-SA 4.0; modifications have been made.

Sources cited in this revision

Extracted from the cited revision's reference blocks; absent citations are not invented.