Doxygen

From Octave
Revision as of 17:17, 21 September 2017 by Josiah425 (talk | contribs) (→‎Doxygen Style Guide: Disallowed →‎! ...: as valid doxygen comments)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

What is Doxygen ?

Doxygen is the de facto standard tool for generating documentation from annotated C++ sources [1]

Generating the Doxygen documentation for Octave

Doxygen documentation for Octave is easily generated from Octave sources. Instructions can be found in doc/doxyhtml/README.

Where can I browse the Doxygen documentation for Octave ?

Alternatively, you can access version specific Doxygen documentation:

What is the current status of Octave's Doxygen documentation ?

Very little Doxygen documentation is currently available in Octave's source code. Which is why "Doxygen documentation for the C++ classes" is listed in the Projects page of this wiki.

Doxygen Style Guide

Doxygen allows for a variety of commenting styles. In order to maintain uniformity across the entire project the following rules should be applied:

  • For Doxygen comments use only //! and NOT /*! ... */
  • Use @ for any Doxygen Special Commands

An example of properly used Doxygen would look like:

//! Comment with special command and syntax highlighting:

//! @code{.cc}
//! double v = 1.0;
//! @endcode