root/doc_inner/gnu_global/S/1069.html

/* [<][>][^][v][top][bottom][index][help] */
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>doc_inner/gnu_global/S/1656.html</title>
<meta name='robots' content='noindex,nofollow' />
<meta name='generator' content='GLOBAL-6.6.14' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<link rel='stylesheet' type='text/css' href='../style.css' />
</head>
<body>
<a id='TOP' name='TOP'></a><h2 class='header'><a href='../mains.html'>root</a>/<a href='../files/13684.html'>doc_inner</a>/<a href='../files/13687.html'>gnu_global</a>/<a href='../files/13692.html'>S</a>/1656.html</h2>
<em class='comment'>/* [&lt;][&gt;][^][v][top]<a href='#BOTTOM'>[bottom]</a><a href='../mains.html'>[index]</a><a href='../help.html'>[help]</a> */</em>
<hr />
<pre>
<a id='L1' name='L1'></a>&lt;!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'&gt;
<a id='L2' name='L2'></a>&lt;html xmlns='http://www.w3.org/1999/xhtml'&gt;
<a id='L3' name='L3'></a>&lt;head&gt;
<a id='L4' name='L4'></a>&lt;title&gt;doc_inner/gnu_global/S/961.html&lt;/title&gt;
<a id='L5' name='L5'></a>&lt;meta name='robots' content='noindex,nofollow' /&gt;
<a id='L6' name='L6'></a>&lt;meta name='generator' content='GLOBAL-6.6.14' /&gt;
<a id='L7' name='L7'></a>&lt;meta http-equiv='Content-Style-Type' content='text/css' /&gt;
<a id='L8' name='L8'></a>&lt;link rel='stylesheet' type='text/css' href='../style.css' /&gt;
<a id='L9' name='L9'></a>&lt;/head&gt;
<a id='L10' name='L10'></a>&lt;body&gt;
<a id='L11' name='L11'></a>&lt;a id='TOP' name='TOP'&gt;&lt;/a&gt;&lt;h2 class='header'&gt;&lt;a href='../mains.html'&gt;root&lt;/a&gt;/&lt;a href='../files/8303.html'&gt;doc_inner&lt;/a&gt;/&lt;a href='../files/8306.html'&gt;gnu_global&lt;/a&gt;/&lt;a href='../files/8311.html'&gt;S&lt;/a&gt;/961.html&lt;/h2&gt;
<a id='L12' name='L12'></a>&lt;em class='comment'&gt;/* [&amp;lt;][&amp;gt;][^][v][top]&lt;a href='#BOTTOM'&gt;[bottom]&lt;/a&gt;&lt;a href='../mains.html'&gt;[index]&lt;/a&gt;&lt;a href='../help.html'&gt;[help]&lt;/a&gt; */&lt;/em&gt;
<a id='L13' name='L13'></a>&lt;hr /&gt;
<a id='L14' name='L14'></a>&lt;pre&gt;
<a id='L15' name='L15'></a>&lt;a id='L1' name='L1'&gt;&lt;/a&gt;&amp;lt;!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'&amp;gt;
<a id='L16' name='L16'></a>&lt;a id='L2' name='L2'&gt;&lt;/a&gt;&amp;lt;html xmlns='http://www.w3.org/1999/xhtml'&amp;gt;
<a id='L17' name='L17'></a>&lt;a id='L3' name='L3'&gt;&lt;/a&gt;&amp;lt;head&amp;gt;
<a id='L18' name='L18'></a>&lt;a id='L4' name='L4'&gt;&lt;/a&gt;&amp;lt;title&amp;gt;doc_inner/Doxyfile&amp;lt;/title&amp;gt;
<a id='L19' name='L19'></a>&lt;a id='L5' name='L5'&gt;&lt;/a&gt;&amp;lt;meta name='robots' content='noindex,nofollow' /&amp;gt;
<a id='L20' name='L20'></a>&lt;a id='L6' name='L6'&gt;&lt;/a&gt;&amp;lt;meta name='generator' content='GLOBAL-6.6.14' /&amp;gt;
<a id='L21' name='L21'></a>&lt;a id='L7' name='L7'&gt;&lt;/a&gt;&amp;lt;meta http-equiv='Content-Style-Type' content='text/css' /&amp;gt;
<a id='L22' name='L22'></a>&lt;a id='L8' name='L8'&gt;&lt;/a&gt;&amp;lt;link rel='stylesheet' type='text/css' href='../style.css' /&amp;gt;
<a id='L23' name='L23'></a>&lt;a id='L9' name='L9'&gt;&lt;/a&gt;&amp;lt;/head&amp;gt;
<a id='L24' name='L24'></a>&lt;a id='L10' name='L10'&gt;&lt;/a&gt;&amp;lt;body&amp;gt;
<a id='L25' name='L25'></a>&lt;a id='L11' name='L11'&gt;&lt;/a&gt;&amp;lt;a id='TOP' name='TOP'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;h2 class='header'&amp;gt;&amp;lt;a href='../mains.html'&amp;gt;root&amp;lt;/a&amp;gt;/&amp;lt;a href='../files/2967.html'&amp;gt;doc_inner&amp;lt;/a&amp;gt;/Doxyfile&amp;lt;/h2&amp;gt;
<a id='L26' name='L26'></a>&lt;a id='L12' name='L12'&gt;&lt;/a&gt;&amp;lt;em class='comment'&amp;gt;/* [&amp;amp;lt;][&amp;amp;gt;][^][v][top]&amp;lt;a href='#BOTTOM'&amp;gt;[bottom]&amp;lt;/a&amp;gt;&amp;lt;a href='../mains.html'&amp;gt;[index]&amp;lt;/a&amp;gt;&amp;lt;a href='../help.html'&amp;gt;[help]&amp;lt;/a&amp;gt; */&amp;lt;/em&amp;gt;
<a id='L27' name='L27'></a>&lt;a id='L13' name='L13'&gt;&lt;/a&gt;&amp;lt;hr /&amp;gt;
<a id='L28' name='L28'></a>&lt;a id='L14' name='L14'&gt;&lt;/a&gt;&amp;lt;pre&amp;gt;
<a id='L29' name='L29'></a>&lt;a id='L15' name='L15'&gt;&lt;/a&gt;&amp;lt;a id='L1' name='L1'&amp;gt;&amp;lt;/a&amp;gt;# Doxyfile 1.14.0
<a id='L30' name='L30'></a>&lt;a id='L16' name='L16'&gt;&lt;/a&gt;&amp;lt;a id='L2' name='L2'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L31' name='L31'></a>&lt;a id='L17' name='L17'&gt;&lt;/a&gt;&amp;lt;a id='L3' name='L3'&amp;gt;&amp;lt;/a&amp;gt;# This file describes the settings to be used by the documentation system
<a id='L32' name='L32'></a>&lt;a id='L18' name='L18'&gt;&lt;/a&gt;&amp;lt;a id='L4' name='L4'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen (www.doxygen.org) for a project.
<a id='L33' name='L33'></a>&lt;a id='L19' name='L19'&gt;&lt;/a&gt;&amp;lt;a id='L5' name='L5'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L34' name='L34'></a>&lt;a id='L20' name='L20'&gt;&lt;/a&gt;&amp;lt;a id='L6' name='L6'&amp;gt;&amp;lt;/a&amp;gt;# All text after a double hash (##) is considered a comment and is placed in
<a id='L35' name='L35'></a>&lt;a id='L21' name='L21'&gt;&lt;/a&gt;&amp;lt;a id='L7' name='L7'&amp;gt;&amp;lt;/a&amp;gt;# front of the TAG it is preceding.
<a id='L36' name='L36'></a>&lt;a id='L22' name='L22'&gt;&lt;/a&gt;&amp;lt;a id='L8' name='L8'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L37' name='L37'></a>&lt;a id='L23' name='L23'&gt;&lt;/a&gt;&amp;lt;a id='L9' name='L9'&amp;gt;&amp;lt;/a&amp;gt;# All text after a single hash (#) is considered a comment and will be ignored.
<a id='L38' name='L38'></a>&lt;a id='L24' name='L24'&gt;&lt;/a&gt;&amp;lt;a id='L10' name='L10'&amp;gt;&amp;lt;/a&amp;gt;# The format is:
<a id='L39' name='L39'></a>&lt;a id='L25' name='L25'&gt;&lt;/a&gt;&amp;lt;a id='L11' name='L11'&amp;gt;&amp;lt;/a&amp;gt;# TAG = value [value, ...]
<a id='L40' name='L40'></a>&lt;a id='L26' name='L26'&gt;&lt;/a&gt;&amp;lt;a id='L12' name='L12'&amp;gt;&amp;lt;/a&amp;gt;# For lists, items can also be appended using:
<a id='L41' name='L41'></a>&lt;a id='L27' name='L27'&gt;&lt;/a&gt;&amp;lt;a id='L13' name='L13'&amp;gt;&amp;lt;/a&amp;gt;# TAG += value [value, ...]
<a id='L42' name='L42'></a>&lt;a id='L28' name='L28'&gt;&lt;/a&gt;&amp;lt;a id='L14' name='L14'&amp;gt;&amp;lt;/a&amp;gt;# Values that contain spaces should be placed between quotes (\" \").
<a id='L43' name='L43'></a>&lt;a id='L29' name='L29'&gt;&lt;/a&gt;&amp;lt;a id='L15' name='L15'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L44' name='L44'></a>&lt;a id='L30' name='L30'&gt;&lt;/a&gt;&amp;lt;a id='L16' name='L16'&amp;gt;&amp;lt;/a&amp;gt;# Note:
<a id='L45' name='L45'></a>&lt;a id='L31' name='L31'&gt;&lt;/a&gt;&amp;lt;a id='L17' name='L17'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L46' name='L46'></a>&lt;a id='L32' name='L32'&gt;&lt;/a&gt;&amp;lt;a id='L18' name='L18'&amp;gt;&amp;lt;/a&amp;gt;# Use Doxygen to compare the used configuration file with the template
<a id='L47' name='L47'></a>&lt;a id='L33' name='L33'&gt;&lt;/a&gt;&amp;lt;a id='L19' name='L19'&amp;gt;&amp;lt;/a&amp;gt;# configuration file:
<a id='L48' name='L48'></a>&lt;a id='L34' name='L34'&gt;&lt;/a&gt;&amp;lt;a id='L20' name='L20'&amp;gt;&amp;lt;/a&amp;gt;# doxygen -x [configFile]
<a id='L49' name='L49'></a>&lt;a id='L35' name='L35'&gt;&lt;/a&gt;&amp;lt;a id='L21' name='L21'&amp;gt;&amp;lt;/a&amp;gt;# Use Doxygen to compare the used configuration file with the template
<a id='L50' name='L50'></a>&lt;a id='L36' name='L36'&gt;&lt;/a&gt;&amp;lt;a id='L22' name='L22'&amp;gt;&amp;lt;/a&amp;gt;# configuration file without replacing the environment variables or CMake type
<a id='L51' name='L51'></a>&lt;a id='L37' name='L37'&gt;&lt;/a&gt;&amp;lt;a id='L23' name='L23'&amp;gt;&amp;lt;/a&amp;gt;# replacement variables:
<a id='L52' name='L52'></a>&lt;a id='L38' name='L38'&gt;&lt;/a&gt;&amp;lt;a id='L24' name='L24'&amp;gt;&amp;lt;/a&amp;gt;# doxygen -x_noenv [configFile]
<a id='L53' name='L53'></a>&lt;a id='L39' name='L39'&gt;&lt;/a&gt;&amp;lt;a id='L25' name='L25'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L54' name='L54'></a>&lt;a id='L40' name='L40'&gt;&lt;/a&gt;&amp;lt;a id='L26' name='L26'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L55' name='L55'></a>&lt;a id='L41' name='L41'&gt;&lt;/a&gt;&amp;lt;a id='L27' name='L27'&amp;gt;&amp;lt;/a&amp;gt;# Project related configuration options
<a id='L56' name='L56'></a>&lt;a id='L42' name='L42'&gt;&lt;/a&gt;&amp;lt;a id='L28' name='L28'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L57' name='L57'></a>&lt;a id='L43' name='L43'&gt;&lt;/a&gt;&amp;lt;a id='L29' name='L29'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L58' name='L58'></a>&lt;a id='L44' name='L44'&gt;&lt;/a&gt;&amp;lt;a id='L30' name='L30'&amp;gt;&amp;lt;/a&amp;gt;# This tag specifies the encoding used for all characters in the configuration
<a id='L59' name='L59'></a>&lt;a id='L45' name='L45'&gt;&lt;/a&gt;&amp;lt;a id='L31' name='L31'&amp;gt;&amp;lt;/a&amp;gt;# file that follow. The default is UTF-8 which is also the encoding used for all
<a id='L60' name='L60'></a>&lt;a id='L46' name='L46'&gt;&lt;/a&gt;&amp;lt;a id='L32' name='L32'&amp;gt;&amp;lt;/a&amp;gt;# text before the first occurrence of this tag. Doxygen uses libiconv (or the
<a id='L61' name='L61'></a>&lt;a id='L47' name='L47'&gt;&lt;/a&gt;&amp;lt;a id='L33' name='L33'&amp;gt;&amp;lt;/a&amp;gt;# iconv built into libc) for the transcoding. See
<a id='L62' name='L62'></a>&lt;a id='L48' name='L48'&gt;&lt;/a&gt;&amp;lt;a id='L34' name='L34'&amp;gt;&amp;lt;/a&amp;gt;# https://www.gnu.org/software/libiconv/ for the list of possible encodings.
<a id='L63' name='L63'></a>&lt;a id='L49' name='L49'&gt;&lt;/a&gt;&amp;lt;a id='L35' name='L35'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: UTF-8.
<a id='L64' name='L64'></a>&lt;a id='L50' name='L50'&gt;&lt;/a&gt;&amp;lt;a id='L36' name='L36'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L65' name='L65'></a>&lt;a id='L51' name='L51'&gt;&lt;/a&gt;&amp;lt;a id='L37' name='L37'&amp;gt;&amp;lt;/a&amp;gt;DOXYFILE_ENCODING      = UTF-8
<a id='L66' name='L66'></a>&lt;a id='L52' name='L52'&gt;&lt;/a&gt;&amp;lt;a id='L38' name='L38'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L67' name='L67'></a>&lt;a id='L53' name='L53'&gt;&lt;/a&gt;&amp;lt;a id='L39' name='L39'&amp;gt;&amp;lt;/a&amp;gt;# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
<a id='L68' name='L68'></a>&lt;a id='L54' name='L54'&gt;&lt;/a&gt;&amp;lt;a id='L40' name='L40'&amp;gt;&amp;lt;/a&amp;gt;# double-quotes, unless you are using Doxywizard) that should identify the
<a id='L69' name='L69'></a>&lt;a id='L55' name='L55'&gt;&lt;/a&gt;&amp;lt;a id='L41' name='L41'&amp;gt;&amp;lt;/a&amp;gt;# project for which the documentation is generated. This name is used in the
<a id='L70' name='L70'></a>&lt;a id='L56' name='L56'&gt;&lt;/a&gt;&amp;lt;a id='L42' name='L42'&amp;gt;&amp;lt;/a&amp;gt;# title of most generated pages and in a few other places.
<a id='L71' name='L71'></a>&lt;a id='L57' name='L57'&gt;&lt;/a&gt;&amp;lt;a id='L43' name='L43'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: My Project.
<a id='L72' name='L72'></a>&lt;a id='L58' name='L58'&gt;&lt;/a&gt;&amp;lt;a id='L44' name='L44'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L73' name='L73'></a>&lt;a id='L59' name='L59'&gt;&lt;/a&gt;&amp;lt;a id='L45' name='L45'&amp;gt;&amp;lt;/a&amp;gt;PROJECT_NAME           = YACASL2
<a id='L74' name='L74'></a>&lt;a id='L60' name='L60'&gt;&lt;/a&gt;&amp;lt;a id='L46' name='L46'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L75' name='L75'></a>&lt;a id='L61' name='L61'&gt;&lt;/a&gt;&amp;lt;a id='L47' name='L47'&amp;gt;&amp;lt;/a&amp;gt;# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
<a id='L76' name='L76'></a>&lt;a id='L62' name='L62'&gt;&lt;/a&gt;&amp;lt;a id='L48' name='L48'&amp;gt;&amp;lt;/a&amp;gt;# could be handy for archiving the generated documentation or if some version
<a id='L77' name='L77'></a>&lt;a id='L63' name='L63'&gt;&lt;/a&gt;&amp;lt;a id='L49' name='L49'&amp;gt;&amp;lt;/a&amp;gt;# control system is used.
<a id='L78' name='L78'></a>&lt;a id='L64' name='L64'&gt;&lt;/a&gt;&amp;lt;a id='L50' name='L50'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L79' name='L79'></a>&lt;a id='L65' name='L65'&gt;&lt;/a&gt;&amp;lt;a id='L51' name='L51'&amp;gt;&amp;lt;/a&amp;gt;PROJECT_NUMBER         =
<a id='L80' name='L80'></a>&lt;a id='L66' name='L66'&gt;&lt;/a&gt;&amp;lt;a id='L52' name='L52'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L81' name='L81'></a>&lt;a id='L67' name='L67'&gt;&lt;/a&gt;&amp;lt;a id='L53' name='L53'&amp;gt;&amp;lt;/a&amp;gt;# Using the PROJECT_BRIEF tag one can provide an optional one line description
<a id='L82' name='L82'></a>&lt;a id='L68' name='L68'&gt;&lt;/a&gt;&amp;lt;a id='L54' name='L54'&amp;gt;&amp;lt;/a&amp;gt;# for a project that appears at the top of each page and should give viewers a
<a id='L83' name='L83'></a>&lt;a id='L69' name='L69'&gt;&lt;/a&gt;&amp;lt;a id='L55' name='L55'&amp;gt;&amp;lt;/a&amp;gt;# quick idea about the purpose of the project. Keep the description short.
<a id='L84' name='L84'></a>&lt;a id='L70' name='L70'&gt;&lt;/a&gt;&amp;lt;a id='L56' name='L56'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L85' name='L85'></a>&lt;a id='L71' name='L71'&gt;&lt;/a&gt;&amp;lt;a id='L57' name='L57'&amp;gt;&amp;lt;/a&amp;gt;PROJECT_BRIEF          =
<a id='L86' name='L86'></a>&lt;a id='L72' name='L72'&gt;&lt;/a&gt;&amp;lt;a id='L58' name='L58'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L87' name='L87'></a>&lt;a id='L73' name='L73'&gt;&lt;/a&gt;&amp;lt;a id='L59' name='L59'&amp;gt;&amp;lt;/a&amp;gt;# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
<a id='L88' name='L88'></a>&lt;a id='L74' name='L74'&gt;&lt;/a&gt;&amp;lt;a id='L60' name='L60'&amp;gt;&amp;lt;/a&amp;gt;# in the documentation. The maximum height of the logo should not exceed 55
<a id='L89' name='L89'></a>&lt;a id='L75' name='L75'&gt;&lt;/a&gt;&amp;lt;a id='L61' name='L61'&amp;gt;&amp;lt;/a&amp;gt;# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
<a id='L90' name='L90'></a>&lt;a id='L76' name='L76'&gt;&lt;/a&gt;&amp;lt;a id='L62' name='L62'&amp;gt;&amp;lt;/a&amp;gt;# the logo to the output directory.
<a id='L91' name='L91'></a>&lt;a id='L77' name='L77'&gt;&lt;/a&gt;&amp;lt;a id='L63' name='L63'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L92' name='L92'></a>&lt;a id='L78' name='L78'&gt;&lt;/a&gt;&amp;lt;a id='L64' name='L64'&amp;gt;&amp;lt;/a&amp;gt;PROJECT_LOGO           =
<a id='L93' name='L93'></a>&lt;a id='L79' name='L79'&gt;&lt;/a&gt;&amp;lt;a id='L65' name='L65'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L94' name='L94'></a>&lt;a id='L80' name='L80'&gt;&lt;/a&gt;&amp;lt;a id='L66' name='L66'&amp;gt;&amp;lt;/a&amp;gt;# With the PROJECT_ICON tag one can specify an icon that is included in the tabs
<a id='L95' name='L95'></a>&lt;a id='L81' name='L81'&gt;&lt;/a&gt;&amp;lt;a id='L67' name='L67'&amp;gt;&amp;lt;/a&amp;gt;# when the HTML document is shown. Doxygen will copy the logo to the output
<a id='L96' name='L96'></a>&lt;a id='L82' name='L82'&gt;&lt;/a&gt;&amp;lt;a id='L68' name='L68'&amp;gt;&amp;lt;/a&amp;gt;# directory.
<a id='L97' name='L97'></a>&lt;a id='L83' name='L83'&gt;&lt;/a&gt;&amp;lt;a id='L69' name='L69'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L98' name='L98'></a>&lt;a id='L84' name='L84'&gt;&lt;/a&gt;&amp;lt;a id='L70' name='L70'&amp;gt;&amp;lt;/a&amp;gt;PROJECT_ICON           =
<a id='L99' name='L99'></a>&lt;a id='L85' name='L85'&gt;&lt;/a&gt;&amp;lt;a id='L71' name='L71'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L100' name='L100'></a>&lt;a id='L86' name='L86'&gt;&lt;/a&gt;&amp;lt;a id='L72' name='L72'&amp;gt;&amp;lt;/a&amp;gt;# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
<a id='L101' name='L101'></a>&lt;a id='L87' name='L87'&gt;&lt;/a&gt;&amp;lt;a id='L73' name='L73'&amp;gt;&amp;lt;/a&amp;gt;# into which the generated documentation will be written. If a relative path is
<a id='L102' name='L102'></a>&lt;a id='L88' name='L88'&gt;&lt;/a&gt;&amp;lt;a id='L74' name='L74'&amp;gt;&amp;lt;/a&amp;gt;# entered, it will be relative to the location where Doxygen was started. If
<a id='L103' name='L103'></a>&lt;a id='L89' name='L89'&gt;&lt;/a&gt;&amp;lt;a id='L75' name='L75'&amp;gt;&amp;lt;/a&amp;gt;# left blank the current directory will be used.
<a id='L104' name='L104'></a>&lt;a id='L90' name='L90'&gt;&lt;/a&gt;&amp;lt;a id='L76' name='L76'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L105' name='L105'></a>&lt;a id='L91' name='L91'&gt;&lt;/a&gt;&amp;lt;a id='L77' name='L77'&amp;gt;&amp;lt;/a&amp;gt;OUTPUT_DIRECTORY       = doc_inner/doxygen
<a id='L106' name='L106'></a>&lt;a id='L92' name='L92'&gt;&lt;/a&gt;&amp;lt;a id='L78' name='L78'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L107' name='L107'></a>&lt;a id='L93' name='L93'&gt;&lt;/a&gt;&amp;lt;a id='L79' name='L79'&amp;gt;&amp;lt;/a&amp;gt;# If the CREATE_SUBDIRS tag is set to YES then Doxygen will create up to 4096
<a id='L108' name='L108'></a>&lt;a id='L94' name='L94'&gt;&lt;/a&gt;&amp;lt;a id='L80' name='L80'&amp;gt;&amp;lt;/a&amp;gt;# sub-directories (in 2 levels) under the output directory of each output format
<a id='L109' name='L109'></a>&lt;a id='L95' name='L95'&gt;&lt;/a&gt;&amp;lt;a id='L81' name='L81'&amp;gt;&amp;lt;/a&amp;gt;# and will distribute the generated files over these directories. Enabling this
<a id='L110' name='L110'></a>&lt;a id='L96' name='L96'&gt;&lt;/a&gt;&amp;lt;a id='L82' name='L82'&amp;gt;&amp;lt;/a&amp;gt;# option can be useful when feeding Doxygen a huge amount of source files, where
<a id='L111' name='L111'></a>&lt;a id='L97' name='L97'&gt;&lt;/a&gt;&amp;lt;a id='L83' name='L83'&amp;gt;&amp;lt;/a&amp;gt;# putting all generated files in the same directory would otherwise cause
<a id='L112' name='L112'></a>&lt;a id='L98' name='L98'&gt;&lt;/a&gt;&amp;lt;a id='L84' name='L84'&amp;gt;&amp;lt;/a&amp;gt;# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
<a id='L113' name='L113'></a>&lt;a id='L99' name='L99'&gt;&lt;/a&gt;&amp;lt;a id='L85' name='L85'&amp;gt;&amp;lt;/a&amp;gt;# control the number of sub-directories.
<a id='L114' name='L114'></a>&lt;a id='L100' name='L100'&gt;&lt;/a&gt;&amp;lt;a id='L86' name='L86'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L115' name='L115'></a>&lt;a id='L101' name='L101'&gt;&lt;/a&gt;&amp;lt;a id='L87' name='L87'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L116' name='L116'></a>&lt;a id='L102' name='L102'&gt;&lt;/a&gt;&amp;lt;a id='L88' name='L88'&amp;gt;&amp;lt;/a&amp;gt;CREATE_SUBDIRS         = NO
<a id='L117' name='L117'></a>&lt;a id='L103' name='L103'&gt;&lt;/a&gt;&amp;lt;a id='L89' name='L89'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L118' name='L118'></a>&lt;a id='L104' name='L104'&gt;&lt;/a&gt;&amp;lt;a id='L90' name='L90'&amp;gt;&amp;lt;/a&amp;gt;# Controls the number of sub-directories that will be created when
<a id='L119' name='L119'></a>&lt;a id='L105' name='L105'&gt;&lt;/a&gt;&amp;lt;a id='L91' name='L91'&amp;gt;&amp;lt;/a&amp;gt;# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every
<a id='L120' name='L120'></a>&lt;a id='L106' name='L106'&gt;&lt;/a&gt;&amp;lt;a id='L92' name='L92'&amp;gt;&amp;lt;/a&amp;gt;# level increment doubles the number of directories, resulting in 4096
<a id='L121' name='L121'></a>&lt;a id='L107' name='L107'&gt;&lt;/a&gt;&amp;lt;a id='L93' name='L93'&amp;gt;&amp;lt;/a&amp;gt;# directories at level 8 which is the default and also the maximum value. The
<a id='L122' name='L122'></a>&lt;a id='L108' name='L108'&gt;&lt;/a&gt;&amp;lt;a id='L94' name='L94'&amp;gt;&amp;lt;/a&amp;gt;# sub-directories are organized in 2 levels, the first level always has a fixed
<a id='L123' name='L123'></a>&lt;a id='L109' name='L109'&gt;&lt;/a&gt;&amp;lt;a id='L95' name='L95'&amp;gt;&amp;lt;/a&amp;gt;# number of 16 directories.
<a id='L124' name='L124'></a>&lt;a id='L110' name='L110'&gt;&lt;/a&gt;&amp;lt;a id='L96' name='L96'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 8, default value: 8.
<a id='L125' name='L125'></a>&lt;a id='L111' name='L111'&gt;&lt;/a&gt;&amp;lt;a id='L97' name='L97'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag CREATE_SUBDIRS is set to YES.
<a id='L126' name='L126'></a>&lt;a id='L112' name='L112'&gt;&lt;/a&gt;&amp;lt;a id='L98' name='L98'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L127' name='L127'></a>&lt;a id='L113' name='L113'&gt;&lt;/a&gt;&amp;lt;a id='L99' name='L99'&amp;gt;&amp;lt;/a&amp;gt;CREATE_SUBDIRS_LEVEL   = 8
<a id='L128' name='L128'></a>&lt;a id='L114' name='L114'&gt;&lt;/a&gt;&amp;lt;a id='L100' name='L100'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L129' name='L129'></a>&lt;a id='L115' name='L115'&gt;&lt;/a&gt;&amp;lt;a id='L101' name='L101'&amp;gt;&amp;lt;/a&amp;gt;# If the ALLOW_UNICODE_NAMES tag is set to YES, Doxygen will allow non-ASCII
<a id='L130' name='L130'></a>&lt;a id='L116' name='L116'&gt;&lt;/a&gt;&amp;lt;a id='L102' name='L102'&amp;gt;&amp;lt;/a&amp;gt;# characters to appear in the names of generated files. If set to NO, non-ASCII
<a id='L131' name='L131'></a>&lt;a id='L117' name='L117'&gt;&lt;/a&gt;&amp;lt;a id='L103' name='L103'&amp;gt;&amp;lt;/a&amp;gt;# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
<a id='L132' name='L132'></a>&lt;a id='L118' name='L118'&gt;&lt;/a&gt;&amp;lt;a id='L104' name='L104'&amp;gt;&amp;lt;/a&amp;gt;# U+3044.
<a id='L133' name='L133'></a>&lt;a id='L119' name='L119'&gt;&lt;/a&gt;&amp;lt;a id='L105' name='L105'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L134' name='L134'></a>&lt;a id='L120' name='L120'&gt;&lt;/a&gt;&amp;lt;a id='L106' name='L106'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L135' name='L135'></a>&lt;a id='L121' name='L121'&gt;&lt;/a&gt;&amp;lt;a id='L107' name='L107'&amp;gt;&amp;lt;/a&amp;gt;ALLOW_UNICODE_NAMES    = NO
<a id='L136' name='L136'></a>&lt;a id='L122' name='L122'&gt;&lt;/a&gt;&amp;lt;a id='L108' name='L108'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L137' name='L137'></a>&lt;a id='L123' name='L123'&gt;&lt;/a&gt;&amp;lt;a id='L109' name='L109'&amp;gt;&amp;lt;/a&amp;gt;# The OUTPUT_LANGUAGE tag is used to specify the language in which all
<a id='L138' name='L138'></a>&lt;a id='L124' name='L124'&gt;&lt;/a&gt;&amp;lt;a id='L110' name='L110'&amp;gt;&amp;lt;/a&amp;gt;# documentation generated by Doxygen is written. Doxygen will use this
<a id='L139' name='L139'></a>&lt;a id='L125' name='L125'&gt;&lt;/a&gt;&amp;lt;a id='L111' name='L111'&amp;gt;&amp;lt;/a&amp;gt;# information to generate all constant output in the proper language.
<a id='L140' name='L140'></a>&lt;a id='L126' name='L126'&gt;&lt;/a&gt;&amp;lt;a id='L112' name='L112'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian,
<a id='L141' name='L141'></a>&lt;a id='L127' name='L127'&gt;&lt;/a&gt;&amp;lt;a id='L113' name='L113'&amp;gt;&amp;lt;/a&amp;gt;# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English
<a id='L142' name='L142'></a>&lt;a id='L128' name='L128'&gt;&lt;/a&gt;&amp;lt;a id='L114' name='L114'&amp;gt;&amp;lt;/a&amp;gt;# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek,
<a id='L143' name='L143'></a>&lt;a id='L129' name='L129'&gt;&lt;/a&gt;&amp;lt;a id='L115' name='L115'&amp;gt;&amp;lt;/a&amp;gt;# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with
<a id='L144' name='L144'></a>&lt;a id='L130' name='L130'&gt;&lt;/a&gt;&amp;lt;a id='L116' name='L116'&amp;gt;&amp;lt;/a&amp;gt;# English messages), Korean, Korean-en (Korean with English messages), Latvian,
<a id='L145' name='L145'></a>&lt;a id='L131' name='L131'&gt;&lt;/a&gt;&amp;lt;a id='L117' name='L117'&amp;gt;&amp;lt;/a&amp;gt;# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese,
<a id='L146' name='L146'></a>&lt;a id='L132' name='L132'&gt;&lt;/a&gt;&amp;lt;a id='L118' name='L118'&amp;gt;&amp;lt;/a&amp;gt;# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish,
<a id='L147' name='L147'></a>&lt;a id='L133' name='L133'&gt;&lt;/a&gt;&amp;lt;a id='L119' name='L119'&amp;gt;&amp;lt;/a&amp;gt;# Swedish, Turkish, Ukrainian and Vietnamese.
<a id='L148' name='L148'></a>&lt;a id='L134' name='L134'&gt;&lt;/a&gt;&amp;lt;a id='L120' name='L120'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: English.
<a id='L149' name='L149'></a>&lt;a id='L135' name='L135'&gt;&lt;/a&gt;&amp;lt;a id='L121' name='L121'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L150' name='L150'></a>&lt;a id='L136' name='L136'&gt;&lt;/a&gt;&amp;lt;a id='L122' name='L122'&amp;gt;&amp;lt;/a&amp;gt;OUTPUT_LANGUAGE        = Japanese-en
<a id='L151' name='L151'></a>&lt;a id='L137' name='L137'&gt;&lt;/a&gt;&amp;lt;a id='L123' name='L123'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L152' name='L152'></a>&lt;a id='L138' name='L138'&gt;&lt;/a&gt;&amp;lt;a id='L124' name='L124'&amp;gt;&amp;lt;/a&amp;gt;# If the BRIEF_MEMBER_DESC tag is set to YES, Doxygen will include brief member
<a id='L153' name='L153'></a>&lt;a id='L139' name='L139'&gt;&lt;/a&gt;&amp;lt;a id='L125' name='L125'&amp;gt;&amp;lt;/a&amp;gt;# descriptions after the members that are listed in the file and class
<a id='L154' name='L154'></a>&lt;a id='L140' name='L140'&gt;&lt;/a&gt;&amp;lt;a id='L126' name='L126'&amp;gt;&amp;lt;/a&amp;gt;# documentation (similar to Javadoc). Set to NO to disable this.
<a id='L155' name='L155'></a>&lt;a id='L141' name='L141'&gt;&lt;/a&gt;&amp;lt;a id='L127' name='L127'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L156' name='L156'></a>&lt;a id='L142' name='L142'&gt;&lt;/a&gt;&amp;lt;a id='L128' name='L128'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L157' name='L157'></a>&lt;a id='L143' name='L143'&gt;&lt;/a&gt;&amp;lt;a id='L129' name='L129'&amp;gt;&amp;lt;/a&amp;gt;BRIEF_MEMBER_DESC      = YES
<a id='L158' name='L158'></a>&lt;a id='L144' name='L144'&gt;&lt;/a&gt;&amp;lt;a id='L130' name='L130'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L159' name='L159'></a>&lt;a id='L145' name='L145'&gt;&lt;/a&gt;&amp;lt;a id='L131' name='L131'&amp;gt;&amp;lt;/a&amp;gt;# If the REPEAT_BRIEF tag is set to YES, Doxygen will prepend the brief
<a id='L160' name='L160'></a>&lt;a id='L146' name='L146'&gt;&lt;/a&gt;&amp;lt;a id='L132' name='L132'&amp;gt;&amp;lt;/a&amp;gt;# description of a member or function before the detailed description
<a id='L161' name='L161'></a>&lt;a id='L147' name='L147'&gt;&lt;/a&gt;&amp;lt;a id='L133' name='L133'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L162' name='L162'></a>&lt;a id='L148' name='L148'&gt;&lt;/a&gt;&amp;lt;a id='L134' name='L134'&amp;gt;&amp;lt;/a&amp;gt;# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
<a id='L163' name='L163'></a>&lt;a id='L149' name='L149'&gt;&lt;/a&gt;&amp;lt;a id='L135' name='L135'&amp;gt;&amp;lt;/a&amp;gt;# brief descriptions will be completely suppressed.
<a id='L164' name='L164'></a>&lt;a id='L150' name='L150'&gt;&lt;/a&gt;&amp;lt;a id='L136' name='L136'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L165' name='L165'></a>&lt;a id='L151' name='L151'&gt;&lt;/a&gt;&amp;lt;a id='L137' name='L137'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L166' name='L166'></a>&lt;a id='L152' name='L152'&gt;&lt;/a&gt;&amp;lt;a id='L138' name='L138'&amp;gt;&amp;lt;/a&amp;gt;REPEAT_BRIEF           = YES
<a id='L167' name='L167'></a>&lt;a id='L153' name='L153'&gt;&lt;/a&gt;&amp;lt;a id='L139' name='L139'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L168' name='L168'></a>&lt;a id='L154' name='L154'&gt;&lt;/a&gt;&amp;lt;a id='L140' name='L140'&amp;gt;&amp;lt;/a&amp;gt;# This tag implements a quasi-intelligent brief description abbreviator that is
<a id='L169' name='L169'></a>&lt;a id='L155' name='L155'&gt;&lt;/a&gt;&amp;lt;a id='L141' name='L141'&amp;gt;&amp;lt;/a&amp;gt;# used to form the text in various listings. Each string in this list, if found
<a id='L170' name='L170'></a>&lt;a id='L156' name='L156'&gt;&lt;/a&gt;&amp;lt;a id='L142' name='L142'&amp;gt;&amp;lt;/a&amp;gt;# as the leading text of the brief description, will be stripped from the text
<a id='L171' name='L171'></a>&lt;a id='L157' name='L157'&gt;&lt;/a&gt;&amp;lt;a id='L143' name='L143'&amp;gt;&amp;lt;/a&amp;gt;# and the result, after processing the whole list, is used as the annotated
<a id='L172' name='L172'></a>&lt;a id='L158' name='L158'&gt;&lt;/a&gt;&amp;lt;a id='L144' name='L144'&amp;gt;&amp;lt;/a&amp;gt;# text. Otherwise, the brief description is used as-is. If left blank, the
<a id='L173' name='L173'></a>&lt;a id='L159' name='L159'&gt;&lt;/a&gt;&amp;lt;a id='L145' name='L145'&amp;gt;&amp;lt;/a&amp;gt;# following values are used ($name is automatically replaced with the name of
<a id='L174' name='L174'></a>&lt;a id='L160' name='L160'&gt;&lt;/a&gt;&amp;lt;a id='L146' name='L146'&amp;gt;&amp;lt;/a&amp;gt;# the entity):The $name class, The $name widget, The $name file, is, provides,
<a id='L175' name='L175'></a>&lt;a id='L161' name='L161'&gt;&lt;/a&gt;&amp;lt;a id='L147' name='L147'&amp;gt;&amp;lt;/a&amp;gt;# specifies, contains, represents, a, an and the.
<a id='L176' name='L176'></a>&lt;a id='L162' name='L162'&gt;&lt;/a&gt;&amp;lt;a id='L148' name='L148'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L177' name='L177'></a>&lt;a id='L163' name='L163'&gt;&lt;/a&gt;&amp;lt;a id='L149' name='L149'&amp;gt;&amp;lt;/a&amp;gt;ABBREVIATE_BRIEF       =
<a id='L178' name='L178'></a>&lt;a id='L164' name='L164'&gt;&lt;/a&gt;&amp;lt;a id='L150' name='L150'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L179' name='L179'></a>&lt;a id='L165' name='L165'&gt;&lt;/a&gt;&amp;lt;a id='L151' name='L151'&amp;gt;&amp;lt;/a&amp;gt;# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
<a id='L180' name='L180'></a>&lt;a id='L166' name='L166'&gt;&lt;/a&gt;&amp;lt;a id='L152' name='L152'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen will generate a detailed section even if there is only a brief
<a id='L181' name='L181'></a>&lt;a id='L167' name='L167'&gt;&lt;/a&gt;&amp;lt;a id='L153' name='L153'&amp;gt;&amp;lt;/a&amp;gt;# description.
<a id='L182' name='L182'></a>&lt;a id='L168' name='L168'&gt;&lt;/a&gt;&amp;lt;a id='L154' name='L154'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L183' name='L183'></a>&lt;a id='L169' name='L169'&gt;&lt;/a&gt;&amp;lt;a id='L155' name='L155'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L184' name='L184'></a>&lt;a id='L170' name='L170'&gt;&lt;/a&gt;&amp;lt;a id='L156' name='L156'&amp;gt;&amp;lt;/a&amp;gt;ALWAYS_DETAILED_SEC    = NO
<a id='L185' name='L185'></a>&lt;a id='L171' name='L171'&gt;&lt;/a&gt;&amp;lt;a id='L157' name='L157'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L186' name='L186'></a>&lt;a id='L172' name='L172'&gt;&lt;/a&gt;&amp;lt;a id='L158' name='L158'&amp;gt;&amp;lt;/a&amp;gt;# If the INLINE_INHERITED_MEMB tag is set to YES, Doxygen will show all
<a id='L187' name='L187'></a>&lt;a id='L173' name='L173'&gt;&lt;/a&gt;&amp;lt;a id='L159' name='L159'&amp;gt;&amp;lt;/a&amp;gt;# inherited members of a class in the documentation of that class as if those
<a id='L188' name='L188'></a>&lt;a id='L174' name='L174'&gt;&lt;/a&gt;&amp;lt;a id='L160' name='L160'&amp;gt;&amp;lt;/a&amp;gt;# members were ordinary class members. Constructors, destructors and assignment
<a id='L189' name='L189'></a>&lt;a id='L175' name='L175'&gt;&lt;/a&gt;&amp;lt;a id='L161' name='L161'&amp;gt;&amp;lt;/a&amp;gt;# operators of the base classes will not be shown.
<a id='L190' name='L190'></a>&lt;a id='L176' name='L176'&gt;&lt;/a&gt;&amp;lt;a id='L162' name='L162'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L191' name='L191'></a>&lt;a id='L177' name='L177'&gt;&lt;/a&gt;&amp;lt;a id='L163' name='L163'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L192' name='L192'></a>&lt;a id='L178' name='L178'&gt;&lt;/a&gt;&amp;lt;a id='L164' name='L164'&amp;gt;&amp;lt;/a&amp;gt;INLINE_INHERITED_MEMB  = NO
<a id='L193' name='L193'></a>&lt;a id='L179' name='L179'&gt;&lt;/a&gt;&amp;lt;a id='L165' name='L165'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L194' name='L194'></a>&lt;a id='L180' name='L180'&gt;&lt;/a&gt;&amp;lt;a id='L166' name='L166'&amp;gt;&amp;lt;/a&amp;gt;# If the FULL_PATH_NAMES tag is set to YES, Doxygen will prepend the full path
<a id='L195' name='L195'></a>&lt;a id='L181' name='L181'&gt;&lt;/a&gt;&amp;lt;a id='L167' name='L167'&amp;gt;&amp;lt;/a&amp;gt;# before files name in the file list and in the header files. If set to NO the
<a id='L196' name='L196'></a>&lt;a id='L182' name='L182'&gt;&lt;/a&gt;&amp;lt;a id='L168' name='L168'&amp;gt;&amp;lt;/a&amp;gt;# shortest path that makes the file name unique will be used
<a id='L197' name='L197'></a>&lt;a id='L183' name='L183'&gt;&lt;/a&gt;&amp;lt;a id='L169' name='L169'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L198' name='L198'></a>&lt;a id='L184' name='L184'&gt;&lt;/a&gt;&amp;lt;a id='L170' name='L170'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L199' name='L199'></a>&lt;a id='L185' name='L185'&gt;&lt;/a&gt;&amp;lt;a id='L171' name='L171'&amp;gt;&amp;lt;/a&amp;gt;FULL_PATH_NAMES        = YES
<a id='L200' name='L200'></a>&lt;a id='L186' name='L186'&gt;&lt;/a&gt;&amp;lt;a id='L172' name='L172'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L201' name='L201'></a>&lt;a id='L187' name='L187'&gt;&lt;/a&gt;&amp;lt;a id='L173' name='L173'&amp;gt;&amp;lt;/a&amp;gt;# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
<a id='L202' name='L202'></a>&lt;a id='L188' name='L188'&gt;&lt;/a&gt;&amp;lt;a id='L174' name='L174'&amp;gt;&amp;lt;/a&amp;gt;# Stripping is only done if one of the specified strings matches the left-hand
<a id='L203' name='L203'></a>&lt;a id='L189' name='L189'&gt;&lt;/a&gt;&amp;lt;a id='L175' name='L175'&amp;gt;&amp;lt;/a&amp;gt;# part of the path. The tag can be used to show relative paths in the file list.
<a id='L204' name='L204'></a>&lt;a id='L190' name='L190'&gt;&lt;/a&gt;&amp;lt;a id='L176' name='L176'&amp;gt;&amp;lt;/a&amp;gt;# If left blank the directory from which Doxygen is run is used as the path to
<a id='L205' name='L205'></a>&lt;a id='L191' name='L191'&gt;&lt;/a&gt;&amp;lt;a id='L177' name='L177'&amp;gt;&amp;lt;/a&amp;gt;# strip.
<a id='L206' name='L206'></a>&lt;a id='L192' name='L192'&gt;&lt;/a&gt;&amp;lt;a id='L178' name='L178'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L207' name='L207'></a>&lt;a id='L193' name='L193'&gt;&lt;/a&gt;&amp;lt;a id='L179' name='L179'&amp;gt;&amp;lt;/a&amp;gt;# Note that you can specify absolute paths here, but also relative paths, which
<a id='L208' name='L208'></a>&lt;a id='L194' name='L194'&gt;&lt;/a&gt;&amp;lt;a id='L180' name='L180'&amp;gt;&amp;lt;/a&amp;gt;# will be relative from the directory where Doxygen is started.
<a id='L209' name='L209'></a>&lt;a id='L195' name='L195'&gt;&lt;/a&gt;&amp;lt;a id='L181' name='L181'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag FULL_PATH_NAMES is set to YES.
<a id='L210' name='L210'></a>&lt;a id='L196' name='L196'&gt;&lt;/a&gt;&amp;lt;a id='L182' name='L182'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L211' name='L211'></a>&lt;a id='L197' name='L197'&gt;&lt;/a&gt;&amp;lt;a id='L183' name='L183'&amp;gt;&amp;lt;/a&amp;gt;STRIP_FROM_PATH        =
<a id='L212' name='L212'></a>&lt;a id='L198' name='L198'&gt;&lt;/a&gt;&amp;lt;a id='L184' name='L184'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L213' name='L213'></a>&lt;a id='L199' name='L199'&gt;&lt;/a&gt;&amp;lt;a id='L185' name='L185'&amp;gt;&amp;lt;/a&amp;gt;# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
<a id='L214' name='L214'></a>&lt;a id='L200' name='L200'&gt;&lt;/a&gt;&amp;lt;a id='L186' name='L186'&amp;gt;&amp;lt;/a&amp;gt;# path mentioned in the documentation of a class, which tells the reader which
<a id='L215' name='L215'></a>&lt;a id='L201' name='L201'&gt;&lt;/a&gt;&amp;lt;a id='L187' name='L187'&amp;gt;&amp;lt;/a&amp;gt;# header file to include in order to use a class. If left blank only the name of
<a id='L216' name='L216'></a>&lt;a id='L202' name='L202'&gt;&lt;/a&gt;&amp;lt;a id='L188' name='L188'&amp;gt;&amp;lt;/a&amp;gt;# the header file containing the class definition is used. Otherwise one should
<a id='L217' name='L217'></a>&lt;a id='L203' name='L203'&gt;&lt;/a&gt;&amp;lt;a id='L189' name='L189'&amp;gt;&amp;lt;/a&amp;gt;# specify the list of include paths that are normally passed to the compiler
<a id='L218' name='L218'></a>&lt;a id='L204' name='L204'&gt;&lt;/a&gt;&amp;lt;a id='L190' name='L190'&amp;gt;&amp;lt;/a&amp;gt;# using the -I flag.
<a id='L219' name='L219'></a>&lt;a id='L205' name='L205'&gt;&lt;/a&gt;&amp;lt;a id='L191' name='L191'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L220' name='L220'></a>&lt;a id='L206' name='L206'&gt;&lt;/a&gt;&amp;lt;a id='L192' name='L192'&amp;gt;&amp;lt;/a&amp;gt;STRIP_FROM_INC_PATH    =
<a id='L221' name='L221'></a>&lt;a id='L207' name='L207'&gt;&lt;/a&gt;&amp;lt;a id='L193' name='L193'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L222' name='L222'></a>&lt;a id='L208' name='L208'&gt;&lt;/a&gt;&amp;lt;a id='L194' name='L194'&amp;gt;&amp;lt;/a&amp;gt;# If the SHORT_NAMES tag is set to YES, Doxygen will generate much shorter (but
<a id='L223' name='L223'></a>&lt;a id='L209' name='L209'&gt;&lt;/a&gt;&amp;lt;a id='L195' name='L195'&amp;gt;&amp;lt;/a&amp;gt;# less readable) file names. This can be useful if your file system doesn't
<a id='L224' name='L224'></a>&lt;a id='L210' name='L210'&gt;&lt;/a&gt;&amp;lt;a id='L196' name='L196'&amp;gt;&amp;lt;/a&amp;gt;# support long names like on DOS, Mac, or CD-ROM.
<a id='L225' name='L225'></a>&lt;a id='L211' name='L211'&gt;&lt;/a&gt;&amp;lt;a id='L197' name='L197'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L226' name='L226'></a>&lt;a id='L212' name='L212'&gt;&lt;/a&gt;&amp;lt;a id='L198' name='L198'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L227' name='L227'></a>&lt;a id='L213' name='L213'&gt;&lt;/a&gt;&amp;lt;a id='L199' name='L199'&amp;gt;&amp;lt;/a&amp;gt;SHORT_NAMES            = NO
<a id='L228' name='L228'></a>&lt;a id='L214' name='L214'&gt;&lt;/a&gt;&amp;lt;a id='L200' name='L200'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L229' name='L229'></a>&lt;a id='L215' name='L215'&gt;&lt;/a&gt;&amp;lt;a id='L201' name='L201'&amp;gt;&amp;lt;/a&amp;gt;# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen will interpret the
<a id='L230' name='L230'></a>&lt;a id='L216' name='L216'&gt;&lt;/a&gt;&amp;lt;a id='L202' name='L202'&amp;gt;&amp;lt;/a&amp;gt;# first line (until the first dot, question mark or exclamation mark) of a
<a id='L231' name='L231'></a>&lt;a id='L217' name='L217'&gt;&lt;/a&gt;&amp;lt;a id='L203' name='L203'&amp;gt;&amp;lt;/a&amp;gt;# Javadoc-style comment as the brief description. If set to NO, the Javadoc-
<a id='L232' name='L232'></a>&lt;a id='L218' name='L218'&gt;&lt;/a&gt;&amp;lt;a id='L204' name='L204'&amp;gt;&amp;lt;/a&amp;gt;# style will behave just like regular Qt-style comments (thus requiring an
<a id='L233' name='L233'></a>&lt;a id='L219' name='L219'&gt;&lt;/a&gt;&amp;lt;a id='L205' name='L205'&amp;gt;&amp;lt;/a&amp;gt;# explicit @brief command for a brief description.)
<a id='L234' name='L234'></a>&lt;a id='L220' name='L220'&gt;&lt;/a&gt;&amp;lt;a id='L206' name='L206'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L235' name='L235'></a>&lt;a id='L221' name='L221'&gt;&lt;/a&gt;&amp;lt;a id='L207' name='L207'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L236' name='L236'></a>&lt;a id='L222' name='L222'&gt;&lt;/a&gt;&amp;lt;a id='L208' name='L208'&amp;gt;&amp;lt;/a&amp;gt;JAVADOC_AUTOBRIEF      = NO
<a id='L237' name='L237'></a>&lt;a id='L223' name='L223'&gt;&lt;/a&gt;&amp;lt;a id='L209' name='L209'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L238' name='L238'></a>&lt;a id='L224' name='L224'&gt;&lt;/a&gt;&amp;lt;a id='L210' name='L210'&amp;gt;&amp;lt;/a&amp;gt;# If the JAVADOC_BANNER tag is set to YES then Doxygen will interpret a line
<a id='L239' name='L239'></a>&lt;a id='L225' name='L225'&gt;&lt;/a&gt;&amp;lt;a id='L211' name='L211'&amp;gt;&amp;lt;/a&amp;gt;# such as
<a id='L240' name='L240'></a>&lt;a id='L226' name='L226'&gt;&lt;/a&gt;&amp;lt;a id='L212' name='L212'&amp;gt;&amp;lt;/a&amp;gt;# /***************
<a id='L241' name='L241'></a>&lt;a id='L227' name='L227'&gt;&lt;/a&gt;&amp;lt;a id='L213' name='L213'&amp;gt;&amp;lt;/a&amp;gt;# as being the beginning of a Javadoc-style comment "banner". If set to NO, the
<a id='L242' name='L242'></a>&lt;a id='L228' name='L228'&gt;&lt;/a&gt;&amp;lt;a id='L214' name='L214'&amp;gt;&amp;lt;/a&amp;gt;# Javadoc-style will behave just like regular comments and it will not be
<a id='L243' name='L243'></a>&lt;a id='L229' name='L229'&gt;&lt;/a&gt;&amp;lt;a id='L215' name='L215'&amp;gt;&amp;lt;/a&amp;gt;# interpreted by Doxygen.
<a id='L244' name='L244'></a>&lt;a id='L230' name='L230'&gt;&lt;/a&gt;&amp;lt;a id='L216' name='L216'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L245' name='L245'></a>&lt;a id='L231' name='L231'&gt;&lt;/a&gt;&amp;lt;a id='L217' name='L217'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L246' name='L246'></a>&lt;a id='L232' name='L232'&gt;&lt;/a&gt;&amp;lt;a id='L218' name='L218'&amp;gt;&amp;lt;/a&amp;gt;JAVADOC_BANNER         = NO
<a id='L247' name='L247'></a>&lt;a id='L233' name='L233'&gt;&lt;/a&gt;&amp;lt;a id='L219' name='L219'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L248' name='L248'></a>&lt;a id='L234' name='L234'&gt;&lt;/a&gt;&amp;lt;a id='L220' name='L220'&amp;gt;&amp;lt;/a&amp;gt;# If the QT_AUTOBRIEF tag is set to YES then Doxygen will interpret the first
<a id='L249' name='L249'></a>&lt;a id='L235' name='L235'&gt;&lt;/a&gt;&amp;lt;a id='L221' name='L221'&amp;gt;&amp;lt;/a&amp;gt;# line (until the first dot, question mark or exclamation mark) of a Qt-style
<a id='L250' name='L250'></a>&lt;a id='L236' name='L236'&gt;&lt;/a&gt;&amp;lt;a id='L222' name='L222'&amp;gt;&amp;lt;/a&amp;gt;# comment as the brief description. If set to NO, the Qt-style will behave just
<a id='L251' name='L251'></a>&lt;a id='L237' name='L237'&gt;&lt;/a&gt;&amp;lt;a id='L223' name='L223'&amp;gt;&amp;lt;/a&amp;gt;# like regular Qt-style comments (thus requiring an explicit \brief command for
<a id='L252' name='L252'></a>&lt;a id='L238' name='L238'&gt;&lt;/a&gt;&amp;lt;a id='L224' name='L224'&amp;gt;&amp;lt;/a&amp;gt;# a brief description.)
<a id='L253' name='L253'></a>&lt;a id='L239' name='L239'&gt;&lt;/a&gt;&amp;lt;a id='L225' name='L225'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L254' name='L254'></a>&lt;a id='L240' name='L240'&gt;&lt;/a&gt;&amp;lt;a id='L226' name='L226'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L255' name='L255'></a>&lt;a id='L241' name='L241'&gt;&lt;/a&gt;&amp;lt;a id='L227' name='L227'&amp;gt;&amp;lt;/a&amp;gt;QT_AUTOBRIEF           = NO
<a id='L256' name='L256'></a>&lt;a id='L242' name='L242'&gt;&lt;/a&gt;&amp;lt;a id='L228' name='L228'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L257' name='L257'></a>&lt;a id='L243' name='L243'&gt;&lt;/a&gt;&amp;lt;a id='L229' name='L229'&amp;gt;&amp;lt;/a&amp;gt;# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen treat a
<a id='L258' name='L258'></a>&lt;a id='L244' name='L244'&gt;&lt;/a&gt;&amp;lt;a id='L230' name='L230'&amp;gt;&amp;lt;/a&amp;gt;# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
<a id='L259' name='L259'></a>&lt;a id='L245' name='L245'&gt;&lt;/a&gt;&amp;lt;a id='L231' name='L231'&amp;gt;&amp;lt;/a&amp;gt;# a brief description. This used to be the default behavior. The new default is
<a id='L260' name='L260'></a>&lt;a id='L246' name='L246'&gt;&lt;/a&gt;&amp;lt;a id='L232' name='L232'&amp;gt;&amp;lt;/a&amp;gt;# to treat a multi-line C++ comment block as a detailed description. Set this
<a id='L261' name='L261'></a>&lt;a id='L247' name='L247'&gt;&lt;/a&gt;&amp;lt;a id='L233' name='L233'&amp;gt;&amp;lt;/a&amp;gt;# tag to YES if you prefer the old behavior instead.
<a id='L262' name='L262'></a>&lt;a id='L248' name='L248'&gt;&lt;/a&gt;&amp;lt;a id='L234' name='L234'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L263' name='L263'></a>&lt;a id='L249' name='L249'&gt;&lt;/a&gt;&amp;lt;a id='L235' name='L235'&amp;gt;&amp;lt;/a&amp;gt;# Note that setting this tag to YES also means that rational rose comments are
<a id='L264' name='L264'></a>&lt;a id='L250' name='L250'&gt;&lt;/a&gt;&amp;lt;a id='L236' name='L236'&amp;gt;&amp;lt;/a&amp;gt;# not recognized any more.
<a id='L265' name='L265'></a>&lt;a id='L251' name='L251'&gt;&lt;/a&gt;&amp;lt;a id='L237' name='L237'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L266' name='L266'></a>&lt;a id='L252' name='L252'&gt;&lt;/a&gt;&amp;lt;a id='L238' name='L238'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L267' name='L267'></a>&lt;a id='L253' name='L253'&gt;&lt;/a&gt;&amp;lt;a id='L239' name='L239'&amp;gt;&amp;lt;/a&amp;gt;MULTILINE_CPP_IS_BRIEF = NO
<a id='L268' name='L268'></a>&lt;a id='L254' name='L254'&gt;&lt;/a&gt;&amp;lt;a id='L240' name='L240'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L269' name='L269'></a>&lt;a id='L255' name='L255'&gt;&lt;/a&gt;&amp;lt;a id='L241' name='L241'&amp;gt;&amp;lt;/a&amp;gt;# By default Python docstrings are displayed as preformatted text and Doxygen's
<a id='L270' name='L270'></a>&lt;a id='L256' name='L256'&gt;&lt;/a&gt;&amp;lt;a id='L242' name='L242'&amp;gt;&amp;lt;/a&amp;gt;# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the
<a id='L271' name='L271'></a>&lt;a id='L257' name='L257'&gt;&lt;/a&gt;&amp;lt;a id='L243' name='L243'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen's special commands can be used and the contents of the docstring
<a id='L272' name='L272'></a>&lt;a id='L258' name='L258'&gt;&lt;/a&gt;&amp;lt;a id='L244' name='L244'&amp;gt;&amp;lt;/a&amp;gt;# documentation blocks is shown as Doxygen documentation.
<a id='L273' name='L273'></a>&lt;a id='L259' name='L259'&gt;&lt;/a&gt;&amp;lt;a id='L245' name='L245'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L274' name='L274'></a>&lt;a id='L260' name='L260'&gt;&lt;/a&gt;&amp;lt;a id='L246' name='L246'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L275' name='L275'></a>&lt;a id='L261' name='L261'&gt;&lt;/a&gt;&amp;lt;a id='L247' name='L247'&amp;gt;&amp;lt;/a&amp;gt;PYTHON_DOCSTRING       = YES
<a id='L276' name='L276'></a>&lt;a id='L262' name='L262'&gt;&lt;/a&gt;&amp;lt;a id='L248' name='L248'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L277' name='L277'></a>&lt;a id='L263' name='L263'&gt;&lt;/a&gt;&amp;lt;a id='L249' name='L249'&amp;gt;&amp;lt;/a&amp;gt;# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
<a id='L278' name='L278'></a>&lt;a id='L264' name='L264'&gt;&lt;/a&gt;&amp;lt;a id='L250' name='L250'&amp;gt;&amp;lt;/a&amp;gt;# documentation from any documented member that it re-implements.
<a id='L279' name='L279'></a>&lt;a id='L265' name='L265'&gt;&lt;/a&gt;&amp;lt;a id='L251' name='L251'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L280' name='L280'></a>&lt;a id='L266' name='L266'&gt;&lt;/a&gt;&amp;lt;a id='L252' name='L252'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L281' name='L281'></a>&lt;a id='L267' name='L267'&gt;&lt;/a&gt;&amp;lt;a id='L253' name='L253'&amp;gt;&amp;lt;/a&amp;gt;INHERIT_DOCS           = YES
<a id='L282' name='L282'></a>&lt;a id='L268' name='L268'&gt;&lt;/a&gt;&amp;lt;a id='L254' name='L254'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L283' name='L283'></a>&lt;a id='L269' name='L269'&gt;&lt;/a&gt;&amp;lt;a id='L255' name='L255'&amp;gt;&amp;lt;/a&amp;gt;# If the SEPARATE_MEMBER_PAGES tag is set to YES then Doxygen will produce a new
<a id='L284' name='L284'></a>&lt;a id='L270' name='L270'&gt;&lt;/a&gt;&amp;lt;a id='L256' name='L256'&amp;gt;&amp;lt;/a&amp;gt;# page for each member. If set to NO, the documentation of a member will be part
<a id='L285' name='L285'></a>&lt;a id='L271' name='L271'&gt;&lt;/a&gt;&amp;lt;a id='L257' name='L257'&amp;gt;&amp;lt;/a&amp;gt;# of the file/class/namespace that contains it.
<a id='L286' name='L286'></a>&lt;a id='L272' name='L272'&gt;&lt;/a&gt;&amp;lt;a id='L258' name='L258'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L287' name='L287'></a>&lt;a id='L273' name='L273'&gt;&lt;/a&gt;&amp;lt;a id='L259' name='L259'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L288' name='L288'></a>&lt;a id='L274' name='L274'&gt;&lt;/a&gt;&amp;lt;a id='L260' name='L260'&amp;gt;&amp;lt;/a&amp;gt;SEPARATE_MEMBER_PAGES  = NO
<a id='L289' name='L289'></a>&lt;a id='L275' name='L275'&gt;&lt;/a&gt;&amp;lt;a id='L261' name='L261'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L290' name='L290'></a>&lt;a id='L276' name='L276'&gt;&lt;/a&gt;&amp;lt;a id='L262' name='L262'&amp;gt;&amp;lt;/a&amp;gt;# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
<a id='L291' name='L291'></a>&lt;a id='L277' name='L277'&gt;&lt;/a&gt;&amp;lt;a id='L263' name='L263'&amp;gt;&amp;lt;/a&amp;gt;# uses this value to replace tabs by spaces in code fragments.
<a id='L292' name='L292'></a>&lt;a id='L278' name='L278'&gt;&lt;/a&gt;&amp;lt;a id='L264' name='L264'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 1, maximum value: 16, default value: 4.
<a id='L293' name='L293'></a>&lt;a id='L279' name='L279'&gt;&lt;/a&gt;&amp;lt;a id='L265' name='L265'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L294' name='L294'></a>&lt;a id='L280' name='L280'&gt;&lt;/a&gt;&amp;lt;a id='L266' name='L266'&amp;gt;&amp;lt;/a&amp;gt;TAB_SIZE               = 4
<a id='L295' name='L295'></a>&lt;a id='L281' name='L281'&gt;&lt;/a&gt;&amp;lt;a id='L267' name='L267'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L296' name='L296'></a>&lt;a id='L282' name='L282'&gt;&lt;/a&gt;&amp;lt;a id='L268' name='L268'&amp;gt;&amp;lt;/a&amp;gt;# This tag can be used to specify a number of aliases that act as commands in
<a id='L297' name='L297'></a>&lt;a id='L283' name='L283'&gt;&lt;/a&gt;&amp;lt;a id='L269' name='L269'&amp;gt;&amp;lt;/a&amp;gt;# the documentation. An alias has the form:
<a id='L298' name='L298'></a>&lt;a id='L284' name='L284'&gt;&lt;/a&gt;&amp;lt;a id='L270' name='L270'&amp;gt;&amp;lt;/a&amp;gt;# name=value
<a id='L299' name='L299'></a>&lt;a id='L285' name='L285'&gt;&lt;/a&gt;&amp;lt;a id='L271' name='L271'&amp;gt;&amp;lt;/a&amp;gt;# For example adding
<a id='L300' name='L300'></a>&lt;a id='L286' name='L286'&gt;&lt;/a&gt;&amp;lt;a id='L272' name='L272'&amp;gt;&amp;lt;/a&amp;gt;# "sideeffect=@par Side Effects:^^"
<a id='L301' name='L301'></a>&lt;a id='L287' name='L287'&gt;&lt;/a&gt;&amp;lt;a id='L273' name='L273'&amp;gt;&amp;lt;/a&amp;gt;# will allow you to put the command \sideeffect (or @sideeffect) in the
<a id='L302' name='L302'></a>&lt;a id='L288' name='L288'&gt;&lt;/a&gt;&amp;lt;a id='L274' name='L274'&amp;gt;&amp;lt;/a&amp;gt;# documentation, which will result in a user-defined paragraph with heading
<a id='L303' name='L303'></a>&lt;a id='L289' name='L289'&gt;&lt;/a&gt;&amp;lt;a id='L275' name='L275'&amp;gt;&amp;lt;/a&amp;gt;# "Side Effects:". Note that you cannot put \n's in the value part of an alias
<a id='L304' name='L304'></a>&lt;a id='L290' name='L290'&gt;&lt;/a&gt;&amp;lt;a id='L276' name='L276'&amp;gt;&amp;lt;/a&amp;gt;# to insert newlines (in the resulting output). You can put ^^ in the value part
<a id='L305' name='L305'></a>&lt;a id='L291' name='L291'&gt;&lt;/a&gt;&amp;lt;a id='L277' name='L277'&amp;gt;&amp;lt;/a&amp;gt;# of an alias to insert a newline as if a physical newline was in the original
<a id='L306' name='L306'></a>&lt;a id='L292' name='L292'&gt;&lt;/a&gt;&amp;lt;a id='L278' name='L278'&amp;gt;&amp;lt;/a&amp;gt;# file. When you need a literal { or } or , in the value part of an alias you
<a id='L307' name='L307'></a>&lt;a id='L293' name='L293'&gt;&lt;/a&gt;&amp;lt;a id='L279' name='L279'&amp;gt;&amp;lt;/a&amp;gt;# have to escape them by means of a backslash (\), this can lead to conflicts
<a id='L308' name='L308'></a>&lt;a id='L294' name='L294'&gt;&lt;/a&gt;&amp;lt;a id='L280' name='L280'&amp;gt;&amp;lt;/a&amp;gt;# with the commands \{ and \} for these it is advised to use the version @{ and
<a id='L309' name='L309'></a>&lt;a id='L295' name='L295'&gt;&lt;/a&gt;&amp;lt;a id='L281' name='L281'&amp;gt;&amp;lt;/a&amp;gt;# @} or use a double escape (\\{ and \\})
<a id='L310' name='L310'></a>&lt;a id='L296' name='L296'&gt;&lt;/a&gt;&amp;lt;a id='L282' name='L282'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L311' name='L311'></a>&lt;a id='L297' name='L297'&gt;&lt;/a&gt;&amp;lt;a id='L283' name='L283'&amp;gt;&amp;lt;/a&amp;gt;ALIASES                =
<a id='L312' name='L312'></a>&lt;a id='L298' name='L298'&gt;&lt;/a&gt;&amp;lt;a id='L284' name='L284'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L313' name='L313'></a>&lt;a id='L299' name='L299'&gt;&lt;/a&gt;&amp;lt;a id='L285' name='L285'&amp;gt;&amp;lt;/a&amp;gt;# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
<a id='L314' name='L314'></a>&lt;a id='L300' name='L300'&gt;&lt;/a&gt;&amp;lt;a id='L286' name='L286'&amp;gt;&amp;lt;/a&amp;gt;# only. Doxygen will then generate output that is more tailored for C. For
<a id='L315' name='L315'></a>&lt;a id='L301' name='L301'&gt;&lt;/a&gt;&amp;lt;a id='L287' name='L287'&amp;gt;&amp;lt;/a&amp;gt;# instance, some of the names that are used will be different. The list of all
<a id='L316' name='L316'></a>&lt;a id='L302' name='L302'&gt;&lt;/a&gt;&amp;lt;a id='L288' name='L288'&amp;gt;&amp;lt;/a&amp;gt;# members will be omitted, etc.
<a id='L317' name='L317'></a>&lt;a id='L303' name='L303'&gt;&lt;/a&gt;&amp;lt;a id='L289' name='L289'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L318' name='L318'></a>&lt;a id='L304' name='L304'&gt;&lt;/a&gt;&amp;lt;a id='L290' name='L290'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L319' name='L319'></a>&lt;a id='L305' name='L305'&gt;&lt;/a&gt;&amp;lt;a id='L291' name='L291'&amp;gt;&amp;lt;/a&amp;gt;OPTIMIZE_OUTPUT_FOR_C  = YES
<a id='L320' name='L320'></a>&lt;a id='L306' name='L306'&gt;&lt;/a&gt;&amp;lt;a id='L292' name='L292'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L321' name='L321'></a>&lt;a id='L307' name='L307'&gt;&lt;/a&gt;&amp;lt;a id='L293' name='L293'&amp;gt;&amp;lt;/a&amp;gt;# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
<a id='L322' name='L322'></a>&lt;a id='L308' name='L308'&gt;&lt;/a&gt;&amp;lt;a id='L294' name='L294'&amp;gt;&amp;lt;/a&amp;gt;# Python sources only. Doxygen will then generate output that is more tailored
<a id='L323' name='L323'></a>&lt;a id='L309' name='L309'&gt;&lt;/a&gt;&amp;lt;a id='L295' name='L295'&amp;gt;&amp;lt;/a&amp;gt;# for that language. For instance, namespaces will be presented as packages,
<a id='L324' name='L324'></a>&lt;a id='L310' name='L310'&gt;&lt;/a&gt;&amp;lt;a id='L296' name='L296'&amp;gt;&amp;lt;/a&amp;gt;# qualified scopes will look different, etc.
<a id='L325' name='L325'></a>&lt;a id='L311' name='L311'&gt;&lt;/a&gt;&amp;lt;a id='L297' name='L297'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L326' name='L326'></a>&lt;a id='L312' name='L312'&gt;&lt;/a&gt;&amp;lt;a id='L298' name='L298'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L327' name='L327'></a>&lt;a id='L313' name='L313'&gt;&lt;/a&gt;&amp;lt;a id='L299' name='L299'&amp;gt;&amp;lt;/a&amp;gt;OPTIMIZE_OUTPUT_JAVA   = NO
<a id='L328' name='L328'></a>&lt;a id='L314' name='L314'&gt;&lt;/a&gt;&amp;lt;a id='L300' name='L300'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L329' name='L329'></a>&lt;a id='L315' name='L315'&gt;&lt;/a&gt;&amp;lt;a id='L301' name='L301'&amp;gt;&amp;lt;/a&amp;gt;# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
<a id='L330' name='L330'></a>&lt;a id='L316' name='L316'&gt;&lt;/a&gt;&amp;lt;a id='L302' name='L302'&amp;gt;&amp;lt;/a&amp;gt;# sources. Doxygen will then generate output that is tailored for Fortran.
<a id='L331' name='L331'></a>&lt;a id='L317' name='L317'&gt;&lt;/a&gt;&amp;lt;a id='L303' name='L303'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L332' name='L332'></a>&lt;a id='L318' name='L318'&gt;&lt;/a&gt;&amp;lt;a id='L304' name='L304'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L333' name='L333'></a>&lt;a id='L319' name='L319'&gt;&lt;/a&gt;&amp;lt;a id='L305' name='L305'&amp;gt;&amp;lt;/a&amp;gt;OPTIMIZE_FOR_FORTRAN   = NO
<a id='L334' name='L334'></a>&lt;a id='L320' name='L320'&gt;&lt;/a&gt;&amp;lt;a id='L306' name='L306'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L335' name='L335'></a>&lt;a id='L321' name='L321'&gt;&lt;/a&gt;&amp;lt;a id='L307' name='L307'&amp;gt;&amp;lt;/a&amp;gt;# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
<a id='L336' name='L336'></a>&lt;a id='L322' name='L322'&gt;&lt;/a&gt;&amp;lt;a id='L308' name='L308'&amp;gt;&amp;lt;/a&amp;gt;# sources. Doxygen will then generate output that is tailored for VHDL.
<a id='L337' name='L337'></a>&lt;a id='L323' name='L323'&gt;&lt;/a&gt;&amp;lt;a id='L309' name='L309'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L338' name='L338'></a>&lt;a id='L324' name='L324'&gt;&lt;/a&gt;&amp;lt;a id='L310' name='L310'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L339' name='L339'></a>&lt;a id='L325' name='L325'&gt;&lt;/a&gt;&amp;lt;a id='L311' name='L311'&amp;gt;&amp;lt;/a&amp;gt;OPTIMIZE_OUTPUT_VHDL   = NO
<a id='L340' name='L340'></a>&lt;a id='L326' name='L326'&gt;&lt;/a&gt;&amp;lt;a id='L312' name='L312'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L341' name='L341'></a>&lt;a id='L327' name='L327'&gt;&lt;/a&gt;&amp;lt;a id='L313' name='L313'&amp;gt;&amp;lt;/a&amp;gt;# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice
<a id='L342' name='L342'></a>&lt;a id='L328' name='L328'&gt;&lt;/a&gt;&amp;lt;a id='L314' name='L314'&amp;gt;&amp;lt;/a&amp;gt;# sources only. Doxygen will then generate output that is more tailored for that
<a id='L343' name='L343'></a>&lt;a id='L329' name='L329'&gt;&lt;/a&gt;&amp;lt;a id='L315' name='L315'&amp;gt;&amp;lt;/a&amp;gt;# language. For instance, namespaces will be presented as modules, types will be
<a id='L344' name='L344'></a>&lt;a id='L330' name='L330'&gt;&lt;/a&gt;&amp;lt;a id='L316' name='L316'&amp;gt;&amp;lt;/a&amp;gt;# separated into more groups, etc.
<a id='L345' name='L345'></a>&lt;a id='L331' name='L331'&gt;&lt;/a&gt;&amp;lt;a id='L317' name='L317'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L346' name='L346'></a>&lt;a id='L332' name='L332'&gt;&lt;/a&gt;&amp;lt;a id='L318' name='L318'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L347' name='L347'></a>&lt;a id='L333' name='L333'&gt;&lt;/a&gt;&amp;lt;a id='L319' name='L319'&amp;gt;&amp;lt;/a&amp;gt;OPTIMIZE_OUTPUT_SLICE  = NO
<a id='L348' name='L348'></a>&lt;a id='L334' name='L334'&gt;&lt;/a&gt;&amp;lt;a id='L320' name='L320'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L349' name='L349'></a>&lt;a id='L335' name='L335'&gt;&lt;/a&gt;&amp;lt;a id='L321' name='L321'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen selects the parser to use depending on the extension of the files it
<a id='L350' name='L350'></a>&lt;a id='L336' name='L336'&gt;&lt;/a&gt;&amp;lt;a id='L322' name='L322'&amp;gt;&amp;lt;/a&amp;gt;# parses. With this tag you can assign which parser to use for a given
<a id='L351' name='L351'></a>&lt;a id='L337' name='L337'&gt;&lt;/a&gt;&amp;lt;a id='L323' name='L323'&amp;gt;&amp;lt;/a&amp;gt;# extension. Doxygen has a built-in mapping, but you can override or extend it
<a id='L352' name='L352'></a>&lt;a id='L338' name='L338'&gt;&lt;/a&gt;&amp;lt;a id='L324' name='L324'&amp;gt;&amp;lt;/a&amp;gt;# using this tag. The format is ext=language, where ext is a file extension, and
<a id='L353' name='L353'></a>&lt;a id='L339' name='L339'&gt;&lt;/a&gt;&amp;lt;a id='L325' name='L325'&amp;gt;&amp;lt;/a&amp;gt;# language is one of the parsers supported by Doxygen: IDL, Java, JavaScript,
<a id='L354' name='L354'></a>&lt;a id='L340' name='L340'&gt;&lt;/a&gt;&amp;lt;a id='L326' name='L326'&amp;gt;&amp;lt;/a&amp;gt;# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice,
<a id='L355' name='L355'></a>&lt;a id='L341' name='L341'&gt;&lt;/a&gt;&amp;lt;a id='L327' name='L327'&amp;gt;&amp;lt;/a&amp;gt;# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
<a id='L356' name='L356'></a>&lt;a id='L342' name='L342'&gt;&lt;/a&gt;&amp;lt;a id='L328' name='L328'&amp;gt;&amp;lt;/a&amp;gt;# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
<a id='L357' name='L357'></a>&lt;a id='L343' name='L343'&gt;&lt;/a&gt;&amp;lt;a id='L329' name='L329'&amp;gt;&amp;lt;/a&amp;gt;# tries to guess whether the code is fixed or free formatted code, this is the
<a id='L358' name='L358'></a>&lt;a id='L344' name='L344'&gt;&lt;/a&gt;&amp;lt;a id='L330' name='L330'&amp;gt;&amp;lt;/a&amp;gt;# default for Fortran type files). For instance to make Doxygen treat .inc files
<a id='L359' name='L359'></a>&lt;a id='L345' name='L345'&gt;&lt;/a&gt;&amp;lt;a id='L331' name='L331'&amp;gt;&amp;lt;/a&amp;gt;# as Fortran files (default is PHP), and .f files as C (default is Fortran),
<a id='L360' name='L360'></a>&lt;a id='L346' name='L346'&gt;&lt;/a&gt;&amp;lt;a id='L332' name='L332'&amp;gt;&amp;lt;/a&amp;gt;# use: inc=Fortran f=C.
<a id='L361' name='L361'></a>&lt;a id='L347' name='L347'&gt;&lt;/a&gt;&amp;lt;a id='L333' name='L333'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L362' name='L362'></a>&lt;a id='L348' name='L348'&gt;&lt;/a&gt;&amp;lt;a id='L334' name='L334'&amp;gt;&amp;lt;/a&amp;gt;# Note: For files without extension you can use no_extension as a placeholder.
<a id='L363' name='L363'></a>&lt;a id='L349' name='L349'&gt;&lt;/a&gt;&amp;lt;a id='L335' name='L335'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L364' name='L364'></a>&lt;a id='L350' name='L350'&gt;&lt;/a&gt;&amp;lt;a id='L336' name='L336'&amp;gt;&amp;lt;/a&amp;gt;# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
<a id='L365' name='L365'></a>&lt;a id='L351' name='L351'&gt;&lt;/a&gt;&amp;lt;a id='L337' name='L337'&amp;gt;&amp;lt;/a&amp;gt;# the files are not read by Doxygen. When specifying no_extension you should add
<a id='L366' name='L366'></a>&lt;a id='L352' name='L352'&gt;&lt;/a&gt;&amp;lt;a id='L338' name='L338'&amp;gt;&amp;lt;/a&amp;gt;# * to the FILE_PATTERNS.
<a id='L367' name='L367'></a>&lt;a id='L353' name='L353'&gt;&lt;/a&gt;&amp;lt;a id='L339' name='L339'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L368' name='L368'></a>&lt;a id='L354' name='L354'&gt;&lt;/a&gt;&amp;lt;a id='L340' name='L340'&amp;gt;&amp;lt;/a&amp;gt;# Note see also the list of default file extension mappings.
<a id='L369' name='L369'></a>&lt;a id='L355' name='L355'&gt;&lt;/a&gt;&amp;lt;a id='L341' name='L341'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L370' name='L370'></a>&lt;a id='L356' name='L356'&gt;&lt;/a&gt;&amp;lt;a id='L342' name='L342'&amp;gt;&amp;lt;/a&amp;gt;EXTENSION_MAPPING      =
<a id='L371' name='L371'></a>&lt;a id='L357' name='L357'&gt;&lt;/a&gt;&amp;lt;a id='L343' name='L343'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L372' name='L372'></a>&lt;a id='L358' name='L358'&gt;&lt;/a&gt;&amp;lt;a id='L344' name='L344'&amp;gt;&amp;lt;/a&amp;gt;# If the MARKDOWN_SUPPORT tag is enabled then Doxygen pre-processes all comments
<a id='L373' name='L373'></a>&lt;a id='L359' name='L359'&gt;&lt;/a&gt;&amp;lt;a id='L345' name='L345'&amp;gt;&amp;lt;/a&amp;gt;# according to the Markdown format, which allows for more readable
<a id='L374' name='L374'></a>&lt;a id='L360' name='L360'&gt;&lt;/a&gt;&amp;lt;a id='L346' name='L346'&amp;gt;&amp;lt;/a&amp;gt;# documentation. See https://daringfireball.net/projects/markdown/ for details.
<a id='L375' name='L375'></a>&lt;a id='L361' name='L361'&gt;&lt;/a&gt;&amp;lt;a id='L347' name='L347'&amp;gt;&amp;lt;/a&amp;gt;# The output of markdown processing is further processed by Doxygen, so you can
<a id='L376' name='L376'></a>&lt;a id='L362' name='L362'&gt;&lt;/a&gt;&amp;lt;a id='L348' name='L348'&amp;gt;&amp;lt;/a&amp;gt;# mix Doxygen, HTML, and XML commands with Markdown formatting. Disable only in
<a id='L377' name='L377'></a>&lt;a id='L363' name='L363'&gt;&lt;/a&gt;&amp;lt;a id='L349' name='L349'&amp;gt;&amp;lt;/a&amp;gt;# case of backward compatibilities issues.
<a id='L378' name='L378'></a>&lt;a id='L364' name='L364'&gt;&lt;/a&gt;&amp;lt;a id='L350' name='L350'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L379' name='L379'></a>&lt;a id='L365' name='L365'&gt;&lt;/a&gt;&amp;lt;a id='L351' name='L351'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L380' name='L380'></a>&lt;a id='L366' name='L366'&gt;&lt;/a&gt;&amp;lt;a id='L352' name='L352'&amp;gt;&amp;lt;/a&amp;gt;MARKDOWN_SUPPORT       = YES
<a id='L381' name='L381'></a>&lt;a id='L367' name='L367'&gt;&lt;/a&gt;&amp;lt;a id='L353' name='L353'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L382' name='L382'></a>&lt;a id='L368' name='L368'&gt;&lt;/a&gt;&amp;lt;a id='L354' name='L354'&amp;gt;&amp;lt;/a&amp;gt;# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up
<a id='L383' name='L383'></a>&lt;a id='L369' name='L369'&gt;&lt;/a&gt;&amp;lt;a id='L355' name='L355'&amp;gt;&amp;lt;/a&amp;gt;# to that level are automatically included in the table of contents, even if
<a id='L384' name='L384'></a>&lt;a id='L370' name='L370'&gt;&lt;/a&gt;&amp;lt;a id='L356' name='L356'&amp;gt;&amp;lt;/a&amp;gt;# they do not have an id attribute.
<a id='L385' name='L385'></a>&lt;a id='L371' name='L371'&gt;&lt;/a&gt;&amp;lt;a id='L357' name='L357'&amp;gt;&amp;lt;/a&amp;gt;# Note: This feature currently applies only to Markdown headings.
<a id='L386' name='L386'></a>&lt;a id='L372' name='L372'&gt;&lt;/a&gt;&amp;lt;a id='L358' name='L358'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 99, default value: 6.
<a id='L387' name='L387'></a>&lt;a id='L373' name='L373'&gt;&lt;/a&gt;&amp;lt;a id='L359' name='L359'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
<a id='L388' name='L388'></a>&lt;a id='L374' name='L374'&gt;&lt;/a&gt;&amp;lt;a id='L360' name='L360'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L389' name='L389'></a>&lt;a id='L375' name='L375'&gt;&lt;/a&gt;&amp;lt;a id='L361' name='L361'&amp;gt;&amp;lt;/a&amp;gt;TOC_INCLUDE_HEADINGS   = 0
<a id='L390' name='L390'></a>&lt;a id='L376' name='L376'&gt;&lt;/a&gt;&amp;lt;a id='L362' name='L362'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L391' name='L391'></a>&lt;a id='L377' name='L377'&gt;&lt;/a&gt;&amp;lt;a id='L363' name='L363'&amp;gt;&amp;lt;/a&amp;gt;# The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to
<a id='L392' name='L392'></a>&lt;a id='L378' name='L378'&gt;&lt;/a&gt;&amp;lt;a id='L364' name='L364'&amp;gt;&amp;lt;/a&amp;gt;# generate identifiers for the Markdown headings. Note: Every identifier is
<a id='L393' name='L393'></a>&lt;a id='L379' name='L379'&gt;&lt;/a&gt;&amp;lt;a id='L365' name='L365'&amp;gt;&amp;lt;/a&amp;gt;# unique.
<a id='L394' name='L394'></a>&lt;a id='L380' name='L380'&gt;&lt;/a&gt;&amp;lt;a id='L366' name='L366'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: DOXYGEN use a fixed 'autotoc_md' string followed by a
<a id='L395' name='L395'></a>&lt;a id='L381' name='L381'&gt;&lt;/a&gt;&amp;lt;a id='L367' name='L367'&amp;gt;&amp;lt;/a&amp;gt;# sequence number starting at 0 and GITHUB use the lower case version of title
<a id='L396' name='L396'></a>&lt;a id='L382' name='L382'&gt;&lt;/a&gt;&amp;lt;a id='L368' name='L368'&amp;gt;&amp;lt;/a&amp;gt;# with any whitespace replaced by '-' and punctuation characters removed.
<a id='L397' name='L397'></a>&lt;a id='L383' name='L383'&gt;&lt;/a&gt;&amp;lt;a id='L369' name='L369'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: DOXYGEN.
<a id='L398' name='L398'></a>&lt;a id='L384' name='L384'&gt;&lt;/a&gt;&amp;lt;a id='L370' name='L370'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
<a id='L399' name='L399'></a>&lt;a id='L385' name='L385'&gt;&lt;/a&gt;&amp;lt;a id='L371' name='L371'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L400' name='L400'></a>&lt;a id='L386' name='L386'&gt;&lt;/a&gt;&amp;lt;a id='L372' name='L372'&amp;gt;&amp;lt;/a&amp;gt;MARKDOWN_ID_STYLE      = DOXYGEN
<a id='L401' name='L401'></a>&lt;a id='L387' name='L387'&gt;&lt;/a&gt;&amp;lt;a id='L373' name='L373'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L402' name='L402'></a>&lt;a id='L388' name='L388'&gt;&lt;/a&gt;&amp;lt;a id='L374' name='L374'&amp;gt;&amp;lt;/a&amp;gt;# When enabled Doxygen tries to link words that correspond to documented
<a id='L403' name='L403'></a>&lt;a id='L389' name='L389'&gt;&lt;/a&gt;&amp;lt;a id='L375' name='L375'&amp;gt;&amp;lt;/a&amp;gt;# classes, or namespaces to their corresponding documentation. Such a link can
<a id='L404' name='L404'></a>&lt;a id='L390' name='L390'&gt;&lt;/a&gt;&amp;lt;a id='L376' name='L376'&amp;gt;&amp;lt;/a&amp;gt;# be prevented in individual cases by putting a % sign in front of the word or
<a id='L405' name='L405'></a>&lt;a id='L391' name='L391'&gt;&lt;/a&gt;&amp;lt;a id='L377' name='L377'&amp;gt;&amp;lt;/a&amp;gt;# globally by setting AUTOLINK_SUPPORT to NO. Words listed in the
<a id='L406' name='L406'></a>&lt;a id='L392' name='L392'&gt;&lt;/a&gt;&amp;lt;a id='L378' name='L378'&amp;gt;&amp;lt;/a&amp;gt;# AUTOLINK_IGNORE_WORDS tag are excluded from automatic linking.
<a id='L407' name='L407'></a>&lt;a id='L393' name='L393'&gt;&lt;/a&gt;&amp;lt;a id='L379' name='L379'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L408' name='L408'></a>&lt;a id='L394' name='L394'&gt;&lt;/a&gt;&amp;lt;a id='L380' name='L380'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L409' name='L409'></a>&lt;a id='L395' name='L395'&gt;&lt;/a&gt;&amp;lt;a id='L381' name='L381'&amp;gt;&amp;lt;/a&amp;gt;AUTOLINK_SUPPORT       = YES
<a id='L410' name='L410'></a>&lt;a id='L396' name='L396'&gt;&lt;/a&gt;&amp;lt;a id='L382' name='L382'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L411' name='L411'></a>&lt;a id='L397' name='L397'&gt;&lt;/a&gt;&amp;lt;a id='L383' name='L383'&amp;gt;&amp;lt;/a&amp;gt;# This tag specifies a list of words that, when matching the start of a word in
<a id='L412' name='L412'></a>&lt;a id='L398' name='L398'&gt;&lt;/a&gt;&amp;lt;a id='L384' name='L384'&amp;gt;&amp;lt;/a&amp;gt;# the documentation, will suppress auto links generation, if it is enabled via
<a id='L413' name='L413'></a>&lt;a id='L399' name='L399'&gt;&lt;/a&gt;&amp;lt;a id='L385' name='L385'&amp;gt;&amp;lt;/a&amp;gt;# AUTOLINK_SUPPORT. This list does not affect links explicitly created using \#
<a id='L414' name='L414'></a>&lt;a id='L400' name='L400'&gt;&lt;/a&gt;&amp;lt;a id='L386' name='L386'&amp;gt;&amp;lt;/a&amp;gt;# or the \link or commands.
<a id='L415' name='L415'></a>&lt;a id='L401' name='L401'&gt;&lt;/a&gt;&amp;lt;a id='L387' name='L387'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag AUTOLINK_SUPPORT is set to YES.
<a id='L416' name='L416'></a>&lt;a id='L402' name='L402'&gt;&lt;/a&gt;&amp;lt;a id='L388' name='L388'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L417' name='L417'></a>&lt;a id='L403' name='L403'&gt;&lt;/a&gt;&amp;lt;a id='L389' name='L389'&amp;gt;&amp;lt;/a&amp;gt;AUTOLINK_IGNORE_WORDS  =
<a id='L418' name='L418'></a>&lt;a id='L404' name='L404'&gt;&lt;/a&gt;&amp;lt;a id='L390' name='L390'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L419' name='L419'></a>&lt;a id='L405' name='L405'&gt;&lt;/a&gt;&amp;lt;a id='L391' name='L391'&amp;gt;&amp;lt;/a&amp;gt;# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
<a id='L420' name='L420'></a>&lt;a id='L406' name='L406'&gt;&lt;/a&gt;&amp;lt;a id='L392' name='L392'&amp;gt;&amp;lt;/a&amp;gt;# to include (a tag file for) the STL sources as input, then you should set this
<a id='L421' name='L421'></a>&lt;a id='L407' name='L407'&gt;&lt;/a&gt;&amp;lt;a id='L393' name='L393'&amp;gt;&amp;lt;/a&amp;gt;# tag to YES in order to let Doxygen match functions declarations and
<a id='L422' name='L422'></a>&lt;a id='L408' name='L408'&gt;&lt;/a&gt;&amp;lt;a id='L394' name='L394'&amp;gt;&amp;lt;/a&amp;gt;# definitions whose arguments contain STL classes (e.g. func(std::string);
<a id='L423' name='L423'></a>&lt;a id='L409' name='L409'&gt;&lt;/a&gt;&amp;lt;a id='L395' name='L395'&amp;gt;&amp;lt;/a&amp;gt;# versus func(std::string) {}). This also makes the inheritance and
<a id='L424' name='L424'></a>&lt;a id='L410' name='L410'&gt;&lt;/a&gt;&amp;lt;a id='L396' name='L396'&amp;gt;&amp;lt;/a&amp;gt;# collaboration diagrams that involve STL classes more complete and accurate.
<a id='L425' name='L425'></a>&lt;a id='L411' name='L411'&gt;&lt;/a&gt;&amp;lt;a id='L397' name='L397'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L426' name='L426'></a>&lt;a id='L412' name='L412'&gt;&lt;/a&gt;&amp;lt;a id='L398' name='L398'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L427' name='L427'></a>&lt;a id='L413' name='L413'&gt;&lt;/a&gt;&amp;lt;a id='L399' name='L399'&amp;gt;&amp;lt;/a&amp;gt;BUILTIN_STL_SUPPORT    = NO
<a id='L428' name='L428'></a>&lt;a id='L414' name='L414'&gt;&lt;/a&gt;&amp;lt;a id='L400' name='L400'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L429' name='L429'></a>&lt;a id='L415' name='L415'&gt;&lt;/a&gt;&amp;lt;a id='L401' name='L401'&amp;gt;&amp;lt;/a&amp;gt;# If you use Microsoft's C++/CLI language, you should set this option to YES to
<a id='L430' name='L430'></a>&lt;a id='L416' name='L416'&gt;&lt;/a&gt;&amp;lt;a id='L402' name='L402'&amp;gt;&amp;lt;/a&amp;gt;# enable parsing support.
<a id='L431' name='L431'></a>&lt;a id='L417' name='L417'&gt;&lt;/a&gt;&amp;lt;a id='L403' name='L403'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L432' name='L432'></a>&lt;a id='L418' name='L418'&gt;&lt;/a&gt;&amp;lt;a id='L404' name='L404'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L433' name='L433'></a>&lt;a id='L419' name='L419'&gt;&lt;/a&gt;&amp;lt;a id='L405' name='L405'&amp;gt;&amp;lt;/a&amp;gt;CPP_CLI_SUPPORT        = NO
<a id='L434' name='L434'></a>&lt;a id='L420' name='L420'&gt;&lt;/a&gt;&amp;lt;a id='L406' name='L406'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L435' name='L435'></a>&lt;a id='L421' name='L421'&gt;&lt;/a&gt;&amp;lt;a id='L407' name='L407'&amp;gt;&amp;lt;/a&amp;gt;# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
<a id='L436' name='L436'></a>&lt;a id='L422' name='L422'&gt;&lt;/a&gt;&amp;lt;a id='L408' name='L408'&amp;gt;&amp;lt;/a&amp;gt;# https://www.riverbankcomputing.com/software) sources only. Doxygen will parse
<a id='L437' name='L437'></a>&lt;a id='L423' name='L423'&gt;&lt;/a&gt;&amp;lt;a id='L409' name='L409'&amp;gt;&amp;lt;/a&amp;gt;# them like normal C++ but will assume all classes use public instead of private
<a id='L438' name='L438'></a>&lt;a id='L424' name='L424'&gt;&lt;/a&gt;&amp;lt;a id='L410' name='L410'&amp;gt;&amp;lt;/a&amp;gt;# inheritance when no explicit protection keyword is present.
<a id='L439' name='L439'></a>&lt;a id='L425' name='L425'&gt;&lt;/a&gt;&amp;lt;a id='L411' name='L411'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L440' name='L440'></a>&lt;a id='L426' name='L426'&gt;&lt;/a&gt;&amp;lt;a id='L412' name='L412'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L441' name='L441'></a>&lt;a id='L427' name='L427'&gt;&lt;/a&gt;&amp;lt;a id='L413' name='L413'&amp;gt;&amp;lt;/a&amp;gt;SIP_SUPPORT            = NO
<a id='L442' name='L442'></a>&lt;a id='L428' name='L428'&gt;&lt;/a&gt;&amp;lt;a id='L414' name='L414'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L443' name='L443'></a>&lt;a id='L429' name='L429'&gt;&lt;/a&gt;&amp;lt;a id='L415' name='L415'&amp;gt;&amp;lt;/a&amp;gt;# For Microsoft's IDL there are propget and propput attributes to indicate
<a id='L444' name='L444'></a>&lt;a id='L430' name='L430'&gt;&lt;/a&gt;&amp;lt;a id='L416' name='L416'&amp;gt;&amp;lt;/a&amp;gt;# getter and setter methods for a property. Setting this option to YES will make
<a id='L445' name='L445'></a>&lt;a id='L431' name='L431'&gt;&lt;/a&gt;&amp;lt;a id='L417' name='L417'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen to replace the get and set methods by a property in the documentation.
<a id='L446' name='L446'></a>&lt;a id='L432' name='L432'&gt;&lt;/a&gt;&amp;lt;a id='L418' name='L418'&amp;gt;&amp;lt;/a&amp;gt;# This will only work if the methods are indeed getting or setting a simple
<a id='L447' name='L447'></a>&lt;a id='L433' name='L433'&gt;&lt;/a&gt;&amp;lt;a id='L419' name='L419'&amp;gt;&amp;lt;/a&amp;gt;# type. If this is not the case, or you want to show the methods anyway, you
<a id='L448' name='L448'></a>&lt;a id='L434' name='L434'&gt;&lt;/a&gt;&amp;lt;a id='L420' name='L420'&amp;gt;&amp;lt;/a&amp;gt;# should set this option to NO.
<a id='L449' name='L449'></a>&lt;a id='L435' name='L435'&gt;&lt;/a&gt;&amp;lt;a id='L421' name='L421'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L450' name='L450'></a>&lt;a id='L436' name='L436'&gt;&lt;/a&gt;&amp;lt;a id='L422' name='L422'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L451' name='L451'></a>&lt;a id='L437' name='L437'&gt;&lt;/a&gt;&amp;lt;a id='L423' name='L423'&amp;gt;&amp;lt;/a&amp;gt;IDL_PROPERTY_SUPPORT   = YES
<a id='L452' name='L452'></a>&lt;a id='L438' name='L438'&gt;&lt;/a&gt;&amp;lt;a id='L424' name='L424'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L453' name='L453'></a>&lt;a id='L439' name='L439'&gt;&lt;/a&gt;&amp;lt;a id='L425' name='L425'&amp;gt;&amp;lt;/a&amp;gt;# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
<a id='L454' name='L454'></a>&lt;a id='L440' name='L440'&gt;&lt;/a&gt;&amp;lt;a id='L426' name='L426'&amp;gt;&amp;lt;/a&amp;gt;# tag is set to YES then Doxygen will reuse the documentation of the first
<a id='L455' name='L455'></a>&lt;a id='L441' name='L441'&gt;&lt;/a&gt;&amp;lt;a id='L427' name='L427'&amp;gt;&amp;lt;/a&amp;gt;# member in the group (if any) for the other members of the group. By default
<a id='L456' name='L456'></a>&lt;a id='L442' name='L442'&gt;&lt;/a&gt;&amp;lt;a id='L428' name='L428'&amp;gt;&amp;lt;/a&amp;gt;# all members of a group must be documented explicitly.
<a id='L457' name='L457'></a>&lt;a id='L443' name='L443'&gt;&lt;/a&gt;&amp;lt;a id='L429' name='L429'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L458' name='L458'></a>&lt;a id='L444' name='L444'&gt;&lt;/a&gt;&amp;lt;a id='L430' name='L430'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L459' name='L459'></a>&lt;a id='L445' name='L445'&gt;&lt;/a&gt;&amp;lt;a id='L431' name='L431'&amp;gt;&amp;lt;/a&amp;gt;DISTRIBUTE_GROUP_DOC   = NO
<a id='L460' name='L460'></a>&lt;a id='L446' name='L446'&gt;&lt;/a&gt;&amp;lt;a id='L432' name='L432'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L461' name='L461'></a>&lt;a id='L447' name='L447'&gt;&lt;/a&gt;&amp;lt;a id='L433' name='L433'&amp;gt;&amp;lt;/a&amp;gt;# If one adds a struct or class to a group and this option is enabled, then also
<a id='L462' name='L462'></a>&lt;a id='L448' name='L448'&gt;&lt;/a&gt;&amp;lt;a id='L434' name='L434'&amp;gt;&amp;lt;/a&amp;gt;# any nested class or struct is added to the same group. By default this option
<a id='L463' name='L463'></a>&lt;a id='L449' name='L449'&gt;&lt;/a&gt;&amp;lt;a id='L435' name='L435'&amp;gt;&amp;lt;/a&amp;gt;# is disabled and one has to add nested compounds explicitly via \ingroup.
<a id='L464' name='L464'></a>&lt;a id='L450' name='L450'&gt;&lt;/a&gt;&amp;lt;a id='L436' name='L436'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L465' name='L465'></a>&lt;a id='L451' name='L451'&gt;&lt;/a&gt;&amp;lt;a id='L437' name='L437'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L466' name='L466'></a>&lt;a id='L452' name='L452'&gt;&lt;/a&gt;&amp;lt;a id='L438' name='L438'&amp;gt;&amp;lt;/a&amp;gt;GROUP_NESTED_COMPOUNDS = NO
<a id='L467' name='L467'></a>&lt;a id='L453' name='L453'&gt;&lt;/a&gt;&amp;lt;a id='L439' name='L439'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L468' name='L468'></a>&lt;a id='L454' name='L454'&gt;&lt;/a&gt;&amp;lt;a id='L440' name='L440'&amp;gt;&amp;lt;/a&amp;gt;# Set the SUBGROUPING tag to YES to allow class member groups of the same type
<a id='L469' name='L469'></a>&lt;a id='L455' name='L455'&gt;&lt;/a&gt;&amp;lt;a id='L441' name='L441'&amp;gt;&amp;lt;/a&amp;gt;# (for instance a group of public functions) to be put as a subgroup of that
<a id='L470' name='L470'></a>&lt;a id='L456' name='L456'&gt;&lt;/a&gt;&amp;lt;a id='L442' name='L442'&amp;gt;&amp;lt;/a&amp;gt;# type (e.g. under the Public Functions section). Set it to NO to prevent
<a id='L471' name='L471'></a>&lt;a id='L457' name='L457'&gt;&lt;/a&gt;&amp;lt;a id='L443' name='L443'&amp;gt;&amp;lt;/a&amp;gt;# subgrouping. Alternatively, this can be done per class using the
<a id='L472' name='L472'></a>&lt;a id='L458' name='L458'&gt;&lt;/a&gt;&amp;lt;a id='L444' name='L444'&amp;gt;&amp;lt;/a&amp;gt;# \nosubgrouping command.
<a id='L473' name='L473'></a>&lt;a id='L459' name='L459'&gt;&lt;/a&gt;&amp;lt;a id='L445' name='L445'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L474' name='L474'></a>&lt;a id='L460' name='L460'&gt;&lt;/a&gt;&amp;lt;a id='L446' name='L446'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L475' name='L475'></a>&lt;a id='L461' name='L461'&gt;&lt;/a&gt;&amp;lt;a id='L447' name='L447'&amp;gt;&amp;lt;/a&amp;gt;SUBGROUPING            = YES
<a id='L476' name='L476'></a>&lt;a id='L462' name='L462'&gt;&lt;/a&gt;&amp;lt;a id='L448' name='L448'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L477' name='L477'></a>&lt;a id='L463' name='L463'&gt;&lt;/a&gt;&amp;lt;a id='L449' name='L449'&amp;gt;&amp;lt;/a&amp;gt;# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
<a id='L478' name='L478'></a>&lt;a id='L464' name='L464'&gt;&lt;/a&gt;&amp;lt;a id='L450' name='L450'&amp;gt;&amp;lt;/a&amp;gt;# are shown inside the group in which they are included (e.g. using \ingroup)
<a id='L479' name='L479'></a>&lt;a id='L465' name='L465'&gt;&lt;/a&gt;&amp;lt;a id='L451' name='L451'&amp;gt;&amp;lt;/a&amp;gt;# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
<a id='L480' name='L480'></a>&lt;a id='L466' name='L466'&gt;&lt;/a&gt;&amp;lt;a id='L452' name='L452'&amp;gt;&amp;lt;/a&amp;gt;# and RTF).
<a id='L481' name='L481'></a>&lt;a id='L467' name='L467'&gt;&lt;/a&gt;&amp;lt;a id='L453' name='L453'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L482' name='L482'></a>&lt;a id='L468' name='L468'&gt;&lt;/a&gt;&amp;lt;a id='L454' name='L454'&amp;gt;&amp;lt;/a&amp;gt;# Note that this feature does not work in combination with
<a id='L483' name='L483'></a>&lt;a id='L469' name='L469'&gt;&lt;/a&gt;&amp;lt;a id='L455' name='L455'&amp;gt;&amp;lt;/a&amp;gt;# SEPARATE_MEMBER_PAGES.
<a id='L484' name='L484'></a>&lt;a id='L470' name='L470'&gt;&lt;/a&gt;&amp;lt;a id='L456' name='L456'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L485' name='L485'></a>&lt;a id='L471' name='L471'&gt;&lt;/a&gt;&amp;lt;a id='L457' name='L457'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L486' name='L486'></a>&lt;a id='L472' name='L472'&gt;&lt;/a&gt;&amp;lt;a id='L458' name='L458'&amp;gt;&amp;lt;/a&amp;gt;INLINE_GROUPED_CLASSES = NO
<a id='L487' name='L487'></a>&lt;a id='L473' name='L473'&gt;&lt;/a&gt;&amp;lt;a id='L459' name='L459'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L488' name='L488'></a>&lt;a id='L474' name='L474'&gt;&lt;/a&gt;&amp;lt;a id='L460' name='L460'&amp;gt;&amp;lt;/a&amp;gt;# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
<a id='L489' name='L489'></a>&lt;a id='L475' name='L475'&gt;&lt;/a&gt;&amp;lt;a id='L461' name='L461'&amp;gt;&amp;lt;/a&amp;gt;# with only public data fields or simple typedef fields will be shown inline in
<a id='L490' name='L490'></a>&lt;a id='L476' name='L476'&gt;&lt;/a&gt;&amp;lt;a id='L462' name='L462'&amp;gt;&amp;lt;/a&amp;gt;# the documentation of the scope in which they are defined (i.e. file,
<a id='L491' name='L491'></a>&lt;a id='L477' name='L477'&gt;&lt;/a&gt;&amp;lt;a id='L463' name='L463'&amp;gt;&amp;lt;/a&amp;gt;# namespace, or group documentation), provided this scope is documented. If set
<a id='L492' name='L492'></a>&lt;a id='L478' name='L478'&gt;&lt;/a&gt;&amp;lt;a id='L464' name='L464'&amp;gt;&amp;lt;/a&amp;gt;# to NO, structs, classes, and unions are shown on a separate page (for HTML and
<a id='L493' name='L493'></a>&lt;a id='L479' name='L479'&gt;&lt;/a&gt;&amp;lt;a id='L465' name='L465'&amp;gt;&amp;lt;/a&amp;gt;# Man pages) or section (for LaTeX and RTF).
<a id='L494' name='L494'></a>&lt;a id='L480' name='L480'&gt;&lt;/a&gt;&amp;lt;a id='L466' name='L466'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L495' name='L495'></a>&lt;a id='L481' name='L481'&gt;&lt;/a&gt;&amp;lt;a id='L467' name='L467'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L496' name='L496'></a>&lt;a id='L482' name='L482'&gt;&lt;/a&gt;&amp;lt;a id='L468' name='L468'&amp;gt;&amp;lt;/a&amp;gt;INLINE_SIMPLE_STRUCTS  = NO
<a id='L497' name='L497'></a>&lt;a id='L483' name='L483'&gt;&lt;/a&gt;&amp;lt;a id='L469' name='L469'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L498' name='L498'></a>&lt;a id='L484' name='L484'&gt;&lt;/a&gt;&amp;lt;a id='L470' name='L470'&amp;gt;&amp;lt;/a&amp;gt;# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
<a id='L499' name='L499'></a>&lt;a id='L485' name='L485'&gt;&lt;/a&gt;&amp;lt;a id='L471' name='L471'&amp;gt;&amp;lt;/a&amp;gt;# enum is documented as struct, union, or enum with the name of the typedef. So
<a id='L500' name='L500'></a>&lt;a id='L486' name='L486'&gt;&lt;/a&gt;&amp;lt;a id='L472' name='L472'&amp;gt;&amp;lt;/a&amp;gt;# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
<a id='L501' name='L501'></a>&lt;a id='L487' name='L487'&gt;&lt;/a&gt;&amp;lt;a id='L473' name='L473'&amp;gt;&amp;lt;/a&amp;gt;# with name TypeT. When disabled the typedef will appear as a member of a file,
<a id='L502' name='L502'></a>&lt;a id='L488' name='L488'&gt;&lt;/a&gt;&amp;lt;a id='L474' name='L474'&amp;gt;&amp;lt;/a&amp;gt;# namespace, or class. And the struct will be named TypeS. This can typically be
<a id='L503' name='L503'></a>&lt;a id='L489' name='L489'&gt;&lt;/a&gt;&amp;lt;a id='L475' name='L475'&amp;gt;&amp;lt;/a&amp;gt;# useful for C code in case the coding convention dictates that all compound
<a id='L504' name='L504'></a>&lt;a id='L490' name='L490'&gt;&lt;/a&gt;&amp;lt;a id='L476' name='L476'&amp;gt;&amp;lt;/a&amp;gt;# types are typedef'ed and only the typedef is referenced, never the tag name.
<a id='L505' name='L505'></a>&lt;a id='L491' name='L491'&gt;&lt;/a&gt;&amp;lt;a id='L477' name='L477'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L506' name='L506'></a>&lt;a id='L492' name='L492'&gt;&lt;/a&gt;&amp;lt;a id='L478' name='L478'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L507' name='L507'></a>&lt;a id='L493' name='L493'&gt;&lt;/a&gt;&amp;lt;a id='L479' name='L479'&amp;gt;&amp;lt;/a&amp;gt;TYPEDEF_HIDES_STRUCT   = NO
<a id='L508' name='L508'></a>&lt;a id='L494' name='L494'&gt;&lt;/a&gt;&amp;lt;a id='L480' name='L480'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L509' name='L509'></a>&lt;a id='L495' name='L495'&gt;&lt;/a&gt;&amp;lt;a id='L481' name='L481'&amp;gt;&amp;lt;/a&amp;gt;# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
<a id='L510' name='L510'></a>&lt;a id='L496' name='L496'&gt;&lt;/a&gt;&amp;lt;a id='L482' name='L482'&amp;gt;&amp;lt;/a&amp;gt;# cache is used to resolve symbols given their name and scope. Since this can be
<a id='L511' name='L511'></a>&lt;a id='L497' name='L497'&gt;&lt;/a&gt;&amp;lt;a id='L483' name='L483'&amp;gt;&amp;lt;/a&amp;gt;# an expensive process and often the same symbol appears multiple times in the
<a id='L512' name='L512'></a>&lt;a id='L498' name='L498'&gt;&lt;/a&gt;&amp;lt;a id='L484' name='L484'&amp;gt;&amp;lt;/a&amp;gt;# code, Doxygen keeps a cache of pre-resolved symbols. If the cache is too small
<a id='L513' name='L513'></a>&lt;a id='L499' name='L499'&gt;&lt;/a&gt;&amp;lt;a id='L485' name='L485'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen will become slower. If the cache is too large, memory is wasted. The
<a id='L514' name='L514'></a>&lt;a id='L500' name='L500'&gt;&lt;/a&gt;&amp;lt;a id='L486' name='L486'&amp;gt;&amp;lt;/a&amp;gt;# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
<a id='L515' name='L515'></a>&lt;a id='L501' name='L501'&gt;&lt;/a&gt;&amp;lt;a id='L487' name='L487'&amp;gt;&amp;lt;/a&amp;gt;# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
<a id='L516' name='L516'></a>&lt;a id='L502' name='L502'&gt;&lt;/a&gt;&amp;lt;a id='L488' name='L488'&amp;gt;&amp;lt;/a&amp;gt;# symbols. At the end of a run Doxygen will report the cache usage and suggest
<a id='L517' name='L517'></a>&lt;a id='L503' name='L503'&gt;&lt;/a&gt;&amp;lt;a id='L489' name='L489'&amp;gt;&amp;lt;/a&amp;gt;# the optimal cache size from a speed point of view.
<a id='L518' name='L518'></a>&lt;a id='L504' name='L504'&gt;&lt;/a&gt;&amp;lt;a id='L490' name='L490'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 9, default value: 0.
<a id='L519' name='L519'></a>&lt;a id='L505' name='L505'&gt;&lt;/a&gt;&amp;lt;a id='L491' name='L491'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L520' name='L520'></a>&lt;a id='L506' name='L506'&gt;&lt;/a&gt;&amp;lt;a id='L492' name='L492'&amp;gt;&amp;lt;/a&amp;gt;LOOKUP_CACHE_SIZE      = 0
<a id='L521' name='L521'></a>&lt;a id='L507' name='L507'&gt;&lt;/a&gt;&amp;lt;a id='L493' name='L493'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L522' name='L522'></a>&lt;a id='L508' name='L508'&gt;&lt;/a&gt;&amp;lt;a id='L494' name='L494'&amp;gt;&amp;lt;/a&amp;gt;# The NUM_PROC_THREADS specifies the number of threads Doxygen is allowed to use
<a id='L523' name='L523'></a>&lt;a id='L509' name='L509'&gt;&lt;/a&gt;&amp;lt;a id='L495' name='L495'&amp;gt;&amp;lt;/a&amp;gt;# during processing. When set to 0 Doxygen will based this on the number of
<a id='L524' name='L524'></a>&lt;a id='L510' name='L510'&gt;&lt;/a&gt;&amp;lt;a id='L496' name='L496'&amp;gt;&amp;lt;/a&amp;gt;# cores available in the system. You can set it explicitly to a value larger
<a id='L525' name='L525'></a>&lt;a id='L511' name='L511'&gt;&lt;/a&gt;&amp;lt;a id='L497' name='L497'&amp;gt;&amp;lt;/a&amp;gt;# than 0 to get more control over the balance between CPU load and processing
<a id='L526' name='L526'></a>&lt;a id='L512' name='L512'&gt;&lt;/a&gt;&amp;lt;a id='L498' name='L498'&amp;gt;&amp;lt;/a&amp;gt;# speed. At this moment only the input processing can be done using multiple
<a id='L527' name='L527'></a>&lt;a id='L513' name='L513'&gt;&lt;/a&gt;&amp;lt;a id='L499' name='L499'&amp;gt;&amp;lt;/a&amp;gt;# threads. Since this is still an experimental feature the default is set to 1,
<a id='L528' name='L528'></a>&lt;a id='L514' name='L514'&gt;&lt;/a&gt;&amp;lt;a id='L500' name='L500'&amp;gt;&amp;lt;/a&amp;gt;# which effectively disables parallel processing. Please report any issues you
<a id='L529' name='L529'></a>&lt;a id='L515' name='L515'&gt;&lt;/a&gt;&amp;lt;a id='L501' name='L501'&amp;gt;&amp;lt;/a&amp;gt;# encounter. Generating dot graphs in parallel is controlled by the
<a id='L530' name='L530'></a>&lt;a id='L516' name='L516'&gt;&lt;/a&gt;&amp;lt;a id='L502' name='L502'&amp;gt;&amp;lt;/a&amp;gt;# DOT_NUM_THREADS setting.
<a id='L531' name='L531'></a>&lt;a id='L517' name='L517'&gt;&lt;/a&gt;&amp;lt;a id='L503' name='L503'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 32, default value: 1.
<a id='L532' name='L532'></a>&lt;a id='L518' name='L518'&gt;&lt;/a&gt;&amp;lt;a id='L504' name='L504'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L533' name='L533'></a>&lt;a id='L519' name='L519'&gt;&lt;/a&gt;&amp;lt;a id='L505' name='L505'&amp;gt;&amp;lt;/a&amp;gt;NUM_PROC_THREADS       = 1
<a id='L534' name='L534'></a>&lt;a id='L520' name='L520'&gt;&lt;/a&gt;&amp;lt;a id='L506' name='L506'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L535' name='L535'></a>&lt;a id='L521' name='L521'&gt;&lt;/a&gt;&amp;lt;a id='L507' name='L507'&amp;gt;&amp;lt;/a&amp;gt;# If the TIMESTAMP tag is set different from NO then each generated page will
<a id='L536' name='L536'></a>&lt;a id='L522' name='L522'&gt;&lt;/a&gt;&amp;lt;a id='L508' name='L508'&amp;gt;&amp;lt;/a&amp;gt;# contain the date or date and time when the page was generated. Setting this to
<a id='L537' name='L537'></a>&lt;a id='L523' name='L523'&gt;&lt;/a&gt;&amp;lt;a id='L509' name='L509'&amp;gt;&amp;lt;/a&amp;gt;# NO can help when comparing the output of multiple runs.
<a id='L538' name='L538'></a>&lt;a id='L524' name='L524'&gt;&lt;/a&gt;&amp;lt;a id='L510' name='L510'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: YES, NO, DATETIME and DATE.
<a id='L539' name='L539'></a>&lt;a id='L525' name='L525'&gt;&lt;/a&gt;&amp;lt;a id='L511' name='L511'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L540' name='L540'></a>&lt;a id='L526' name='L526'&gt;&lt;/a&gt;&amp;lt;a id='L512' name='L512'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L541' name='L541'></a>&lt;a id='L527' name='L527'&gt;&lt;/a&gt;&amp;lt;a id='L513' name='L513'&amp;gt;&amp;lt;/a&amp;gt;TIMESTAMP              = YES
<a id='L542' name='L542'></a>&lt;a id='L528' name='L528'&gt;&lt;/a&gt;&amp;lt;a id='L514' name='L514'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L543' name='L543'></a>&lt;a id='L529' name='L529'&gt;&lt;/a&gt;&amp;lt;a id='L515' name='L515'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L544' name='L544'></a>&lt;a id='L530' name='L530'&gt;&lt;/a&gt;&amp;lt;a id='L516' name='L516'&amp;gt;&amp;lt;/a&amp;gt;# Build related configuration options
<a id='L545' name='L545'></a>&lt;a id='L531' name='L531'&gt;&lt;/a&gt;&amp;lt;a id='L517' name='L517'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L546' name='L546'></a>&lt;a id='L532' name='L532'&gt;&lt;/a&gt;&amp;lt;a id='L518' name='L518'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L547' name='L547'></a>&lt;a id='L533' name='L533'&gt;&lt;/a&gt;&amp;lt;a id='L519' name='L519'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTRACT_ALL tag is set to YES, Doxygen will assume all entities in
<a id='L548' name='L548'></a>&lt;a id='L534' name='L534'&gt;&lt;/a&gt;&amp;lt;a id='L520' name='L520'&amp;gt;&amp;lt;/a&amp;gt;# documentation are documented, even if no documentation was available. Private
<a id='L549' name='L549'></a>&lt;a id='L535' name='L535'&gt;&lt;/a&gt;&amp;lt;a id='L521' name='L521'&amp;gt;&amp;lt;/a&amp;gt;# class members and static file members will be hidden unless the
<a id='L550' name='L550'></a>&lt;a id='L536' name='L536'&gt;&lt;/a&gt;&amp;lt;a id='L522' name='L522'&amp;gt;&amp;lt;/a&amp;gt;# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
<a id='L551' name='L551'></a>&lt;a id='L537' name='L537'&gt;&lt;/a&gt;&amp;lt;a id='L523' name='L523'&amp;gt;&amp;lt;/a&amp;gt;# Note: This will also disable the warnings about undocumented members that are
<a id='L552' name='L552'></a>&lt;a id='L538' name='L538'&gt;&lt;/a&gt;&amp;lt;a id='L524' name='L524'&amp;gt;&amp;lt;/a&amp;gt;# normally produced when WARNINGS is set to YES.
<a id='L553' name='L553'></a>&lt;a id='L539' name='L539'&gt;&lt;/a&gt;&amp;lt;a id='L525' name='L525'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L554' name='L554'></a>&lt;a id='L540' name='L540'&gt;&lt;/a&gt;&amp;lt;a id='L526' name='L526'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L555' name='L555'></a>&lt;a id='L541' name='L541'&gt;&lt;/a&gt;&amp;lt;a id='L527' name='L527'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_ALL            = YES
<a id='L556' name='L556'></a>&lt;a id='L542' name='L542'&gt;&lt;/a&gt;&amp;lt;a id='L528' name='L528'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L557' name='L557'></a>&lt;a id='L543' name='L543'&gt;&lt;/a&gt;&amp;lt;a id='L529' name='L529'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
<a id='L558' name='L558'></a>&lt;a id='L544' name='L544'&gt;&lt;/a&gt;&amp;lt;a id='L530' name='L530'&amp;gt;&amp;lt;/a&amp;gt;# be included in the documentation.
<a id='L559' name='L559'></a>&lt;a id='L545' name='L545'&gt;&lt;/a&gt;&amp;lt;a id='L531' name='L531'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L560' name='L560'></a>&lt;a id='L546' name='L546'&gt;&lt;/a&gt;&amp;lt;a id='L532' name='L532'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L561' name='L561'></a>&lt;a id='L547' name='L547'&gt;&lt;/a&gt;&amp;lt;a id='L533' name='L533'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_PRIVATE        = NO
<a id='L562' name='L562'></a>&lt;a id='L548' name='L548'&gt;&lt;/a&gt;&amp;lt;a id='L534' name='L534'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L563' name='L563'></a>&lt;a id='L549' name='L549'&gt;&lt;/a&gt;&amp;lt;a id='L535' name='L535'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual
<a id='L564' name='L564'></a>&lt;a id='L550' name='L550'&gt;&lt;/a&gt;&amp;lt;a id='L536' name='L536'&amp;gt;&amp;lt;/a&amp;gt;# methods of a class will be included in the documentation.
<a id='L565' name='L565'></a>&lt;a id='L551' name='L551'&gt;&lt;/a&gt;&amp;lt;a id='L537' name='L537'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L566' name='L566'></a>&lt;a id='L552' name='L552'&gt;&lt;/a&gt;&amp;lt;a id='L538' name='L538'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L567' name='L567'></a>&lt;a id='L553' name='L553'&gt;&lt;/a&gt;&amp;lt;a id='L539' name='L539'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_PRIV_VIRTUAL   = NO
<a id='L568' name='L568'></a>&lt;a id='L554' name='L554'&gt;&lt;/a&gt;&amp;lt;a id='L540' name='L540'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L569' name='L569'></a>&lt;a id='L555' name='L555'&gt;&lt;/a&gt;&amp;lt;a id='L541' name='L541'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
<a id='L570' name='L570'></a>&lt;a id='L556' name='L556'&gt;&lt;/a&gt;&amp;lt;a id='L542' name='L542'&amp;gt;&amp;lt;/a&amp;gt;# scope will be included in the documentation.
<a id='L571' name='L571'></a>&lt;a id='L557' name='L557'&gt;&lt;/a&gt;&amp;lt;a id='L543' name='L543'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L572' name='L572'></a>&lt;a id='L558' name='L558'&gt;&lt;/a&gt;&amp;lt;a id='L544' name='L544'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L573' name='L573'></a>&lt;a id='L559' name='L559'&gt;&lt;/a&gt;&amp;lt;a id='L545' name='L545'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_PACKAGE        = NO
<a id='L574' name='L574'></a>&lt;a id='L560' name='L560'&gt;&lt;/a&gt;&amp;lt;a id='L546' name='L546'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L575' name='L575'></a>&lt;a id='L561' name='L561'&gt;&lt;/a&gt;&amp;lt;a id='L547' name='L547'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
<a id='L576' name='L576'></a>&lt;a id='L562' name='L562'&gt;&lt;/a&gt;&amp;lt;a id='L548' name='L548'&amp;gt;&amp;lt;/a&amp;gt;# included in the documentation.
<a id='L577' name='L577'></a>&lt;a id='L563' name='L563'&gt;&lt;/a&gt;&amp;lt;a id='L549' name='L549'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L578' name='L578'></a>&lt;a id='L564' name='L564'&gt;&lt;/a&gt;&amp;lt;a id='L550' name='L550'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L579' name='L579'></a>&lt;a id='L565' name='L565'&gt;&lt;/a&gt;&amp;lt;a id='L551' name='L551'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_STATIC         = YES
<a id='L580' name='L580'></a>&lt;a id='L566' name='L566'&gt;&lt;/a&gt;&amp;lt;a id='L552' name='L552'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L581' name='L581'></a>&lt;a id='L567' name='L567'&gt;&lt;/a&gt;&amp;lt;a id='L553' name='L553'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
<a id='L582' name='L582'></a>&lt;a id='L568' name='L568'&gt;&lt;/a&gt;&amp;lt;a id='L554' name='L554'&amp;gt;&amp;lt;/a&amp;gt;# locally in source files will be included in the documentation. If set to NO,
<a id='L583' name='L583'></a>&lt;a id='L569' name='L569'&gt;&lt;/a&gt;&amp;lt;a id='L555' name='L555'&amp;gt;&amp;lt;/a&amp;gt;# only classes defined in header files are included. Does not have any effect
<a id='L584' name='L584'></a>&lt;a id='L570' name='L570'&gt;&lt;/a&gt;&amp;lt;a id='L556' name='L556'&amp;gt;&amp;lt;/a&amp;gt;# for Java sources.
<a id='L585' name='L585'></a>&lt;a id='L571' name='L571'&gt;&lt;/a&gt;&amp;lt;a id='L557' name='L557'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L586' name='L586'></a>&lt;a id='L572' name='L572'&gt;&lt;/a&gt;&amp;lt;a id='L558' name='L558'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L587' name='L587'></a>&lt;a id='L573' name='L573'&gt;&lt;/a&gt;&amp;lt;a id='L559' name='L559'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_LOCAL_CLASSES  = YES
<a id='L588' name='L588'></a>&lt;a id='L574' name='L574'&gt;&lt;/a&gt;&amp;lt;a id='L560' name='L560'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L589' name='L589'></a>&lt;a id='L575' name='L575'&gt;&lt;/a&gt;&amp;lt;a id='L561' name='L561'&amp;gt;&amp;lt;/a&amp;gt;# This flag is only useful for Objective-C code. If set to YES, local methods,
<a id='L590' name='L590'></a>&lt;a id='L576' name='L576'&gt;&lt;/a&gt;&amp;lt;a id='L562' name='L562'&amp;gt;&amp;lt;/a&amp;gt;# which are defined in the implementation section but not in the interface are
<a id='L591' name='L591'></a>&lt;a id='L577' name='L577'&gt;&lt;/a&gt;&amp;lt;a id='L563' name='L563'&amp;gt;&amp;lt;/a&amp;gt;# included in the documentation. If set to NO, only methods in the interface are
<a id='L592' name='L592'></a>&lt;a id='L578' name='L578'&gt;&lt;/a&gt;&amp;lt;a id='L564' name='L564'&amp;gt;&amp;lt;/a&amp;gt;# included.
<a id='L593' name='L593'></a>&lt;a id='L579' name='L579'&gt;&lt;/a&gt;&amp;lt;a id='L565' name='L565'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L594' name='L594'></a>&lt;a id='L580' name='L580'&gt;&lt;/a&gt;&amp;lt;a id='L566' name='L566'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L595' name='L595'></a>&lt;a id='L581' name='L581'&gt;&lt;/a&gt;&amp;lt;a id='L567' name='L567'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_LOCAL_METHODS  = NO
<a id='L596' name='L596'></a>&lt;a id='L582' name='L582'&gt;&lt;/a&gt;&amp;lt;a id='L568' name='L568'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L597' name='L597'></a>&lt;a id='L583' name='L583'&gt;&lt;/a&gt;&amp;lt;a id='L569' name='L569'&amp;gt;&amp;lt;/a&amp;gt;# If this flag is set to YES, the members of anonymous namespaces will be
<a id='L598' name='L598'></a>&lt;a id='L584' name='L584'&gt;&lt;/a&gt;&amp;lt;a id='L570' name='L570'&amp;gt;&amp;lt;/a&amp;gt;# extracted and appear in the documentation as a namespace called
<a id='L599' name='L599'></a>&lt;a id='L585' name='L585'&gt;&lt;/a&gt;&amp;lt;a id='L571' name='L571'&amp;gt;&amp;lt;/a&amp;gt;# 'anonymous_namespace{file}', where file will be replaced with the base name of
<a id='L600' name='L600'></a>&lt;a id='L586' name='L586'&gt;&lt;/a&gt;&amp;lt;a id='L572' name='L572'&amp;gt;&amp;lt;/a&amp;gt;# the file that contains the anonymous namespace. By default anonymous namespace
<a id='L601' name='L601'></a>&lt;a id='L587' name='L587'&gt;&lt;/a&gt;&amp;lt;a id='L573' name='L573'&amp;gt;&amp;lt;/a&amp;gt;# are hidden.
<a id='L602' name='L602'></a>&lt;a id='L588' name='L588'&gt;&lt;/a&gt;&amp;lt;a id='L574' name='L574'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L603' name='L603'></a>&lt;a id='L589' name='L589'&gt;&lt;/a&gt;&amp;lt;a id='L575' name='L575'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L604' name='L604'></a>&lt;a id='L590' name='L590'&gt;&lt;/a&gt;&amp;lt;a id='L576' name='L576'&amp;gt;&amp;lt;/a&amp;gt;EXTRACT_ANON_NSPACES   = NO
<a id='L605' name='L605'></a>&lt;a id='L591' name='L591'&gt;&lt;/a&gt;&amp;lt;a id='L577' name='L577'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L606' name='L606'></a>&lt;a id='L592' name='L592'&gt;&lt;/a&gt;&amp;lt;a id='L578' name='L578'&amp;gt;&amp;lt;/a&amp;gt;# If this flag is set to YES, the name of an unnamed parameter in a declaration
<a id='L607' name='L607'></a>&lt;a id='L593' name='L593'&gt;&lt;/a&gt;&amp;lt;a id='L579' name='L579'&amp;gt;&amp;lt;/a&amp;gt;# will be determined by the corresponding definition. By default unnamed
<a id='L608' name='L608'></a>&lt;a id='L594' name='L594'&gt;&lt;/a&gt;&amp;lt;a id='L580' name='L580'&amp;gt;&amp;lt;/a&amp;gt;# parameters remain unnamed in the output.
<a id='L609' name='L609'></a>&lt;a id='L595' name='L595'&gt;&lt;/a&gt;&amp;lt;a id='L581' name='L581'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L610' name='L610'></a>&lt;a id='L596' name='L596'&gt;&lt;/a&gt;&amp;lt;a id='L582' name='L582'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L611' name='L611'></a>&lt;a id='L597' name='L597'&gt;&lt;/a&gt;&amp;lt;a id='L583' name='L583'&amp;gt;&amp;lt;/a&amp;gt;RESOLVE_UNNAMED_PARAMS = YES
<a id='L612' name='L612'></a>&lt;a id='L598' name='L598'&gt;&lt;/a&gt;&amp;lt;a id='L584' name='L584'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L613' name='L613'></a>&lt;a id='L599' name='L599'&gt;&lt;/a&gt;&amp;lt;a id='L585' name='L585'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
<a id='L614' name='L614'></a>&lt;a id='L600' name='L600'&gt;&lt;/a&gt;&amp;lt;a id='L586' name='L586'&amp;gt;&amp;lt;/a&amp;gt;# undocumented members inside documented classes or files. If set to NO these
<a id='L615' name='L615'></a>&lt;a id='L601' name='L601'&gt;&lt;/a&gt;&amp;lt;a id='L587' name='L587'&amp;gt;&amp;lt;/a&amp;gt;# members will be included in the various overviews, but no documentation
<a id='L616' name='L616'></a>&lt;a id='L602' name='L602'&gt;&lt;/a&gt;&amp;lt;a id='L588' name='L588'&amp;gt;&amp;lt;/a&amp;gt;# section is generated. This option has no effect if EXTRACT_ALL is enabled.
<a id='L617' name='L617'></a>&lt;a id='L603' name='L603'&gt;&lt;/a&gt;&amp;lt;a id='L589' name='L589'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L618' name='L618'></a>&lt;a id='L604' name='L604'&gt;&lt;/a&gt;&amp;lt;a id='L590' name='L590'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L619' name='L619'></a>&lt;a id='L605' name='L605'&gt;&lt;/a&gt;&amp;lt;a id='L591' name='L591'&amp;gt;&amp;lt;/a&amp;gt;HIDE_UNDOC_MEMBERS     = NO
<a id='L620' name='L620'></a>&lt;a id='L606' name='L606'&gt;&lt;/a&gt;&amp;lt;a id='L592' name='L592'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L621' name='L621'></a>&lt;a id='L607' name='L607'&gt;&lt;/a&gt;&amp;lt;a id='L593' name='L593'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
<a id='L622' name='L622'></a>&lt;a id='L608' name='L608'&gt;&lt;/a&gt;&amp;lt;a id='L594' name='L594'&amp;gt;&amp;lt;/a&amp;gt;# undocumented classes that are normally visible in the class hierarchy. If set
<a id='L623' name='L623'></a>&lt;a id='L609' name='L609'&gt;&lt;/a&gt;&amp;lt;a id='L595' name='L595'&amp;gt;&amp;lt;/a&amp;gt;# to NO, these classes will be included in the various overviews. This option
<a id='L624' name='L624'></a>&lt;a id='L610' name='L610'&gt;&lt;/a&gt;&amp;lt;a id='L596' name='L596'&amp;gt;&amp;lt;/a&amp;gt;# will also hide undocumented C++ concepts if enabled. This option has no effect
<a id='L625' name='L625'></a>&lt;a id='L611' name='L611'&gt;&lt;/a&gt;&amp;lt;a id='L597' name='L597'&amp;gt;&amp;lt;/a&amp;gt;# if EXTRACT_ALL is enabled.
<a id='L626' name='L626'></a>&lt;a id='L612' name='L612'&gt;&lt;/a&gt;&amp;lt;a id='L598' name='L598'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L627' name='L627'></a>&lt;a id='L613' name='L613'&gt;&lt;/a&gt;&amp;lt;a id='L599' name='L599'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L628' name='L628'></a>&lt;a id='L614' name='L614'&gt;&lt;/a&gt;&amp;lt;a id='L600' name='L600'&amp;gt;&amp;lt;/a&amp;gt;HIDE_UNDOC_CLASSES     = NO
<a id='L629' name='L629'></a>&lt;a id='L615' name='L615'&gt;&lt;/a&gt;&amp;lt;a id='L601' name='L601'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L630' name='L630'></a>&lt;a id='L616' name='L616'&gt;&lt;/a&gt;&amp;lt;a id='L602' name='L602'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_UNDOC_NAMESPACES tag is set to YES, Doxygen will hide all
<a id='L631' name='L631'></a>&lt;a id='L617' name='L617'&gt;&lt;/a&gt;&amp;lt;a id='L603' name='L603'&amp;gt;&amp;lt;/a&amp;gt;# undocumented namespaces that are normally visible in the namespace hierarchy.
<a id='L632' name='L632'></a>&lt;a id='L618' name='L618'&gt;&lt;/a&gt;&amp;lt;a id='L604' name='L604'&amp;gt;&amp;lt;/a&amp;gt;# If set to NO, these namespaces will be included in the various overviews. This
<a id='L633' name='L633'></a>&lt;a id='L619' name='L619'&gt;&lt;/a&gt;&amp;lt;a id='L605' name='L605'&amp;gt;&amp;lt;/a&amp;gt;# option has no effect if EXTRACT_ALL is enabled.
<a id='L634' name='L634'></a>&lt;a id='L620' name='L620'&gt;&lt;/a&gt;&amp;lt;a id='L606' name='L606'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L635' name='L635'></a>&lt;a id='L621' name='L621'&gt;&lt;/a&gt;&amp;lt;a id='L607' name='L607'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L636' name='L636'></a>&lt;a id='L622' name='L622'&gt;&lt;/a&gt;&amp;lt;a id='L608' name='L608'&amp;gt;&amp;lt;/a&amp;gt;HIDE_UNDOC_NAMESPACES  = YES
<a id='L637' name='L637'></a>&lt;a id='L623' name='L623'&gt;&lt;/a&gt;&amp;lt;a id='L609' name='L609'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L638' name='L638'></a>&lt;a id='L624' name='L624'&gt;&lt;/a&gt;&amp;lt;a id='L610' name='L610'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all friend
<a id='L639' name='L639'></a>&lt;a id='L625' name='L625'&gt;&lt;/a&gt;&amp;lt;a id='L611' name='L611'&amp;gt;&amp;lt;/a&amp;gt;# declarations. If set to NO, these declarations will be included in the
<a id='L640' name='L640'></a>&lt;a id='L626' name='L626'&gt;&lt;/a&gt;&amp;lt;a id='L612' name='L612'&amp;gt;&amp;lt;/a&amp;gt;# documentation.
<a id='L641' name='L641'></a>&lt;a id='L627' name='L627'&gt;&lt;/a&gt;&amp;lt;a id='L613' name='L613'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L642' name='L642'></a>&lt;a id='L628' name='L628'&gt;&lt;/a&gt;&amp;lt;a id='L614' name='L614'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L643' name='L643'></a>&lt;a id='L629' name='L629'&gt;&lt;/a&gt;&amp;lt;a id='L615' name='L615'&amp;gt;&amp;lt;/a&amp;gt;HIDE_FRIEND_COMPOUNDS  = NO
<a id='L644' name='L644'></a>&lt;a id='L630' name='L630'&gt;&lt;/a&gt;&amp;lt;a id='L616' name='L616'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L645' name='L645'></a>&lt;a id='L631' name='L631'&gt;&lt;/a&gt;&amp;lt;a id='L617' name='L617'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
<a id='L646' name='L646'></a>&lt;a id='L632' name='L632'&gt;&lt;/a&gt;&amp;lt;a id='L618' name='L618'&amp;gt;&amp;lt;/a&amp;gt;# documentation blocks found inside the body of a function. If set to NO, these
<a id='L647' name='L647'></a>&lt;a id='L633' name='L633'&gt;&lt;/a&gt;&amp;lt;a id='L619' name='L619'&amp;gt;&amp;lt;/a&amp;gt;# blocks will be appended to the function's detailed documentation block.
<a id='L648' name='L648'></a>&lt;a id='L634' name='L634'&gt;&lt;/a&gt;&amp;lt;a id='L620' name='L620'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L649' name='L649'></a>&lt;a id='L635' name='L635'&gt;&lt;/a&gt;&amp;lt;a id='L621' name='L621'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L650' name='L650'></a>&lt;a id='L636' name='L636'&gt;&lt;/a&gt;&amp;lt;a id='L622' name='L622'&amp;gt;&amp;lt;/a&amp;gt;HIDE_IN_BODY_DOCS      = NO
<a id='L651' name='L651'></a>&lt;a id='L637' name='L637'&gt;&lt;/a&gt;&amp;lt;a id='L623' name='L623'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L652' name='L652'></a>&lt;a id='L638' name='L638'&gt;&lt;/a&gt;&amp;lt;a id='L624' name='L624'&amp;gt;&amp;lt;/a&amp;gt;# The INTERNAL_DOCS tag determines if documentation that is typed after a
<a id='L653' name='L653'></a>&lt;a id='L639' name='L639'&gt;&lt;/a&gt;&amp;lt;a id='L625' name='L625'&amp;gt;&amp;lt;/a&amp;gt;# \internal command is included. If the tag is set to NO then the documentation
<a id='L654' name='L654'></a>&lt;a id='L640' name='L640'&gt;&lt;/a&gt;&amp;lt;a id='L626' name='L626'&amp;gt;&amp;lt;/a&amp;gt;# will be excluded. Set it to YES to include the internal documentation.
<a id='L655' name='L655'></a>&lt;a id='L641' name='L641'&gt;&lt;/a&gt;&amp;lt;a id='L627' name='L627'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L656' name='L656'></a>&lt;a id='L642' name='L642'&gt;&lt;/a&gt;&amp;lt;a id='L628' name='L628'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L657' name='L657'></a>&lt;a id='L643' name='L643'&gt;&lt;/a&gt;&amp;lt;a id='L629' name='L629'&amp;gt;&amp;lt;/a&amp;gt;INTERNAL_DOCS          = NO
<a id='L658' name='L658'></a>&lt;a id='L644' name='L644'&gt;&lt;/a&gt;&amp;lt;a id='L630' name='L630'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L659' name='L659'></a>&lt;a id='L645' name='L645'&gt;&lt;/a&gt;&amp;lt;a id='L631' name='L631'&amp;gt;&amp;lt;/a&amp;gt;# With the correct setting of option CASE_SENSE_NAMES Doxygen will better be
<a id='L660' name='L660'></a>&lt;a id='L646' name='L646'&gt;&lt;/a&gt;&amp;lt;a id='L632' name='L632'&amp;gt;&amp;lt;/a&amp;gt;# able to match the capabilities of the underlying filesystem. In case the
<a id='L661' name='L661'></a>&lt;a id='L647' name='L647'&gt;&lt;/a&gt;&amp;lt;a id='L633' name='L633'&amp;gt;&amp;lt;/a&amp;gt;# filesystem is case sensitive (i.e. it supports files in the same directory
<a id='L662' name='L662'></a>&lt;a id='L648' name='L648'&gt;&lt;/a&gt;&amp;lt;a id='L634' name='L634'&amp;gt;&amp;lt;/a&amp;gt;# whose names only differ in casing), the option must be set to YES to properly
<a id='L663' name='L663'></a>&lt;a id='L649' name='L649'&gt;&lt;/a&gt;&amp;lt;a id='L635' name='L635'&amp;gt;&amp;lt;/a&amp;gt;# deal with such files in case they appear in the input. For filesystems that
<a id='L664' name='L664'></a>&lt;a id='L650' name='L650'&gt;&lt;/a&gt;&amp;lt;a id='L636' name='L636'&amp;gt;&amp;lt;/a&amp;gt;# are not case sensitive the option should be set to NO to properly deal with
<a id='L665' name='L665'></a>&lt;a id='L651' name='L651'&gt;&lt;/a&gt;&amp;lt;a id='L637' name='L637'&amp;gt;&amp;lt;/a&amp;gt;# output files written for symbols that only differ in casing, such as for two
<a id='L666' name='L666'></a>&lt;a id='L652' name='L652'&gt;&lt;/a&gt;&amp;lt;a id='L638' name='L638'&amp;gt;&amp;lt;/a&amp;gt;# classes, one named CLASS and the other named Class, and to also support
<a id='L667' name='L667'></a>&lt;a id='L653' name='L653'&gt;&lt;/a&gt;&amp;lt;a id='L639' name='L639'&amp;gt;&amp;lt;/a&amp;gt;# references to files without having to specify the exact matching casing. On
<a id='L668' name='L668'></a>&lt;a id='L654' name='L654'&gt;&lt;/a&gt;&amp;lt;a id='L640' name='L640'&amp;gt;&amp;lt;/a&amp;gt;# Windows (including Cygwin) and macOS, users should typically set this option
<a id='L669' name='L669'></a>&lt;a id='L655' name='L655'&gt;&lt;/a&gt;&amp;lt;a id='L641' name='L641'&amp;gt;&amp;lt;/a&amp;gt;# to NO, whereas on Linux or other Unix flavors it should typically be set to
<a id='L670' name='L670'></a>&lt;a id='L656' name='L656'&gt;&lt;/a&gt;&amp;lt;a id='L642' name='L642'&amp;gt;&amp;lt;/a&amp;gt;# YES.
<a id='L671' name='L671'></a>&lt;a id='L657' name='L657'&gt;&lt;/a&gt;&amp;lt;a id='L643' name='L643'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: SYSTEM, NO and YES.
<a id='L672' name='L672'></a>&lt;a id='L658' name='L658'&gt;&lt;/a&gt;&amp;lt;a id='L644' name='L644'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: SYSTEM.
<a id='L673' name='L673'></a>&lt;a id='L659' name='L659'&gt;&lt;/a&gt;&amp;lt;a id='L645' name='L645'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L674' name='L674'></a>&lt;a id='L660' name='L660'&gt;&lt;/a&gt;&amp;lt;a id='L646' name='L646'&amp;gt;&amp;lt;/a&amp;gt;CASE_SENSE_NAMES       = NO
<a id='L675' name='L675'></a>&lt;a id='L661' name='L661'&gt;&lt;/a&gt;&amp;lt;a id='L647' name='L647'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L676' name='L676'></a>&lt;a id='L662' name='L662'&gt;&lt;/a&gt;&amp;lt;a id='L648' name='L648'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_SCOPE_NAMES tag is set to NO then Doxygen will show members with
<a id='L677' name='L677'></a>&lt;a id='L663' name='L663'&gt;&lt;/a&gt;&amp;lt;a id='L649' name='L649'&amp;gt;&amp;lt;/a&amp;gt;# their full class and namespace scopes in the documentation. If set to YES, the
<a id='L678' name='L678'></a>&lt;a id='L664' name='L664'&gt;&lt;/a&gt;&amp;lt;a id='L650' name='L650'&amp;gt;&amp;lt;/a&amp;gt;# scope will be hidden.
<a id='L679' name='L679'></a>&lt;a id='L665' name='L665'&gt;&lt;/a&gt;&amp;lt;a id='L651' name='L651'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L680' name='L680'></a>&lt;a id='L666' name='L666'&gt;&lt;/a&gt;&amp;lt;a id='L652' name='L652'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L681' name='L681'></a>&lt;a id='L667' name='L667'&gt;&lt;/a&gt;&amp;lt;a id='L653' name='L653'&amp;gt;&amp;lt;/a&amp;gt;HIDE_SCOPE_NAMES       = NO
<a id='L682' name='L682'></a>&lt;a id='L668' name='L668'&gt;&lt;/a&gt;&amp;lt;a id='L654' name='L654'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L683' name='L683'></a>&lt;a id='L669' name='L669'&gt;&lt;/a&gt;&amp;lt;a id='L655' name='L655'&amp;gt;&amp;lt;/a&amp;gt;# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then Doxygen will
<a id='L684' name='L684'></a>&lt;a id='L670' name='L670'&gt;&lt;/a&gt;&amp;lt;a id='L656' name='L656'&amp;gt;&amp;lt;/a&amp;gt;# append additional text to a page's title, such as Class Reference. If set to
<a id='L685' name='L685'></a>&lt;a id='L671' name='L671'&gt;&lt;/a&gt;&amp;lt;a id='L657' name='L657'&amp;gt;&amp;lt;/a&amp;gt;# YES the compound reference will be hidden.
<a id='L686' name='L686'></a>&lt;a id='L672' name='L672'&gt;&lt;/a&gt;&amp;lt;a id='L658' name='L658'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L687' name='L687'></a>&lt;a id='L673' name='L673'&gt;&lt;/a&gt;&amp;lt;a id='L659' name='L659'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L688' name='L688'></a>&lt;a id='L674' name='L674'&gt;&lt;/a&gt;&amp;lt;a id='L660' name='L660'&amp;gt;&amp;lt;/a&amp;gt;HIDE_COMPOUND_REFERENCE= NO
<a id='L689' name='L689'></a>&lt;a id='L675' name='L675'&gt;&lt;/a&gt;&amp;lt;a id='L661' name='L661'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L690' name='L690'></a>&lt;a id='L676' name='L676'&gt;&lt;/a&gt;&amp;lt;a id='L662' name='L662'&amp;gt;&amp;lt;/a&amp;gt;# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class
<a id='L691' name='L691'></a>&lt;a id='L677' name='L677'&gt;&lt;/a&gt;&amp;lt;a id='L663' name='L663'&amp;gt;&amp;lt;/a&amp;gt;# will show which file needs to be included to use the class.
<a id='L692' name='L692'></a>&lt;a id='L678' name='L678'&gt;&lt;/a&gt;&amp;lt;a id='L664' name='L664'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L693' name='L693'></a>&lt;a id='L679' name='L679'&gt;&lt;/a&gt;&amp;lt;a id='L665' name='L665'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L694' name='L694'></a>&lt;a id='L680' name='L680'&gt;&lt;/a&gt;&amp;lt;a id='L666' name='L666'&amp;gt;&amp;lt;/a&amp;gt;SHOW_HEADERFILE        = YES
<a id='L695' name='L695'></a>&lt;a id='L681' name='L681'&gt;&lt;/a&gt;&amp;lt;a id='L667' name='L667'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L696' name='L696'></a>&lt;a id='L682' name='L682'&gt;&lt;/a&gt;&amp;lt;a id='L668' name='L668'&amp;gt;&amp;lt;/a&amp;gt;# If the SHOW_INCLUDE_FILES tag is set to YES then Doxygen will put a list of
<a id='L697' name='L697'></a>&lt;a id='L683' name='L683'&gt;&lt;/a&gt;&amp;lt;a id='L669' name='L669'&amp;gt;&amp;lt;/a&amp;gt;# the files that are included by a file in the documentation of that file.
<a id='L698' name='L698'></a>&lt;a id='L684' name='L684'&gt;&lt;/a&gt;&amp;lt;a id='L670' name='L670'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L699' name='L699'></a>&lt;a id='L685' name='L685'&gt;&lt;/a&gt;&amp;lt;a id='L671' name='L671'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L700' name='L700'></a>&lt;a id='L686' name='L686'&gt;&lt;/a&gt;&amp;lt;a id='L672' name='L672'&amp;gt;&amp;lt;/a&amp;gt;SHOW_INCLUDE_FILES     = YES
<a id='L701' name='L701'></a>&lt;a id='L687' name='L687'&gt;&lt;/a&gt;&amp;lt;a id='L673' name='L673'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L702' name='L702'></a>&lt;a id='L688' name='L688'&gt;&lt;/a&gt;&amp;lt;a id='L674' name='L674'&amp;gt;&amp;lt;/a&amp;gt;# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
<a id='L703' name='L703'></a>&lt;a id='L689' name='L689'&gt;&lt;/a&gt;&amp;lt;a id='L675' name='L675'&amp;gt;&amp;lt;/a&amp;gt;# grouped member an include statement to the documentation, telling the reader
<a id='L704' name='L704'></a>&lt;a id='L690' name='L690'&gt;&lt;/a&gt;&amp;lt;a id='L676' name='L676'&amp;gt;&amp;lt;/a&amp;gt;# which file to include in order to use the member.
<a id='L705' name='L705'></a>&lt;a id='L691' name='L691'&gt;&lt;/a&gt;&amp;lt;a id='L677' name='L677'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L706' name='L706'></a>&lt;a id='L692' name='L692'&gt;&lt;/a&gt;&amp;lt;a id='L678' name='L678'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L707' name='L707'></a>&lt;a id='L693' name='L693'&gt;&lt;/a&gt;&amp;lt;a id='L679' name='L679'&amp;gt;&amp;lt;/a&amp;gt;SHOW_GROUPED_MEMB_INC  = NO
<a id='L708' name='L708'></a>&lt;a id='L694' name='L694'&gt;&lt;/a&gt;&amp;lt;a id='L680' name='L680'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L709' name='L709'></a>&lt;a id='L695' name='L695'&gt;&lt;/a&gt;&amp;lt;a id='L681' name='L681'&amp;gt;&amp;lt;/a&amp;gt;# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen will list include
<a id='L710' name='L710'></a>&lt;a id='L696' name='L696'&gt;&lt;/a&gt;&amp;lt;a id='L682' name='L682'&amp;gt;&amp;lt;/a&amp;gt;# files with double quotes in the documentation rather than with sharp brackets.
<a id='L711' name='L711'></a>&lt;a id='L697' name='L697'&gt;&lt;/a&gt;&amp;lt;a id='L683' name='L683'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L712' name='L712'></a>&lt;a id='L698' name='L698'&gt;&lt;/a&gt;&amp;lt;a id='L684' name='L684'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L713' name='L713'></a>&lt;a id='L699' name='L699'&gt;&lt;/a&gt;&amp;lt;a id='L685' name='L685'&amp;gt;&amp;lt;/a&amp;gt;FORCE_LOCAL_INCLUDES   = NO
<a id='L714' name='L714'></a>&lt;a id='L700' name='L700'&gt;&lt;/a&gt;&amp;lt;a id='L686' name='L686'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L715' name='L715'></a>&lt;a id='L701' name='L701'&gt;&lt;/a&gt;&amp;lt;a id='L687' name='L687'&amp;gt;&amp;lt;/a&amp;gt;# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
<a id='L716' name='L716'></a>&lt;a id='L702' name='L702'&gt;&lt;/a&gt;&amp;lt;a id='L688' name='L688'&amp;gt;&amp;lt;/a&amp;gt;# documentation for inline members.
<a id='L717' name='L717'></a>&lt;a id='L703' name='L703'&gt;&lt;/a&gt;&amp;lt;a id='L689' name='L689'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L718' name='L718'></a>&lt;a id='L704' name='L704'&gt;&lt;/a&gt;&amp;lt;a id='L690' name='L690'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L719' name='L719'></a>&lt;a id='L705' name='L705'&gt;&lt;/a&gt;&amp;lt;a id='L691' name='L691'&amp;gt;&amp;lt;/a&amp;gt;INLINE_INFO            = YES
<a id='L720' name='L720'></a>&lt;a id='L706' name='L706'&gt;&lt;/a&gt;&amp;lt;a id='L692' name='L692'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L721' name='L721'></a>&lt;a id='L707' name='L707'&gt;&lt;/a&gt;&amp;lt;a id='L693' name='L693'&amp;gt;&amp;lt;/a&amp;gt;# If the SORT_MEMBER_DOCS tag is set to YES then Doxygen will sort the
<a id='L722' name='L722'></a>&lt;a id='L708' name='L708'&gt;&lt;/a&gt;&amp;lt;a id='L694' name='L694'&amp;gt;&amp;lt;/a&amp;gt;# (detailed) documentation of file and class members alphabetically by member
<a id='L723' name='L723'></a>&lt;a id='L709' name='L709'&gt;&lt;/a&gt;&amp;lt;a id='L695' name='L695'&amp;gt;&amp;lt;/a&amp;gt;# name. If set to NO, the members will appear in declaration order.
<a id='L724' name='L724'></a>&lt;a id='L710' name='L710'&gt;&lt;/a&gt;&amp;lt;a id='L696' name='L696'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L725' name='L725'></a>&lt;a id='L711' name='L711'&gt;&lt;/a&gt;&amp;lt;a id='L697' name='L697'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L726' name='L726'></a>&lt;a id='L712' name='L712'&gt;&lt;/a&gt;&amp;lt;a id='L698' name='L698'&amp;gt;&amp;lt;/a&amp;gt;SORT_MEMBER_DOCS       = YES
<a id='L727' name='L727'></a>&lt;a id='L713' name='L713'&gt;&lt;/a&gt;&amp;lt;a id='L699' name='L699'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L728' name='L728'></a>&lt;a id='L714' name='L714'&gt;&lt;/a&gt;&amp;lt;a id='L700' name='L700'&amp;gt;&amp;lt;/a&amp;gt;# If the SORT_BRIEF_DOCS tag is set to YES then Doxygen will sort the brief
<a id='L729' name='L729'></a>&lt;a id='L715' name='L715'&gt;&lt;/a&gt;&amp;lt;a id='L701' name='L701'&amp;gt;&amp;lt;/a&amp;gt;# descriptions of file, namespace and class members alphabetically by member
<a id='L730' name='L730'></a>&lt;a id='L716' name='L716'&gt;&lt;/a&gt;&amp;lt;a id='L702' name='L702'&amp;gt;&amp;lt;/a&amp;gt;# name. If set to NO, the members will appear in declaration order. Note that
<a id='L731' name='L731'></a>&lt;a id='L717' name='L717'&gt;&lt;/a&gt;&amp;lt;a id='L703' name='L703'&amp;gt;&amp;lt;/a&amp;gt;# this will also influence the order of the classes in the class list.
<a id='L732' name='L732'></a>&lt;a id='L718' name='L718'&gt;&lt;/a&gt;&amp;lt;a id='L704' name='L704'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L733' name='L733'></a>&lt;a id='L719' name='L719'&gt;&lt;/a&gt;&amp;lt;a id='L705' name='L705'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L734' name='L734'></a>&lt;a id='L720' name='L720'&gt;&lt;/a&gt;&amp;lt;a id='L706' name='L706'&amp;gt;&amp;lt;/a&amp;gt;SORT_BRIEF_DOCS        = NO
<a id='L735' name='L735'></a>&lt;a id='L721' name='L721'&gt;&lt;/a&gt;&amp;lt;a id='L707' name='L707'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L736' name='L736'></a>&lt;a id='L722' name='L722'&gt;&lt;/a&gt;&amp;lt;a id='L708' name='L708'&amp;gt;&amp;lt;/a&amp;gt;# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then Doxygen will sort the
<a id='L737' name='L737'></a>&lt;a id='L723' name='L723'&gt;&lt;/a&gt;&amp;lt;a id='L709' name='L709'&amp;gt;&amp;lt;/a&amp;gt;# (brief and detailed) documentation of class members so that constructors and
<a id='L738' name='L738'></a>&lt;a id='L724' name='L724'&gt;&lt;/a&gt;&amp;lt;a id='L710' name='L710'&amp;gt;&amp;lt;/a&amp;gt;# destructors are listed first. If set to NO the constructors will appear in the
<a id='L739' name='L739'></a>&lt;a id='L725' name='L725'&gt;&lt;/a&gt;&amp;lt;a id='L711' name='L711'&amp;gt;&amp;lt;/a&amp;gt;# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
<a id='L740' name='L740'></a>&lt;a id='L726' name='L726'&gt;&lt;/a&gt;&amp;lt;a id='L712' name='L712'&amp;gt;&amp;lt;/a&amp;gt;# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
<a id='L741' name='L741'></a>&lt;a id='L727' name='L727'&gt;&lt;/a&gt;&amp;lt;a id='L713' name='L713'&amp;gt;&amp;lt;/a&amp;gt;# member documentation.
<a id='L742' name='L742'></a>&lt;a id='L728' name='L728'&gt;&lt;/a&gt;&amp;lt;a id='L714' name='L714'&amp;gt;&amp;lt;/a&amp;gt;# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
<a id='L743' name='L743'></a>&lt;a id='L729' name='L729'&gt;&lt;/a&gt;&amp;lt;a id='L715' name='L715'&amp;gt;&amp;lt;/a&amp;gt;# detailed member documentation.
<a id='L744' name='L744'></a>&lt;a id='L730' name='L730'&gt;&lt;/a&gt;&amp;lt;a id='L716' name='L716'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L745' name='L745'></a>&lt;a id='L731' name='L731'&gt;&lt;/a&gt;&amp;lt;a id='L717' name='L717'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L746' name='L746'></a>&lt;a id='L732' name='L732'&gt;&lt;/a&gt;&amp;lt;a id='L718' name='L718'&amp;gt;&amp;lt;/a&amp;gt;SORT_MEMBERS_CTORS_1ST = NO
<a id='L747' name='L747'></a>&lt;a id='L733' name='L733'&gt;&lt;/a&gt;&amp;lt;a id='L719' name='L719'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L748' name='L748'></a>&lt;a id='L734' name='L734'&gt;&lt;/a&gt;&amp;lt;a id='L720' name='L720'&amp;gt;&amp;lt;/a&amp;gt;# If the SORT_GROUP_NAMES tag is set to YES then Doxygen will sort the hierarchy
<a id='L749' name='L749'></a>&lt;a id='L735' name='L735'&gt;&lt;/a&gt;&amp;lt;a id='L721' name='L721'&amp;gt;&amp;lt;/a&amp;gt;# of group names into alphabetical order. If set to NO the group names will
<a id='L750' name='L750'></a>&lt;a id='L736' name='L736'&gt;&lt;/a&gt;&amp;lt;a id='L722' name='L722'&amp;gt;&amp;lt;/a&amp;gt;# appear in their defined order.
<a id='L751' name='L751'></a>&lt;a id='L737' name='L737'&gt;&lt;/a&gt;&amp;lt;a id='L723' name='L723'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L752' name='L752'></a>&lt;a id='L738' name='L738'&gt;&lt;/a&gt;&amp;lt;a id='L724' name='L724'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L753' name='L753'></a>&lt;a id='L739' name='L739'&gt;&lt;/a&gt;&amp;lt;a id='L725' name='L725'&amp;gt;&amp;lt;/a&amp;gt;SORT_GROUP_NAMES       = NO
<a id='L754' name='L754'></a>&lt;a id='L740' name='L740'&gt;&lt;/a&gt;&amp;lt;a id='L726' name='L726'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L755' name='L755'></a>&lt;a id='L741' name='L741'&gt;&lt;/a&gt;&amp;lt;a id='L727' name='L727'&amp;gt;&amp;lt;/a&amp;gt;# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
<a id='L756' name='L756'></a>&lt;a id='L742' name='L742'&gt;&lt;/a&gt;&amp;lt;a id='L728' name='L728'&amp;gt;&amp;lt;/a&amp;gt;# fully-qualified names, including namespaces. If set to NO, the class list will
<a id='L757' name='L757'></a>&lt;a id='L743' name='L743'&gt;&lt;/a&gt;&amp;lt;a id='L729' name='L729'&amp;gt;&amp;lt;/a&amp;gt;# be sorted only by class name, not including the namespace part.
<a id='L758' name='L758'></a>&lt;a id='L744' name='L744'&gt;&lt;/a&gt;&amp;lt;a id='L730' name='L730'&amp;gt;&amp;lt;/a&amp;gt;# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
<a id='L759' name='L759'></a>&lt;a id='L745' name='L745'&gt;&lt;/a&gt;&amp;lt;a id='L731' name='L731'&amp;gt;&amp;lt;/a&amp;gt;# Note: This option applies only to the class list, not to the alphabetical
<a id='L760' name='L760'></a>&lt;a id='L746' name='L746'&gt;&lt;/a&gt;&amp;lt;a id='L732' name='L732'&amp;gt;&amp;lt;/a&amp;gt;# list.
<a id='L761' name='L761'></a>&lt;a id='L747' name='L747'&gt;&lt;/a&gt;&amp;lt;a id='L733' name='L733'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L762' name='L762'></a>&lt;a id='L748' name='L748'&gt;&lt;/a&gt;&amp;lt;a id='L734' name='L734'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L763' name='L763'></a>&lt;a id='L749' name='L749'&gt;&lt;/a&gt;&amp;lt;a id='L735' name='L735'&amp;gt;&amp;lt;/a&amp;gt;SORT_BY_SCOPE_NAME     = NO
<a id='L764' name='L764'></a>&lt;a id='L750' name='L750'&gt;&lt;/a&gt;&amp;lt;a id='L736' name='L736'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L765' name='L765'></a>&lt;a id='L751' name='L751'&gt;&lt;/a&gt;&amp;lt;a id='L737' name='L737'&amp;gt;&amp;lt;/a&amp;gt;# If the STRICT_PROTO_MATCHING option is enabled and Doxygen fails to do proper
<a id='L766' name='L766'></a>&lt;a id='L752' name='L752'&gt;&lt;/a&gt;&amp;lt;a id='L738' name='L738'&amp;gt;&amp;lt;/a&amp;gt;# type resolution of all parameters of a function it will reject a match between
<a id='L767' name='L767'></a>&lt;a id='L753' name='L753'&gt;&lt;/a&gt;&amp;lt;a id='L739' name='L739'&amp;gt;&amp;lt;/a&amp;gt;# the prototype and the implementation of a member function even if there is
<a id='L768' name='L768'></a>&lt;a id='L754' name='L754'&gt;&lt;/a&gt;&amp;lt;a id='L740' name='L740'&amp;gt;&amp;lt;/a&amp;gt;# only one candidate or it is obvious which candidate to choose by doing a
<a id='L769' name='L769'></a>&lt;a id='L755' name='L755'&gt;&lt;/a&gt;&amp;lt;a id='L741' name='L741'&amp;gt;&amp;lt;/a&amp;gt;# simple string match. By disabling STRICT_PROTO_MATCHING Doxygen will still
<a id='L770' name='L770'></a>&lt;a id='L756' name='L756'&gt;&lt;/a&gt;&amp;lt;a id='L742' name='L742'&amp;gt;&amp;lt;/a&amp;gt;# accept a match between prototype and implementation in such cases.
<a id='L771' name='L771'></a>&lt;a id='L757' name='L757'&gt;&lt;/a&gt;&amp;lt;a id='L743' name='L743'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L772' name='L772'></a>&lt;a id='L758' name='L758'&gt;&lt;/a&gt;&amp;lt;a id='L744' name='L744'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L773' name='L773'></a>&lt;a id='L759' name='L759'&gt;&lt;/a&gt;&amp;lt;a id='L745' name='L745'&amp;gt;&amp;lt;/a&amp;gt;STRICT_PROTO_MATCHING  = NO
<a id='L774' name='L774'></a>&lt;a id='L760' name='L760'&gt;&lt;/a&gt;&amp;lt;a id='L746' name='L746'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L775' name='L775'></a>&lt;a id='L761' name='L761'&gt;&lt;/a&gt;&amp;lt;a id='L747' name='L747'&amp;gt;&amp;lt;/a&amp;gt;# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
<a id='L776' name='L776'></a>&lt;a id='L762' name='L762'&gt;&lt;/a&gt;&amp;lt;a id='L748' name='L748'&amp;gt;&amp;lt;/a&amp;gt;# list. This list is created by putting \todo commands in the documentation.
<a id='L777' name='L777'></a>&lt;a id='L763' name='L763'&gt;&lt;/a&gt;&amp;lt;a id='L749' name='L749'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L778' name='L778'></a>&lt;a id='L764' name='L764'&gt;&lt;/a&gt;&amp;lt;a id='L750' name='L750'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L779' name='L779'></a>&lt;a id='L765' name='L765'&gt;&lt;/a&gt;&amp;lt;a id='L751' name='L751'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_TODOLIST      = YES
<a id='L780' name='L780'></a>&lt;a id='L766' name='L766'&gt;&lt;/a&gt;&amp;lt;a id='L752' name='L752'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L781' name='L781'></a>&lt;a id='L767' name='L767'&gt;&lt;/a&gt;&amp;lt;a id='L753' name='L753'&amp;gt;&amp;lt;/a&amp;gt;# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
<a id='L782' name='L782'></a>&lt;a id='L768' name='L768'&gt;&lt;/a&gt;&amp;lt;a id='L754' name='L754'&amp;gt;&amp;lt;/a&amp;gt;# list. This list is created by putting \test commands in the documentation.
<a id='L783' name='L783'></a>&lt;a id='L769' name='L769'&gt;&lt;/a&gt;&amp;lt;a id='L755' name='L755'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L784' name='L784'></a>&lt;a id='L770' name='L770'&gt;&lt;/a&gt;&amp;lt;a id='L756' name='L756'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L785' name='L785'></a>&lt;a id='L771' name='L771'&gt;&lt;/a&gt;&amp;lt;a id='L757' name='L757'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_TESTLIST      = YES
<a id='L786' name='L786'></a>&lt;a id='L772' name='L772'&gt;&lt;/a&gt;&amp;lt;a id='L758' name='L758'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L787' name='L787'></a>&lt;a id='L773' name='L773'&gt;&lt;/a&gt;&amp;lt;a id='L759' name='L759'&amp;gt;&amp;lt;/a&amp;gt;# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
<a id='L788' name='L788'></a>&lt;a id='L774' name='L774'&gt;&lt;/a&gt;&amp;lt;a id='L760' name='L760'&amp;gt;&amp;lt;/a&amp;gt;# list. This list is created by putting \bug commands in the documentation.
<a id='L789' name='L789'></a>&lt;a id='L775' name='L775'&gt;&lt;/a&gt;&amp;lt;a id='L761' name='L761'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L790' name='L790'></a>&lt;a id='L776' name='L776'&gt;&lt;/a&gt;&amp;lt;a id='L762' name='L762'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L791' name='L791'></a>&lt;a id='L777' name='L777'&gt;&lt;/a&gt;&amp;lt;a id='L763' name='L763'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_BUGLIST       = YES
<a id='L792' name='L792'></a>&lt;a id='L778' name='L778'&gt;&lt;/a&gt;&amp;lt;a id='L764' name='L764'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L793' name='L793'></a>&lt;a id='L779' name='L779'&gt;&lt;/a&gt;&amp;lt;a id='L765' name='L765'&amp;gt;&amp;lt;/a&amp;gt;# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
<a id='L794' name='L794'></a>&lt;a id='L780' name='L780'&gt;&lt;/a&gt;&amp;lt;a id='L766' name='L766'&amp;gt;&amp;lt;/a&amp;gt;# the deprecated list. This list is created by putting \deprecated commands in
<a id='L795' name='L795'></a>&lt;a id='L781' name='L781'&gt;&lt;/a&gt;&amp;lt;a id='L767' name='L767'&amp;gt;&amp;lt;/a&amp;gt;# the documentation.
<a id='L796' name='L796'></a>&lt;a id='L782' name='L782'&gt;&lt;/a&gt;&amp;lt;a id='L768' name='L768'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L797' name='L797'></a>&lt;a id='L783' name='L783'&gt;&lt;/a&gt;&amp;lt;a id='L769' name='L769'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L798' name='L798'></a>&lt;a id='L784' name='L784'&gt;&lt;/a&gt;&amp;lt;a id='L770' name='L770'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_DEPRECATEDLIST= YES
<a id='L799' name='L799'></a>&lt;a id='L785' name='L785'&gt;&lt;/a&gt;&amp;lt;a id='L771' name='L771'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L800' name='L800'></a>&lt;a id='L786' name='L786'&gt;&lt;/a&gt;&amp;lt;a id='L772' name='L772'&amp;gt;&amp;lt;/a&amp;gt;# The ENABLED_SECTIONS tag can be used to enable conditional documentation
<a id='L801' name='L801'></a>&lt;a id='L787' name='L787'&gt;&lt;/a&gt;&amp;lt;a id='L773' name='L773'&amp;gt;&amp;lt;/a&amp;gt;# sections, marked by \if &amp;amp;lt;section_label&amp;amp;gt; ... \endif and \cond &amp;amp;lt;section_label&amp;amp;gt;
<a id='L802' name='L802'></a>&lt;a id='L788' name='L788'&gt;&lt;/a&gt;&amp;lt;a id='L774' name='L774'&amp;gt;&amp;lt;/a&amp;gt;# ... \endcond blocks.
<a id='L803' name='L803'></a>&lt;a id='L789' name='L789'&gt;&lt;/a&gt;&amp;lt;a id='L775' name='L775'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L804' name='L804'></a>&lt;a id='L790' name='L790'&gt;&lt;/a&gt;&amp;lt;a id='L776' name='L776'&amp;gt;&amp;lt;/a&amp;gt;ENABLED_SECTIONS       =
<a id='L805' name='L805'></a>&lt;a id='L791' name='L791'&gt;&lt;/a&gt;&amp;lt;a id='L777' name='L777'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L806' name='L806'></a>&lt;a id='L792' name='L792'&gt;&lt;/a&gt;&amp;lt;a id='L778' name='L778'&amp;gt;&amp;lt;/a&amp;gt;# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
<a id='L807' name='L807'></a>&lt;a id='L793' name='L793'&gt;&lt;/a&gt;&amp;lt;a id='L779' name='L779'&amp;gt;&amp;lt;/a&amp;gt;# initial value of a variable or macro / define can have for it to appear in the
<a id='L808' name='L808'></a>&lt;a id='L794' name='L794'&gt;&lt;/a&gt;&amp;lt;a id='L780' name='L780'&amp;gt;&amp;lt;/a&amp;gt;# documentation. If the initializer consists of more lines than specified here
<a id='L809' name='L809'></a>&lt;a id='L795' name='L795'&gt;&lt;/a&gt;&amp;lt;a id='L781' name='L781'&amp;gt;&amp;lt;/a&amp;gt;# it will be hidden. Use a value of 0 to hide initializers completely. The
<a id='L810' name='L810'></a>&lt;a id='L796' name='L796'&gt;&lt;/a&gt;&amp;lt;a id='L782' name='L782'&amp;gt;&amp;lt;/a&amp;gt;# appearance of the value of individual variables and macros / defines can be
<a id='L811' name='L811'></a>&lt;a id='L797' name='L797'&gt;&lt;/a&gt;&amp;lt;a id='L783' name='L783'&amp;gt;&amp;lt;/a&amp;gt;# controlled using \showinitializer or \hideinitializer command in the
<a id='L812' name='L812'></a>&lt;a id='L798' name='L798'&gt;&lt;/a&gt;&amp;lt;a id='L784' name='L784'&amp;gt;&amp;lt;/a&amp;gt;# documentation regardless of this setting.
<a id='L813' name='L813'></a>&lt;a id='L799' name='L799'&gt;&lt;/a&gt;&amp;lt;a id='L785' name='L785'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 10000, default value: 30.
<a id='L814' name='L814'></a>&lt;a id='L800' name='L800'&gt;&lt;/a&gt;&amp;lt;a id='L786' name='L786'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L815' name='L815'></a>&lt;a id='L801' name='L801'&gt;&lt;/a&gt;&amp;lt;a id='L787' name='L787'&amp;gt;&amp;lt;/a&amp;gt;MAX_INITIALIZER_LINES  = 30
<a id='L816' name='L816'></a>&lt;a id='L802' name='L802'&gt;&lt;/a&gt;&amp;lt;a id='L788' name='L788'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L817' name='L817'></a>&lt;a id='L803' name='L803'&gt;&lt;/a&gt;&amp;lt;a id='L789' name='L789'&amp;gt;&amp;lt;/a&amp;gt;# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
<a id='L818' name='L818'></a>&lt;a id='L804' name='L804'&gt;&lt;/a&gt;&amp;lt;a id='L790' name='L790'&amp;gt;&amp;lt;/a&amp;gt;# the bottom of the documentation of classes and structs. If set to YES, the
<a id='L819' name='L819'></a>&lt;a id='L805' name='L805'&gt;&lt;/a&gt;&amp;lt;a id='L791' name='L791'&amp;gt;&amp;lt;/a&amp;gt;# list will mention the files that were used to generate the documentation.
<a id='L820' name='L820'></a>&lt;a id='L806' name='L806'&gt;&lt;/a&gt;&amp;lt;a id='L792' name='L792'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L821' name='L821'></a>&lt;a id='L807' name='L807'&gt;&lt;/a&gt;&amp;lt;a id='L793' name='L793'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L822' name='L822'></a>&lt;a id='L808' name='L808'&gt;&lt;/a&gt;&amp;lt;a id='L794' name='L794'&amp;gt;&amp;lt;/a&amp;gt;SHOW_USED_FILES        = YES
<a id='L823' name='L823'></a>&lt;a id='L809' name='L809'&gt;&lt;/a&gt;&amp;lt;a id='L795' name='L795'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L824' name='L824'></a>&lt;a id='L810' name='L810'&gt;&lt;/a&gt;&amp;lt;a id='L796' name='L796'&amp;gt;&amp;lt;/a&amp;gt;# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
<a id='L825' name='L825'></a>&lt;a id='L811' name='L811'&gt;&lt;/a&gt;&amp;lt;a id='L797' name='L797'&amp;gt;&amp;lt;/a&amp;gt;# will remove the Files entry from the Quick Index and from the Folder Tree View
<a id='L826' name='L826'></a>&lt;a id='L812' name='L812'&gt;&lt;/a&gt;&amp;lt;a id='L798' name='L798'&amp;gt;&amp;lt;/a&amp;gt;# (if specified).
<a id='L827' name='L827'></a>&lt;a id='L813' name='L813'&gt;&lt;/a&gt;&amp;lt;a id='L799' name='L799'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L828' name='L828'></a>&lt;a id='L814' name='L814'&gt;&lt;/a&gt;&amp;lt;a id='L800' name='L800'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L829' name='L829'></a>&lt;a id='L815' name='L815'&gt;&lt;/a&gt;&amp;lt;a id='L801' name='L801'&amp;gt;&amp;lt;/a&amp;gt;SHOW_FILES             = YES
<a id='L830' name='L830'></a>&lt;a id='L816' name='L816'&gt;&lt;/a&gt;&amp;lt;a id='L802' name='L802'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L831' name='L831'></a>&lt;a id='L817' name='L817'&gt;&lt;/a&gt;&amp;lt;a id='L803' name='L803'&amp;gt;&amp;lt;/a&amp;gt;# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
<a id='L832' name='L832'></a>&lt;a id='L818' name='L818'&gt;&lt;/a&gt;&amp;lt;a id='L804' name='L804'&amp;gt;&amp;lt;/a&amp;gt;# page. This will remove the Namespaces entry from the Quick Index and from the
<a id='L833' name='L833'></a>&lt;a id='L819' name='L819'&gt;&lt;/a&gt;&amp;lt;a id='L805' name='L805'&amp;gt;&amp;lt;/a&amp;gt;# Folder Tree View (if specified).
<a id='L834' name='L834'></a>&lt;a id='L820' name='L820'&gt;&lt;/a&gt;&amp;lt;a id='L806' name='L806'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L835' name='L835'></a>&lt;a id='L821' name='L821'&gt;&lt;/a&gt;&amp;lt;a id='L807' name='L807'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L836' name='L836'></a>&lt;a id='L822' name='L822'&gt;&lt;/a&gt;&amp;lt;a id='L808' name='L808'&amp;gt;&amp;lt;/a&amp;gt;SHOW_NAMESPACES        = YES
<a id='L837' name='L837'></a>&lt;a id='L823' name='L823'&gt;&lt;/a&gt;&amp;lt;a id='L809' name='L809'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L838' name='L838'></a>&lt;a id='L824' name='L824'&gt;&lt;/a&gt;&amp;lt;a id='L810' name='L810'&amp;gt;&amp;lt;/a&amp;gt;# The FILE_VERSION_FILTER tag can be used to specify a program or script that
<a id='L839' name='L839'></a>&lt;a id='L825' name='L825'&gt;&lt;/a&gt;&amp;lt;a id='L811' name='L811'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen should invoke to get the current version for each file (typically from
<a id='L840' name='L840'></a>&lt;a id='L826' name='L826'&gt;&lt;/a&gt;&amp;lt;a id='L812' name='L812'&amp;gt;&amp;lt;/a&amp;gt;# the version control system). Doxygen will invoke the program by executing (via
<a id='L841' name='L841'></a>&lt;a id='L827' name='L827'&gt;&lt;/a&gt;&amp;lt;a id='L813' name='L813'&amp;gt;&amp;lt;/a&amp;gt;# popen()) the command command input-file, where command is the value of the
<a id='L842' name='L842'></a>&lt;a id='L828' name='L828'&gt;&lt;/a&gt;&amp;lt;a id='L814' name='L814'&amp;gt;&amp;lt;/a&amp;gt;# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
<a id='L843' name='L843'></a>&lt;a id='L829' name='L829'&gt;&lt;/a&gt;&amp;lt;a id='L815' name='L815'&amp;gt;&amp;lt;/a&amp;gt;# by Doxygen. Whatever the program writes to standard output is used as the file
<a id='L844' name='L844'></a>&lt;a id='L830' name='L830'&gt;&lt;/a&gt;&amp;lt;a id='L816' name='L816'&amp;gt;&amp;lt;/a&amp;gt;# version. For an example see the documentation.
<a id='L845' name='L845'></a>&lt;a id='L831' name='L831'&gt;&lt;/a&gt;&amp;lt;a id='L817' name='L817'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L846' name='L846'></a>&lt;a id='L832' name='L832'&gt;&lt;/a&gt;&amp;lt;a id='L818' name='L818'&amp;gt;&amp;lt;/a&amp;gt;FILE_VERSION_FILTER    =
<a id='L847' name='L847'></a>&lt;a id='L833' name='L833'&gt;&lt;/a&gt;&amp;lt;a id='L819' name='L819'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L848' name='L848'></a>&lt;a id='L834' name='L834'&gt;&lt;/a&gt;&amp;lt;a id='L820' name='L820'&amp;gt;&amp;lt;/a&amp;gt;# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
<a id='L849' name='L849'></a>&lt;a id='L835' name='L835'&gt;&lt;/a&gt;&amp;lt;a id='L821' name='L821'&amp;gt;&amp;lt;/a&amp;gt;# by Doxygen. The layout file controls the global structure of the generated
<a id='L850' name='L850'></a>&lt;a id='L836' name='L836'&gt;&lt;/a&gt;&amp;lt;a id='L822' name='L822'&amp;gt;&amp;lt;/a&amp;gt;# output files in an output format independent way. To create the layout file
<a id='L851' name='L851'></a>&lt;a id='L837' name='L837'&gt;&lt;/a&gt;&amp;lt;a id='L823' name='L823'&amp;gt;&amp;lt;/a&amp;gt;# that represents Doxygen's defaults, run Doxygen with the -l option. You can
<a id='L852' name='L852'></a>&lt;a id='L838' name='L838'&gt;&lt;/a&gt;&amp;lt;a id='L824' name='L824'&amp;gt;&amp;lt;/a&amp;gt;# optionally specify a file name after the option, if omitted DoxygenLayout.xml
<a id='L853' name='L853'></a>&lt;a id='L839' name='L839'&gt;&lt;/a&gt;&amp;lt;a id='L825' name='L825'&amp;gt;&amp;lt;/a&amp;gt;# will be used as the name of the layout file. See also section "Changing the
<a id='L854' name='L854'></a>&lt;a id='L840' name='L840'&gt;&lt;/a&gt;&amp;lt;a id='L826' name='L826'&amp;gt;&amp;lt;/a&amp;gt;# layout of pages" for information.
<a id='L855' name='L855'></a>&lt;a id='L841' name='L841'&gt;&lt;/a&gt;&amp;lt;a id='L827' name='L827'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L856' name='L856'></a>&lt;a id='L842' name='L842'&gt;&lt;/a&gt;&amp;lt;a id='L828' name='L828'&amp;gt;&amp;lt;/a&amp;gt;# Note that if you run Doxygen from a directory containing a file called
<a id='L857' name='L857'></a>&lt;a id='L843' name='L843'&gt;&lt;/a&gt;&amp;lt;a id='L829' name='L829'&amp;gt;&amp;lt;/a&amp;gt;# DoxygenLayout.xml, Doxygen will parse it automatically even if the LAYOUT_FILE
<a id='L858' name='L858'></a>&lt;a id='L844' name='L844'&gt;&lt;/a&gt;&amp;lt;a id='L830' name='L830'&amp;gt;&amp;lt;/a&amp;gt;# tag is left empty.
<a id='L859' name='L859'></a>&lt;a id='L845' name='L845'&gt;&lt;/a&gt;&amp;lt;a id='L831' name='L831'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L860' name='L860'></a>&lt;a id='L846' name='L846'&gt;&lt;/a&gt;&amp;lt;a id='L832' name='L832'&amp;gt;&amp;lt;/a&amp;gt;LAYOUT_FILE            =
<a id='L861' name='L861'></a>&lt;a id='L847' name='L847'&gt;&lt;/a&gt;&amp;lt;a id='L833' name='L833'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L862' name='L862'></a>&lt;a id='L848' name='L848'&gt;&lt;/a&gt;&amp;lt;a id='L834' name='L834'&amp;gt;&amp;lt;/a&amp;gt;# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
<a id='L863' name='L863'></a>&lt;a id='L849' name='L849'&gt;&lt;/a&gt;&amp;lt;a id='L835' name='L835'&amp;gt;&amp;lt;/a&amp;gt;# the reference definitions. This must be a list of .bib files. The .bib
<a id='L864' name='L864'></a>&lt;a id='L850' name='L850'&gt;&lt;/a&gt;&amp;lt;a id='L836' name='L836'&amp;gt;&amp;lt;/a&amp;gt;# extension is automatically appended if omitted. This requires the bibtex tool
<a id='L865' name='L865'></a>&lt;a id='L851' name='L851'&gt;&lt;/a&gt;&amp;lt;a id='L837' name='L837'&amp;gt;&amp;lt;/a&amp;gt;# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info.
<a id='L866' name='L866'></a>&lt;a id='L852' name='L852'&gt;&lt;/a&gt;&amp;lt;a id='L838' name='L838'&amp;gt;&amp;lt;/a&amp;gt;# For LaTeX the style of the bibliography can be controlled using
<a id='L867' name='L867'></a>&lt;a id='L853' name='L853'&gt;&lt;/a&gt;&amp;lt;a id='L839' name='L839'&amp;gt;&amp;lt;/a&amp;gt;# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
<a id='L868' name='L868'></a>&lt;a id='L854' name='L854'&gt;&lt;/a&gt;&amp;lt;a id='L840' name='L840'&amp;gt;&amp;lt;/a&amp;gt;# search path. See also \cite for info how to create references.
<a id='L869' name='L869'></a>&lt;a id='L855' name='L855'&gt;&lt;/a&gt;&amp;lt;a id='L841' name='L841'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L870' name='L870'></a>&lt;a id='L856' name='L856'&gt;&lt;/a&gt;&amp;lt;a id='L842' name='L842'&amp;gt;&amp;lt;/a&amp;gt;CITE_BIB_FILES         =
<a id='L871' name='L871'></a>&lt;a id='L857' name='L857'&gt;&lt;/a&gt;&amp;lt;a id='L843' name='L843'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L872' name='L872'></a>&lt;a id='L858' name='L858'&gt;&lt;/a&gt;&amp;lt;a id='L844' name='L844'&amp;gt;&amp;lt;/a&amp;gt;# The EXTERNAL_TOOL_PATH tag can be used to extend the search path (PATH
<a id='L873' name='L873'></a>&lt;a id='L859' name='L859'&gt;&lt;/a&gt;&amp;lt;a id='L845' name='L845'&amp;gt;&amp;lt;/a&amp;gt;# environment variable) so that external tools such as latex and gs can be
<a id='L874' name='L874'></a>&lt;a id='L860' name='L860'&gt;&lt;/a&gt;&amp;lt;a id='L846' name='L846'&amp;gt;&amp;lt;/a&amp;gt;# found.
<a id='L875' name='L875'></a>&lt;a id='L861' name='L861'&gt;&lt;/a&gt;&amp;lt;a id='L847' name='L847'&amp;gt;&amp;lt;/a&amp;gt;# Note: Directories specified with EXTERNAL_TOOL_PATH are added in front of the
<a id='L876' name='L876'></a>&lt;a id='L862' name='L862'&gt;&lt;/a&gt;&amp;lt;a id='L848' name='L848'&amp;gt;&amp;lt;/a&amp;gt;# path already specified by the PATH variable, and are added in the order
<a id='L877' name='L877'></a>&lt;a id='L863' name='L863'&gt;&lt;/a&gt;&amp;lt;a id='L849' name='L849'&amp;gt;&amp;lt;/a&amp;gt;# specified.
<a id='L878' name='L878'></a>&lt;a id='L864' name='L864'&gt;&lt;/a&gt;&amp;lt;a id='L850' name='L850'&amp;gt;&amp;lt;/a&amp;gt;# Note: This option is particularly useful for macOS version 14 (Sonoma) and
<a id='L879' name='L879'></a>&lt;a id='L865' name='L865'&gt;&lt;/a&gt;&amp;lt;a id='L851' name='L851'&amp;gt;&amp;lt;/a&amp;gt;# higher, when running Doxygen from Doxywizard, because in this case any user-
<a id='L880' name='L880'></a>&lt;a id='L866' name='L866'&gt;&lt;/a&gt;&amp;lt;a id='L852' name='L852'&amp;gt;&amp;lt;/a&amp;gt;# defined changes to the PATH are ignored. A typical example on macOS is to set
<a id='L881' name='L881'></a>&lt;a id='L867' name='L867'&gt;&lt;/a&gt;&amp;lt;a id='L853' name='L853'&amp;gt;&amp;lt;/a&amp;gt;# EXTERNAL_TOOL_PATH = /Library/TeX/texbin /usr/local/bin
<a id='L882' name='L882'></a>&lt;a id='L868' name='L868'&gt;&lt;/a&gt;&amp;lt;a id='L854' name='L854'&amp;gt;&amp;lt;/a&amp;gt;# together with the standard path, the full search path used by doxygen when
<a id='L883' name='L883'></a>&lt;a id='L869' name='L869'&gt;&lt;/a&gt;&amp;lt;a id='L855' name='L855'&amp;gt;&amp;lt;/a&amp;gt;# launching external tools will then become
<a id='L884' name='L884'></a>&lt;a id='L870' name='L870'&gt;&lt;/a&gt;&amp;lt;a id='L856' name='L856'&amp;gt;&amp;lt;/a&amp;gt;# PATH=/Library/TeX/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
<a id='L885' name='L885'></a>&lt;a id='L871' name='L871'&gt;&lt;/a&gt;&amp;lt;a id='L857' name='L857'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L886' name='L886'></a>&lt;a id='L872' name='L872'&gt;&lt;/a&gt;&amp;lt;a id='L858' name='L858'&amp;gt;&amp;lt;/a&amp;gt;EXTERNAL_TOOL_PATH     =
<a id='L887' name='L887'></a>&lt;a id='L873' name='L873'&gt;&lt;/a&gt;&amp;lt;a id='L859' name='L859'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L888' name='L888'></a>&lt;a id='L874' name='L874'&gt;&lt;/a&gt;&amp;lt;a id='L860' name='L860'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L889' name='L889'></a>&lt;a id='L875' name='L875'&gt;&lt;/a&gt;&amp;lt;a id='L861' name='L861'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to warning and progress messages
<a id='L890' name='L890'></a>&lt;a id='L876' name='L876'&gt;&lt;/a&gt;&amp;lt;a id='L862' name='L862'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L891' name='L891'></a>&lt;a id='L877' name='L877'&gt;&lt;/a&gt;&amp;lt;a id='L863' name='L863'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L892' name='L892'></a>&lt;a id='L878' name='L878'&gt;&lt;/a&gt;&amp;lt;a id='L864' name='L864'&amp;gt;&amp;lt;/a&amp;gt;# The QUIET tag can be used to turn on/off the messages that are generated to
<a id='L893' name='L893'></a>&lt;a id='L879' name='L879'&gt;&lt;/a&gt;&amp;lt;a id='L865' name='L865'&amp;gt;&amp;lt;/a&amp;gt;# standard output by Doxygen. If QUIET is set to YES this implies that the
<a id='L894' name='L894'></a>&lt;a id='L880' name='L880'&gt;&lt;/a&gt;&amp;lt;a id='L866' name='L866'&amp;gt;&amp;lt;/a&amp;gt;# messages are off.
<a id='L895' name='L895'></a>&lt;a id='L881' name='L881'&gt;&lt;/a&gt;&amp;lt;a id='L867' name='L867'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L896' name='L896'></a>&lt;a id='L882' name='L882'&gt;&lt;/a&gt;&amp;lt;a id='L868' name='L868'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L897' name='L897'></a>&lt;a id='L883' name='L883'&gt;&lt;/a&gt;&amp;lt;a id='L869' name='L869'&amp;gt;&amp;lt;/a&amp;gt;QUIET                  = YES
<a id='L898' name='L898'></a>&lt;a id='L884' name='L884'&gt;&lt;/a&gt;&amp;lt;a id='L870' name='L870'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L899' name='L899'></a>&lt;a id='L885' name='L885'&gt;&lt;/a&gt;&amp;lt;a id='L871' name='L871'&amp;gt;&amp;lt;/a&amp;gt;# The WARNINGS tag can be used to turn on/off the warning messages that are
<a id='L900' name='L900'></a>&lt;a id='L886' name='L886'&gt;&lt;/a&gt;&amp;lt;a id='L872' name='L872'&amp;gt;&amp;lt;/a&amp;gt;# generated to standard error (stderr) by Doxygen. If WARNINGS is set to YES
<a id='L901' name='L901'></a>&lt;a id='L887' name='L887'&gt;&lt;/a&gt;&amp;lt;a id='L873' name='L873'&amp;gt;&amp;lt;/a&amp;gt;# this implies that the warnings are on.
<a id='L902' name='L902'></a>&lt;a id='L888' name='L888'&gt;&lt;/a&gt;&amp;lt;a id='L874' name='L874'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L903' name='L903'></a>&lt;a id='L889' name='L889'&gt;&lt;/a&gt;&amp;lt;a id='L875' name='L875'&amp;gt;&amp;lt;/a&amp;gt;# Tip: Turn warnings on while writing the documentation.
<a id='L904' name='L904'></a>&lt;a id='L890' name='L890'&gt;&lt;/a&gt;&amp;lt;a id='L876' name='L876'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L905' name='L905'></a>&lt;a id='L891' name='L891'&gt;&lt;/a&gt;&amp;lt;a id='L877' name='L877'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L906' name='L906'></a>&lt;a id='L892' name='L892'&gt;&lt;/a&gt;&amp;lt;a id='L878' name='L878'&amp;gt;&amp;lt;/a&amp;gt;WARNINGS               = YES
<a id='L907' name='L907'></a>&lt;a id='L893' name='L893'&gt;&lt;/a&gt;&amp;lt;a id='L879' name='L879'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L908' name='L908'></a>&lt;a id='L894' name='L894'&gt;&lt;/a&gt;&amp;lt;a id='L880' name='L880'&amp;gt;&amp;lt;/a&amp;gt;# If the WARN_IF_UNDOCUMENTED tag is set to YES then Doxygen will generate
<a id='L909' name='L909'></a>&lt;a id='L895' name='L895'&gt;&lt;/a&gt;&amp;lt;a id='L881' name='L881'&amp;gt;&amp;lt;/a&amp;gt;# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
<a id='L910' name='L910'></a>&lt;a id='L896' name='L896'&gt;&lt;/a&gt;&amp;lt;a id='L882' name='L882'&amp;gt;&amp;lt;/a&amp;gt;# will automatically be disabled.
<a id='L911' name='L911'></a>&lt;a id='L897' name='L897'&gt;&lt;/a&gt;&amp;lt;a id='L883' name='L883'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L912' name='L912'></a>&lt;a id='L898' name='L898'&gt;&lt;/a&gt;&amp;lt;a id='L884' name='L884'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L913' name='L913'></a>&lt;a id='L899' name='L899'&gt;&lt;/a&gt;&amp;lt;a id='L885' name='L885'&amp;gt;&amp;lt;/a&amp;gt;WARN_IF_UNDOCUMENTED   = YES
<a id='L914' name='L914'></a>&lt;a id='L900' name='L900'&gt;&lt;/a&gt;&amp;lt;a id='L886' name='L886'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L915' name='L915'></a>&lt;a id='L901' name='L901'&gt;&lt;/a&gt;&amp;lt;a id='L887' name='L887'&amp;gt;&amp;lt;/a&amp;gt;# If the WARN_IF_DOC_ERROR tag is set to YES, Doxygen will generate warnings for
<a id='L916' name='L916'></a>&lt;a id='L902' name='L902'&gt;&lt;/a&gt;&amp;lt;a id='L888' name='L888'&amp;gt;&amp;lt;/a&amp;gt;# potential errors in the documentation, such as documenting some parameters in
<a id='L917' name='L917'></a>&lt;a id='L903' name='L903'&gt;&lt;/a&gt;&amp;lt;a id='L889' name='L889'&amp;gt;&amp;lt;/a&amp;gt;# a documented function twice, or documenting parameters that don't exist or
<a id='L918' name='L918'></a>&lt;a id='L904' name='L904'&gt;&lt;/a&gt;&amp;lt;a id='L890' name='L890'&amp;gt;&amp;lt;/a&amp;gt;# using markup commands wrongly.
<a id='L919' name='L919'></a>&lt;a id='L905' name='L905'&gt;&lt;/a&gt;&amp;lt;a id='L891' name='L891'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L920' name='L920'></a>&lt;a id='L906' name='L906'&gt;&lt;/a&gt;&amp;lt;a id='L892' name='L892'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L921' name='L921'></a>&lt;a id='L907' name='L907'&gt;&lt;/a&gt;&amp;lt;a id='L893' name='L893'&amp;gt;&amp;lt;/a&amp;gt;WARN_IF_DOC_ERROR      = YES
<a id='L922' name='L922'></a>&lt;a id='L908' name='L908'&gt;&lt;/a&gt;&amp;lt;a id='L894' name='L894'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L923' name='L923'></a>&lt;a id='L909' name='L909'&gt;&lt;/a&gt;&amp;lt;a id='L895' name='L895'&amp;gt;&amp;lt;/a&amp;gt;# If WARN_IF_INCOMPLETE_DOC is set to YES, Doxygen will warn about incomplete
<a id='L924' name='L924'></a>&lt;a id='L910' name='L910'&gt;&lt;/a&gt;&amp;lt;a id='L896' name='L896'&amp;gt;&amp;lt;/a&amp;gt;# function parameter documentation. If set to NO, Doxygen will accept that some
<a id='L925' name='L925'></a>&lt;a id='L911' name='L911'&gt;&lt;/a&gt;&amp;lt;a id='L897' name='L897'&amp;gt;&amp;lt;/a&amp;gt;# parameters have no documentation without warning.
<a id='L926' name='L926'></a>&lt;a id='L912' name='L912'&gt;&lt;/a&gt;&amp;lt;a id='L898' name='L898'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L927' name='L927'></a>&lt;a id='L913' name='L913'&gt;&lt;/a&gt;&amp;lt;a id='L899' name='L899'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L928' name='L928'></a>&lt;a id='L914' name='L914'&gt;&lt;/a&gt;&amp;lt;a id='L900' name='L900'&amp;gt;&amp;lt;/a&amp;gt;WARN_IF_INCOMPLETE_DOC = YES
<a id='L929' name='L929'></a>&lt;a id='L915' name='L915'&gt;&lt;/a&gt;&amp;lt;a id='L901' name='L901'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L930' name='L930'></a>&lt;a id='L916' name='L916'&gt;&lt;/a&gt;&amp;lt;a id='L902' name='L902'&amp;gt;&amp;lt;/a&amp;gt;# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
<a id='L931' name='L931'></a>&lt;a id='L917' name='L917'&gt;&lt;/a&gt;&amp;lt;a id='L903' name='L903'&amp;gt;&amp;lt;/a&amp;gt;# are documented, but have no documentation for their parameters or return
<a id='L932' name='L932'></a>&lt;a id='L918' name='L918'&gt;&lt;/a&gt;&amp;lt;a id='L904' name='L904'&amp;gt;&amp;lt;/a&amp;gt;# value. If set to NO, Doxygen will only warn about wrong parameter
<a id='L933' name='L933'></a>&lt;a id='L919' name='L919'&gt;&lt;/a&gt;&amp;lt;a id='L905' name='L905'&amp;gt;&amp;lt;/a&amp;gt;# documentation, but not about the absence of documentation. If EXTRACT_ALL is
<a id='L934' name='L934'></a>&lt;a id='L920' name='L920'&gt;&lt;/a&gt;&amp;lt;a id='L906' name='L906'&amp;gt;&amp;lt;/a&amp;gt;# set to YES then this flag will automatically be disabled. See also
<a id='L935' name='L935'></a>&lt;a id='L921' name='L921'&gt;&lt;/a&gt;&amp;lt;a id='L907' name='L907'&amp;gt;&amp;lt;/a&amp;gt;# WARN_IF_INCOMPLETE_DOC
<a id='L936' name='L936'></a>&lt;a id='L922' name='L922'&gt;&lt;/a&gt;&amp;lt;a id='L908' name='L908'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L937' name='L937'></a>&lt;a id='L923' name='L923'&gt;&lt;/a&gt;&amp;lt;a id='L909' name='L909'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L938' name='L938'></a>&lt;a id='L924' name='L924'&gt;&lt;/a&gt;&amp;lt;a id='L910' name='L910'&amp;gt;&amp;lt;/a&amp;gt;WARN_NO_PARAMDOC       = NO
<a id='L939' name='L939'></a>&lt;a id='L925' name='L925'&gt;&lt;/a&gt;&amp;lt;a id='L911' name='L911'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L940' name='L940'></a>&lt;a id='L926' name='L926'&gt;&lt;/a&gt;&amp;lt;a id='L912' name='L912'&amp;gt;&amp;lt;/a&amp;gt;# If WARN_IF_UNDOC_ENUM_VAL option is set to YES, Doxygen will warn about
<a id='L941' name='L941'></a>&lt;a id='L927' name='L927'&gt;&lt;/a&gt;&amp;lt;a id='L913' name='L913'&amp;gt;&amp;lt;/a&amp;gt;# undocumented enumeration values. If set to NO, Doxygen will accept
<a id='L942' name='L942'></a>&lt;a id='L928' name='L928'&gt;&lt;/a&gt;&amp;lt;a id='L914' name='L914'&amp;gt;&amp;lt;/a&amp;gt;# undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag
<a id='L943' name='L943'></a>&lt;a id='L929' name='L929'&gt;&lt;/a&gt;&amp;lt;a id='L915' name='L915'&amp;gt;&amp;lt;/a&amp;gt;# will automatically be disabled.
<a id='L944' name='L944'></a>&lt;a id='L930' name='L930'&gt;&lt;/a&gt;&amp;lt;a id='L916' name='L916'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L945' name='L945'></a>&lt;a id='L931' name='L931'&gt;&lt;/a&gt;&amp;lt;a id='L917' name='L917'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L946' name='L946'></a>&lt;a id='L932' name='L932'&gt;&lt;/a&gt;&amp;lt;a id='L918' name='L918'&amp;gt;&amp;lt;/a&amp;gt;WARN_IF_UNDOC_ENUM_VAL = NO
<a id='L947' name='L947'></a>&lt;a id='L933' name='L933'&gt;&lt;/a&gt;&amp;lt;a id='L919' name='L919'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L948' name='L948'></a>&lt;a id='L934' name='L934'&gt;&lt;/a&gt;&amp;lt;a id='L920' name='L920'&amp;gt;&amp;lt;/a&amp;gt;# If WARN_LAYOUT_FILE option is set to YES, Doxygen will warn about issues found
<a id='L949' name='L949'></a>&lt;a id='L935' name='L935'&gt;&lt;/a&gt;&amp;lt;a id='L921' name='L921'&amp;gt;&amp;lt;/a&amp;gt;# while parsing the user defined layout file, such as missing or wrong elements.
<a id='L950' name='L950'></a>&lt;a id='L936' name='L936'&gt;&lt;/a&gt;&amp;lt;a id='L922' name='L922'&amp;gt;&amp;lt;/a&amp;gt;# See also LAYOUT_FILE for details. If set to NO, problems with the layout file
<a id='L951' name='L951'></a>&lt;a id='L937' name='L937'&gt;&lt;/a&gt;&amp;lt;a id='L923' name='L923'&amp;gt;&amp;lt;/a&amp;gt;# will be suppressed.
<a id='L952' name='L952'></a>&lt;a id='L938' name='L938'&gt;&lt;/a&gt;&amp;lt;a id='L924' name='L924'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L953' name='L953'></a>&lt;a id='L939' name='L939'&gt;&lt;/a&gt;&amp;lt;a id='L925' name='L925'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L954' name='L954'></a>&lt;a id='L940' name='L940'&gt;&lt;/a&gt;&amp;lt;a id='L926' name='L926'&amp;gt;&amp;lt;/a&amp;gt;WARN_LAYOUT_FILE       = YES
<a id='L955' name='L955'></a>&lt;a id='L941' name='L941'&gt;&lt;/a&gt;&amp;lt;a id='L927' name='L927'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L956' name='L956'></a>&lt;a id='L942' name='L942'&gt;&lt;/a&gt;&amp;lt;a id='L928' name='L928'&amp;gt;&amp;lt;/a&amp;gt;# If the WARN_AS_ERROR tag is set to YES then Doxygen will immediately stop when
<a id='L957' name='L957'></a>&lt;a id='L943' name='L943'&gt;&lt;/a&gt;&amp;lt;a id='L929' name='L929'&amp;gt;&amp;lt;/a&amp;gt;# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS
<a id='L958' name='L958'></a>&lt;a id='L944' name='L944'&gt;&lt;/a&gt;&amp;lt;a id='L930' name='L930'&amp;gt;&amp;lt;/a&amp;gt;# then Doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but
<a id='L959' name='L959'></a>&lt;a id='L945' name='L945'&gt;&lt;/a&gt;&amp;lt;a id='L931' name='L931'&amp;gt;&amp;lt;/a&amp;gt;# at the end of the Doxygen process Doxygen will return with a non-zero status.
<a id='L960' name='L960'></a>&lt;a id='L946' name='L946'&gt;&lt;/a&gt;&amp;lt;a id='L932' name='L932'&amp;gt;&amp;lt;/a&amp;gt;# If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS_PRINT then Doxygen behaves
<a id='L961' name='L961'></a>&lt;a id='L947' name='L947'&gt;&lt;/a&gt;&amp;lt;a id='L933' name='L933'&amp;gt;&amp;lt;/a&amp;gt;# like FAIL_ON_WARNINGS but in case no WARN_LOGFILE is defined Doxygen will not
<a id='L962' name='L962'></a>&lt;a id='L948' name='L948'&gt;&lt;/a&gt;&amp;lt;a id='L934' name='L934'&amp;gt;&amp;lt;/a&amp;gt;# write the warning messages in between other messages but write them at the end
<a id='L963' name='L963'></a>&lt;a id='L949' name='L949'&gt;&lt;/a&gt;&amp;lt;a id='L935' name='L935'&amp;gt;&amp;lt;/a&amp;gt;# of a run, in case a WARN_LOGFILE is defined the warning messages will be
<a id='L964' name='L964'></a>&lt;a id='L950' name='L950'&gt;&lt;/a&gt;&amp;lt;a id='L936' name='L936'&amp;gt;&amp;lt;/a&amp;gt;# besides being in the defined file also be shown at the end of a run, unless
<a id='L965' name='L965'></a>&lt;a id='L951' name='L951'&gt;&lt;/a&gt;&amp;lt;a id='L937' name='L937'&amp;gt;&amp;lt;/a&amp;gt;# the WARN_LOGFILE is defined as - i.e. standard output (stdout) in that case
<a id='L966' name='L966'></a>&lt;a id='L952' name='L952'&gt;&lt;/a&gt;&amp;lt;a id='L938' name='L938'&amp;gt;&amp;lt;/a&amp;gt;# the behavior will remain as with the setting FAIL_ON_WARNINGS.
<a id='L967' name='L967'></a>&lt;a id='L953' name='L953'&gt;&lt;/a&gt;&amp;lt;a id='L939' name='L939'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT.
<a id='L968' name='L968'></a>&lt;a id='L954' name='L954'&gt;&lt;/a&gt;&amp;lt;a id='L940' name='L940'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L969' name='L969'></a>&lt;a id='L955' name='L955'&gt;&lt;/a&gt;&amp;lt;a id='L941' name='L941'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L970' name='L970'></a>&lt;a id='L956' name='L956'&gt;&lt;/a&gt;&amp;lt;a id='L942' name='L942'&amp;gt;&amp;lt;/a&amp;gt;WARN_AS_ERROR          = NO
<a id='L971' name='L971'></a>&lt;a id='L957' name='L957'&gt;&lt;/a&gt;&amp;lt;a id='L943' name='L943'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L972' name='L972'></a>&lt;a id='L958' name='L958'&gt;&lt;/a&gt;&amp;lt;a id='L944' name='L944'&amp;gt;&amp;lt;/a&amp;gt;# The WARN_FORMAT tag determines the format of the warning messages that Doxygen
<a id='L973' name='L973'></a>&lt;a id='L959' name='L959'&gt;&lt;/a&gt;&amp;lt;a id='L945' name='L945'&amp;gt;&amp;lt;/a&amp;gt;# can produce. The string should contain the $file, $line, and $text tags, which
<a id='L974' name='L974'></a>&lt;a id='L960' name='L960'&gt;&lt;/a&gt;&amp;lt;a id='L946' name='L946'&amp;gt;&amp;lt;/a&amp;gt;# will be replaced by the file and line number from which the warning originated
<a id='L975' name='L975'></a>&lt;a id='L961' name='L961'&gt;&lt;/a&gt;&amp;lt;a id='L947' name='L947'&amp;gt;&amp;lt;/a&amp;gt;# and the warning text. Optionally the format may contain $version, which will
<a id='L976' name='L976'></a>&lt;a id='L962' name='L962'&gt;&lt;/a&gt;&amp;lt;a id='L948' name='L948'&amp;gt;&amp;lt;/a&amp;gt;# be replaced by the version of the file (if it could be obtained via
<a id='L977' name='L977'></a>&lt;a id='L963' name='L963'&gt;&lt;/a&gt;&amp;lt;a id='L949' name='L949'&amp;gt;&amp;lt;/a&amp;gt;# FILE_VERSION_FILTER)
<a id='L978' name='L978'></a>&lt;a id='L964' name='L964'&gt;&lt;/a&gt;&amp;lt;a id='L950' name='L950'&amp;gt;&amp;lt;/a&amp;gt;# See also: WARN_LINE_FORMAT
<a id='L979' name='L979'></a>&lt;a id='L965' name='L965'&gt;&lt;/a&gt;&amp;lt;a id='L951' name='L951'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: $file:$line: $text.
<a id='L980' name='L980'></a>&lt;a id='L966' name='L966'&gt;&lt;/a&gt;&amp;lt;a id='L952' name='L952'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L981' name='L981'></a>&lt;a id='L967' name='L967'&gt;&lt;/a&gt;&amp;lt;a id='L953' name='L953'&amp;gt;&amp;lt;/a&amp;gt;WARN_FORMAT            = "$file:$line: $text"
<a id='L982' name='L982'></a>&lt;a id='L968' name='L968'&gt;&lt;/a&gt;&amp;lt;a id='L954' name='L954'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L983' name='L983'></a>&lt;a id='L969' name='L969'&gt;&lt;/a&gt;&amp;lt;a id='L955' name='L955'&amp;gt;&amp;lt;/a&amp;gt;# In the $text part of the WARN_FORMAT command it is possible that a reference
<a id='L984' name='L984'></a>&lt;a id='L970' name='L970'&gt;&lt;/a&gt;&amp;lt;a id='L956' name='L956'&amp;gt;&amp;lt;/a&amp;gt;# to a more specific place is given. To make it easier to jump to this place
<a id='L985' name='L985'></a>&lt;a id='L971' name='L971'&gt;&lt;/a&gt;&amp;lt;a id='L957' name='L957'&amp;gt;&amp;lt;/a&amp;gt;# (outside of Doxygen) the user can define a custom "cut" / "paste" string.
<a id='L986' name='L986'></a>&lt;a id='L972' name='L972'&gt;&lt;/a&gt;&amp;lt;a id='L958' name='L958'&amp;gt;&amp;lt;/a&amp;gt;# Example:
<a id='L987' name='L987'></a>&lt;a id='L973' name='L973'&gt;&lt;/a&gt;&amp;lt;a id='L959' name='L959'&amp;gt;&amp;lt;/a&amp;gt;# WARN_LINE_FORMAT = "'vi $file +$line'"
<a id='L988' name='L988'></a>&lt;a id='L974' name='L974'&gt;&lt;/a&gt;&amp;lt;a id='L960' name='L960'&amp;gt;&amp;lt;/a&amp;gt;# See also: WARN_FORMAT
<a id='L989' name='L989'></a>&lt;a id='L975' name='L975'&gt;&lt;/a&gt;&amp;lt;a id='L961' name='L961'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: at line $line of file $file.
<a id='L990' name='L990'></a>&lt;a id='L976' name='L976'&gt;&lt;/a&gt;&amp;lt;a id='L962' name='L962'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L991' name='L991'></a>&lt;a id='L977' name='L977'&gt;&lt;/a&gt;&amp;lt;a id='L963' name='L963'&amp;gt;&amp;lt;/a&amp;gt;WARN_LINE_FORMAT       = "at line $line of file $file"
<a id='L992' name='L992'></a>&lt;a id='L978' name='L978'&gt;&lt;/a&gt;&amp;lt;a id='L964' name='L964'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L993' name='L993'></a>&lt;a id='L979' name='L979'&gt;&lt;/a&gt;&amp;lt;a id='L965' name='L965'&amp;gt;&amp;lt;/a&amp;gt;# The WARN_LOGFILE tag can be used to specify a file to which warning and error
<a id='L994' name='L994'></a>&lt;a id='L980' name='L980'&gt;&lt;/a&gt;&amp;lt;a id='L966' name='L966'&amp;gt;&amp;lt;/a&amp;gt;# messages should be written. If left blank the output is written to standard
<a id='L995' name='L995'></a>&lt;a id='L981' name='L981'&gt;&lt;/a&gt;&amp;lt;a id='L967' name='L967'&amp;gt;&amp;lt;/a&amp;gt;# error (stderr). In case the file specified cannot be opened for writing the
<a id='L996' name='L996'></a>&lt;a id='L982' name='L982'&gt;&lt;/a&gt;&amp;lt;a id='L968' name='L968'&amp;gt;&amp;lt;/a&amp;gt;# warning and error messages are written to standard error. When as file - is
<a id='L997' name='L997'></a>&lt;a id='L983' name='L983'&gt;&lt;/a&gt;&amp;lt;a id='L969' name='L969'&amp;gt;&amp;lt;/a&amp;gt;# specified the warning and error messages are written to standard output
<a id='L998' name='L998'></a>&lt;a id='L984' name='L984'&gt;&lt;/a&gt;&amp;lt;a id='L970' name='L970'&amp;gt;&amp;lt;/a&amp;gt;# (stdout).
<a id='L999' name='L999'></a>&lt;a id='L985' name='L985'&gt;&lt;/a&gt;&amp;lt;a id='L971' name='L971'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1000' name='L1000'></a>&lt;a id='L986' name='L986'&gt;&lt;/a&gt;&amp;lt;a id='L972' name='L972'&amp;gt;&amp;lt;/a&amp;gt;WARN_LOGFILE           =
<a id='L1001' name='L1001'></a>&lt;a id='L987' name='L987'&gt;&lt;/a&gt;&amp;lt;a id='L973' name='L973'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1002' name='L1002'></a>&lt;a id='L988' name='L988'&gt;&lt;/a&gt;&amp;lt;a id='L974' name='L974'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1003' name='L1003'></a>&lt;a id='L989' name='L989'&gt;&lt;/a&gt;&amp;lt;a id='L975' name='L975'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the input files
<a id='L1004' name='L1004'></a>&lt;a id='L990' name='L990'&gt;&lt;/a&gt;&amp;lt;a id='L976' name='L976'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1005' name='L1005'></a>&lt;a id='L991' name='L991'&gt;&lt;/a&gt;&amp;lt;a id='L977' name='L977'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1006' name='L1006'></a>&lt;a id='L992' name='L992'&gt;&lt;/a&gt;&amp;lt;a id='L978' name='L978'&amp;gt;&amp;lt;/a&amp;gt;# The INPUT tag is used to specify the files and/or directories that contain
<a id='L1007' name='L1007'></a>&lt;a id='L993' name='L993'&gt;&lt;/a&gt;&amp;lt;a id='L979' name='L979'&amp;gt;&amp;lt;/a&amp;gt;# documented source files. You may enter file names like myfile.cpp or
<a id='L1008' name='L1008'></a>&lt;a id='L994' name='L994'&gt;&lt;/a&gt;&amp;lt;a id='L980' name='L980'&amp;gt;&amp;lt;/a&amp;gt;# directories like /usr/src/myproject. Separate the files or directories with
<a id='L1009' name='L1009'></a>&lt;a id='L995' name='L995'&gt;&lt;/a&gt;&amp;lt;a id='L981' name='L981'&amp;gt;&amp;lt;/a&amp;gt;# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
<a id='L1010' name='L1010'></a>&lt;a id='L996' name='L996'&gt;&lt;/a&gt;&amp;lt;a id='L982' name='L982'&amp;gt;&amp;lt;/a&amp;gt;# Note: If this tag is empty the current directory is searched.
<a id='L1011' name='L1011'></a>&lt;a id='L997' name='L997'&gt;&lt;/a&gt;&amp;lt;a id='L983' name='L983'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1012' name='L1012'></a>&lt;a id='L998' name='L998'&gt;&lt;/a&gt;&amp;lt;a id='L984' name='L984'&amp;gt;&amp;lt;/a&amp;gt;INPUT                  = .
<a id='L1013' name='L1013'></a>&lt;a id='L999' name='L999'&gt;&lt;/a&gt;&amp;lt;a id='L985' name='L985'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1014' name='L1014'></a>&lt;a id='L1000' name='L1000'&gt;&lt;/a&gt;&amp;lt;a id='L986' name='L986'&amp;gt;&amp;lt;/a&amp;gt;# This tag can be used to specify the character encoding of the source files
<a id='L1015' name='L1015'></a>&lt;a id='L1001' name='L1001'&gt;&lt;/a&gt;&amp;lt;a id='L987' name='L987'&amp;gt;&amp;lt;/a&amp;gt;# that Doxygen parses. Internally Doxygen uses the UTF-8 encoding. Doxygen uses
<a id='L1016' name='L1016'></a>&lt;a id='L1002' name='L1002'&gt;&lt;/a&gt;&amp;lt;a id='L988' name='L988'&amp;gt;&amp;lt;/a&amp;gt;# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
<a id='L1017' name='L1017'></a>&lt;a id='L1003' name='L1003'&gt;&lt;/a&gt;&amp;lt;a id='L989' name='L989'&amp;gt;&amp;lt;/a&amp;gt;# documentation (see:
<a id='L1018' name='L1018'></a>&lt;a id='L1004' name='L1004'&gt;&lt;/a&gt;&amp;lt;a id='L990' name='L990'&amp;gt;&amp;lt;/a&amp;gt;# https://www.gnu.org/software/libiconv/) for the list of possible encodings.
<a id='L1019' name='L1019'></a>&lt;a id='L1005' name='L1005'&gt;&lt;/a&gt;&amp;lt;a id='L991' name='L991'&amp;gt;&amp;lt;/a&amp;gt;# See also: INPUT_FILE_ENCODING
<a id='L1020' name='L1020'></a>&lt;a id='L1006' name='L1006'&gt;&lt;/a&gt;&amp;lt;a id='L992' name='L992'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: UTF-8.
<a id='L1021' name='L1021'></a>&lt;a id='L1007' name='L1007'&gt;&lt;/a&gt;&amp;lt;a id='L993' name='L993'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1022' name='L1022'></a>&lt;a id='L1008' name='L1008'&gt;&lt;/a&gt;&amp;lt;a id='L994' name='L994'&amp;gt;&amp;lt;/a&amp;gt;INPUT_ENCODING         = UTF-8
<a id='L1023' name='L1023'></a>&lt;a id='L1009' name='L1009'&gt;&lt;/a&gt;&amp;lt;a id='L995' name='L995'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1024' name='L1024'></a>&lt;a id='L1010' name='L1010'&gt;&lt;/a&gt;&amp;lt;a id='L996' name='L996'&amp;gt;&amp;lt;/a&amp;gt;# This tag can be used to specify the character encoding of the source files
<a id='L1025' name='L1025'></a>&lt;a id='L1011' name='L1011'&gt;&lt;/a&gt;&amp;lt;a id='L997' name='L997'&amp;gt;&amp;lt;/a&amp;gt;# that Doxygen parses. The INPUT_FILE_ENCODING tag can be used to specify
<a id='L1026' name='L1026'></a>&lt;a id='L1012' name='L1012'&gt;&lt;/a&gt;&amp;lt;a id='L998' name='L998'&amp;gt;&amp;lt;/a&amp;gt;# character encoding on a per file pattern basis. Doxygen will compare the file
<a id='L1027' name='L1027'></a>&lt;a id='L1013' name='L1013'&gt;&lt;/a&gt;&amp;lt;a id='L999' name='L999'&amp;gt;&amp;lt;/a&amp;gt;# name with each pattern and apply the encoding instead of the default
<a id='L1028' name='L1028'></a>&lt;a id='L1014' name='L1014'&gt;&lt;/a&gt;&amp;lt;a id='L1000' name='L1000'&amp;gt;&amp;lt;/a&amp;gt;# INPUT_ENCODING if there is a match. The character encodings are a list of the
<a id='L1029' name='L1029'></a>&lt;a id='L1015' name='L1015'&gt;&lt;/a&gt;&amp;lt;a id='L1001' name='L1001'&amp;gt;&amp;lt;/a&amp;gt;# form: pattern=encoding (like *.php=ISO-8859-1).
<a id='L1030' name='L1030'></a>&lt;a id='L1016' name='L1016'&gt;&lt;/a&gt;&amp;lt;a id='L1002' name='L1002'&amp;gt;&amp;lt;/a&amp;gt;# See also: INPUT_ENCODING for further information on supported encodings.
<a id='L1031' name='L1031'></a>&lt;a id='L1017' name='L1017'&gt;&lt;/a&gt;&amp;lt;a id='L1003' name='L1003'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1032' name='L1032'></a>&lt;a id='L1018' name='L1018'&gt;&lt;/a&gt;&amp;lt;a id='L1004' name='L1004'&amp;gt;&amp;lt;/a&amp;gt;INPUT_FILE_ENCODING    =
<a id='L1033' name='L1033'></a>&lt;a id='L1019' name='L1019'&gt;&lt;/a&gt;&amp;lt;a id='L1005' name='L1005'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1034' name='L1034'></a>&lt;a id='L1020' name='L1020'&gt;&lt;/a&gt;&amp;lt;a id='L1006' name='L1006'&amp;gt;&amp;lt;/a&amp;gt;# If the value of the INPUT tag contains directories, you can use the
<a id='L1035' name='L1035'></a>&lt;a id='L1021' name='L1021'&gt;&lt;/a&gt;&amp;lt;a id='L1007' name='L1007'&amp;gt;&amp;lt;/a&amp;gt;# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
<a id='L1036' name='L1036'></a>&lt;a id='L1022' name='L1022'&gt;&lt;/a&gt;&amp;lt;a id='L1008' name='L1008'&amp;gt;&amp;lt;/a&amp;gt;# *.h) to filter out the source-files in the directories.
<a id='L1037' name='L1037'></a>&lt;a id='L1023' name='L1023'&gt;&lt;/a&gt;&amp;lt;a id='L1009' name='L1009'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1038' name='L1038'></a>&lt;a id='L1024' name='L1024'&gt;&lt;/a&gt;&amp;lt;a id='L1010' name='L1010'&amp;gt;&amp;lt;/a&amp;gt;# Note that for custom extensions or not directly supported extensions you also
<a id='L1039' name='L1039'></a>&lt;a id='L1025' name='L1025'&gt;&lt;/a&gt;&amp;lt;a id='L1011' name='L1011'&amp;gt;&amp;lt;/a&amp;gt;# need to set EXTENSION_MAPPING for the extension otherwise the files are not
<a id='L1040' name='L1040'></a>&lt;a id='L1026' name='L1026'&gt;&lt;/a&gt;&amp;lt;a id='L1012' name='L1012'&amp;gt;&amp;lt;/a&amp;gt;# read by Doxygen.
<a id='L1041' name='L1041'></a>&lt;a id='L1027' name='L1027'&gt;&lt;/a&gt;&amp;lt;a id='L1013' name='L1013'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1042' name='L1042'></a>&lt;a id='L1028' name='L1028'&gt;&lt;/a&gt;&amp;lt;a id='L1014' name='L1014'&amp;gt;&amp;lt;/a&amp;gt;# Note the list of default checked file patterns might differ from the list of
<a id='L1043' name='L1043'></a>&lt;a id='L1029' name='L1029'&gt;&lt;/a&gt;&amp;lt;a id='L1015' name='L1015'&amp;gt;&amp;lt;/a&amp;gt;# default file extension mappings.
<a id='L1044' name='L1044'></a>&lt;a id='L1030' name='L1030'&gt;&lt;/a&gt;&amp;lt;a id='L1016' name='L1016'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1045' name='L1045'></a>&lt;a id='L1031' name='L1031'&gt;&lt;/a&gt;&amp;lt;a id='L1017' name='L1017'&amp;gt;&amp;lt;/a&amp;gt;# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm,
<a id='L1046' name='L1046'></a>&lt;a id='L1032' name='L1032'&gt;&lt;/a&gt;&amp;lt;a id='L1018' name='L1018'&amp;gt;&amp;lt;/a&amp;gt;# *.cpp, *.cppm, *.ccm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl,
<a id='L1047' name='L1047'></a>&lt;a id='L1033' name='L1033'&gt;&lt;/a&gt;&amp;lt;a id='L1019' name='L1019'&amp;gt;&amp;lt;/a&amp;gt;# *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php,
<a id='L1048' name='L1048'></a>&lt;a id='L1034' name='L1034'&gt;&lt;/a&gt;&amp;lt;a id='L1020' name='L1020'&amp;gt;&amp;lt;/a&amp;gt;# *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be
<a id='L1049' name='L1049'></a>&lt;a id='L1035' name='L1035'&gt;&lt;/a&gt;&amp;lt;a id='L1021' name='L1021'&amp;gt;&amp;lt;/a&amp;gt;# provided as Doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
<a id='L1050' name='L1050'></a>&lt;a id='L1036' name='L1036'&gt;&lt;/a&gt;&amp;lt;a id='L1022' name='L1022'&amp;gt;&amp;lt;/a&amp;gt;# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice.
<a id='L1051' name='L1051'></a>&lt;a id='L1037' name='L1037'&gt;&lt;/a&gt;&amp;lt;a id='L1023' name='L1023'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1052' name='L1052'></a>&lt;a id='L1038' name='L1038'&gt;&lt;/a&gt;&amp;lt;a id='L1024' name='L1024'&amp;gt;&amp;lt;/a&amp;gt;FILE_PATTERNS          = *.c \
<a id='L1053' name='L1053'></a>&lt;a id='L1039' name='L1039'&gt;&lt;/a&gt;&amp;lt;a id='L1025' name='L1025'&amp;gt;&amp;lt;/a&amp;gt;                         *.h
<a id='L1054' name='L1054'></a>&lt;a id='L1040' name='L1040'&gt;&lt;/a&gt;&amp;lt;a id='L1026' name='L1026'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1055' name='L1055'></a>&lt;a id='L1041' name='L1041'&gt;&lt;/a&gt;&amp;lt;a id='L1027' name='L1027'&amp;gt;&amp;lt;/a&amp;gt;# The RECURSIVE tag can be used to specify whether or not subdirectories should
<a id='L1056' name='L1056'></a>&lt;a id='L1042' name='L1042'&gt;&lt;/a&gt;&amp;lt;a id='L1028' name='L1028'&amp;gt;&amp;lt;/a&amp;gt;# be searched for input files as well.
<a id='L1057' name='L1057'></a>&lt;a id='L1043' name='L1043'&gt;&lt;/a&gt;&amp;lt;a id='L1029' name='L1029'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1058' name='L1058'></a>&lt;a id='L1044' name='L1044'&gt;&lt;/a&gt;&amp;lt;a id='L1030' name='L1030'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1059' name='L1059'></a>&lt;a id='L1045' name='L1045'&gt;&lt;/a&gt;&amp;lt;a id='L1031' name='L1031'&amp;gt;&amp;lt;/a&amp;gt;RECURSIVE              = YES
<a id='L1060' name='L1060'></a>&lt;a id='L1046' name='L1046'&gt;&lt;/a&gt;&amp;lt;a id='L1032' name='L1032'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1061' name='L1061'></a>&lt;a id='L1047' name='L1047'&gt;&lt;/a&gt;&amp;lt;a id='L1033' name='L1033'&amp;gt;&amp;lt;/a&amp;gt;# The EXCLUDE tag can be used to specify files and/or directories that should be
<a id='L1062' name='L1062'></a>&lt;a id='L1048' name='L1048'&gt;&lt;/a&gt;&amp;lt;a id='L1034' name='L1034'&amp;gt;&amp;lt;/a&amp;gt;# excluded from the INPUT source files. This way you can easily exclude a
<a id='L1063' name='L1063'></a>&lt;a id='L1049' name='L1049'&gt;&lt;/a&gt;&amp;lt;a id='L1035' name='L1035'&amp;gt;&amp;lt;/a&amp;gt;# subdirectory from a directory tree whose root is specified with the INPUT tag.
<a id='L1064' name='L1064'></a>&lt;a id='L1050' name='L1050'&gt;&lt;/a&gt;&amp;lt;a id='L1036' name='L1036'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1065' name='L1065'></a>&lt;a id='L1051' name='L1051'&gt;&lt;/a&gt;&amp;lt;a id='L1037' name='L1037'&amp;gt;&amp;lt;/a&amp;gt;# Note that relative paths are relative to the directory from which Doxygen is
<a id='L1066' name='L1066'></a>&lt;a id='L1052' name='L1052'&gt;&lt;/a&gt;&amp;lt;a id='L1038' name='L1038'&amp;gt;&amp;lt;/a&amp;gt;# run.
<a id='L1067' name='L1067'></a>&lt;a id='L1053' name='L1053'&gt;&lt;/a&gt;&amp;lt;a id='L1039' name='L1039'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1068' name='L1068'></a>&lt;a id='L1054' name='L1054'&gt;&lt;/a&gt;&amp;lt;a id='L1040' name='L1040'&amp;gt;&amp;lt;/a&amp;gt;EXCLUDE                =
<a id='L1069' name='L1069'></a>&lt;a id='L1055' name='L1055'&gt;&lt;/a&gt;&amp;lt;a id='L1041' name='L1041'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1070' name='L1070'></a>&lt;a id='L1056' name='L1056'&gt;&lt;/a&gt;&amp;lt;a id='L1042' name='L1042'&amp;gt;&amp;lt;/a&amp;gt;# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
<a id='L1071' name='L1071'></a>&lt;a id='L1057' name='L1057'&gt;&lt;/a&gt;&amp;lt;a id='L1043' name='L1043'&amp;gt;&amp;lt;/a&amp;gt;# directories that are symbolic links (a Unix file system feature) are excluded
<a id='L1072' name='L1072'></a>&lt;a id='L1058' name='L1058'&gt;&lt;/a&gt;&amp;lt;a id='L1044' name='L1044'&amp;gt;&amp;lt;/a&amp;gt;# from the input.
<a id='L1073' name='L1073'></a>&lt;a id='L1059' name='L1059'&gt;&lt;/a&gt;&amp;lt;a id='L1045' name='L1045'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1074' name='L1074'></a>&lt;a id='L1060' name='L1060'&gt;&lt;/a&gt;&amp;lt;a id='L1046' name='L1046'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1075' name='L1075'></a>&lt;a id='L1061' name='L1061'&gt;&lt;/a&gt;&amp;lt;a id='L1047' name='L1047'&amp;gt;&amp;lt;/a&amp;gt;EXCLUDE_SYMLINKS       = NO
<a id='L1076' name='L1076'></a>&lt;a id='L1062' name='L1062'&gt;&lt;/a&gt;&amp;lt;a id='L1048' name='L1048'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1077' name='L1077'></a>&lt;a id='L1063' name='L1063'&gt;&lt;/a&gt;&amp;lt;a id='L1049' name='L1049'&amp;gt;&amp;lt;/a&amp;gt;# If the value of the INPUT tag contains directories, you can use the
<a id='L1078' name='L1078'></a>&lt;a id='L1064' name='L1064'&gt;&lt;/a&gt;&amp;lt;a id='L1050' name='L1050'&amp;gt;&amp;lt;/a&amp;gt;# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
<a id='L1079' name='L1079'></a>&lt;a id='L1065' name='L1065'&gt;&lt;/a&gt;&amp;lt;a id='L1051' name='L1051'&amp;gt;&amp;lt;/a&amp;gt;# certain files from those directories.
<a id='L1080' name='L1080'></a>&lt;a id='L1066' name='L1066'&gt;&lt;/a&gt;&amp;lt;a id='L1052' name='L1052'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1081' name='L1081'></a>&lt;a id='L1067' name='L1067'&gt;&lt;/a&gt;&amp;lt;a id='L1053' name='L1053'&amp;gt;&amp;lt;/a&amp;gt;# Note that the wildcards are matched against the file with absolute path, so to
<a id='L1082' name='L1082'></a>&lt;a id='L1068' name='L1068'&gt;&lt;/a&gt;&amp;lt;a id='L1054' name='L1054'&amp;gt;&amp;lt;/a&amp;gt;# exclude all test directories for example use the pattern */test/*
<a id='L1083' name='L1083'></a>&lt;a id='L1069' name='L1069'&gt;&lt;/a&gt;&amp;lt;a id='L1055' name='L1055'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1084' name='L1084'></a>&lt;a id='L1070' name='L1070'&gt;&lt;/a&gt;&amp;lt;a id='L1056' name='L1056'&amp;gt;&amp;lt;/a&amp;gt;EXCLUDE_PATTERNS       = */test/*
<a id='L1085' name='L1085'></a>&lt;a id='L1071' name='L1071'&gt;&lt;/a&gt;&amp;lt;a id='L1057' name='L1057'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1086' name='L1086'></a>&lt;a id='L1072' name='L1072'&gt;&lt;/a&gt;&amp;lt;a id='L1058' name='L1058'&amp;gt;&amp;lt;/a&amp;gt;# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
<a id='L1087' name='L1087'></a>&lt;a id='L1073' name='L1073'&gt;&lt;/a&gt;&amp;lt;a id='L1059' name='L1059'&amp;gt;&amp;lt;/a&amp;gt;# (namespaces, classes, functions, etc.) that should be excluded from the
<a id='L1088' name='L1088'></a>&lt;a id='L1074' name='L1074'&gt;&lt;/a&gt;&amp;lt;a id='L1060' name='L1060'&amp;gt;&amp;lt;/a&amp;gt;# output. The symbol name can be a fully qualified name, a word, or if the
<a id='L1089' name='L1089'></a>&lt;a id='L1075' name='L1075'&gt;&lt;/a&gt;&amp;lt;a id='L1061' name='L1061'&amp;gt;&amp;lt;/a&amp;gt;# wildcard * is used, a substring. Examples: ANamespace, AClass,
<a id='L1090' name='L1090'></a>&lt;a id='L1076' name='L1076'&gt;&lt;/a&gt;&amp;lt;a id='L1062' name='L1062'&amp;gt;&amp;lt;/a&amp;gt;# ANamespace::AClass, ANamespace::*Test
<a id='L1091' name='L1091'></a>&lt;a id='L1077' name='L1077'&gt;&lt;/a&gt;&amp;lt;a id='L1063' name='L1063'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1092' name='L1092'></a>&lt;a id='L1078' name='L1078'&gt;&lt;/a&gt;&amp;lt;a id='L1064' name='L1064'&amp;gt;&amp;lt;/a&amp;gt;EXCLUDE_SYMBOLS        =
<a id='L1093' name='L1093'></a>&lt;a id='L1079' name='L1079'&gt;&lt;/a&gt;&amp;lt;a id='L1065' name='L1065'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1094' name='L1094'></a>&lt;a id='L1080' name='L1080'&gt;&lt;/a&gt;&amp;lt;a id='L1066' name='L1066'&amp;gt;&amp;lt;/a&amp;gt;# The EXAMPLE_PATH tag can be used to specify one or more files or directories
<a id='L1095' name='L1095'></a>&lt;a id='L1081' name='L1081'&gt;&lt;/a&gt;&amp;lt;a id='L1067' name='L1067'&amp;gt;&amp;lt;/a&amp;gt;# that contain example code fragments that are included (see the \include
<a id='L1096' name='L1096'></a>&lt;a id='L1082' name='L1082'&gt;&lt;/a&gt;&amp;lt;a id='L1068' name='L1068'&amp;gt;&amp;lt;/a&amp;gt;# command).
<a id='L1097' name='L1097'></a>&lt;a id='L1083' name='L1083'&gt;&lt;/a&gt;&amp;lt;a id='L1069' name='L1069'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1098' name='L1098'></a>&lt;a id='L1084' name='L1084'&gt;&lt;/a&gt;&amp;lt;a id='L1070' name='L1070'&amp;gt;&amp;lt;/a&amp;gt;EXAMPLE_PATH           =
<a id='L1099' name='L1099'></a>&lt;a id='L1085' name='L1085'&gt;&lt;/a&gt;&amp;lt;a id='L1071' name='L1071'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1100' name='L1100'></a>&lt;a id='L1086' name='L1086'&gt;&lt;/a&gt;&amp;lt;a id='L1072' name='L1072'&amp;gt;&amp;lt;/a&amp;gt;# If the value of the EXAMPLE_PATH tag contains directories, you can use the
<a id='L1101' name='L1101'></a>&lt;a id='L1087' name='L1087'&gt;&lt;/a&gt;&amp;lt;a id='L1073' name='L1073'&amp;gt;&amp;lt;/a&amp;gt;# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
<a id='L1102' name='L1102'></a>&lt;a id='L1088' name='L1088'&gt;&lt;/a&gt;&amp;lt;a id='L1074' name='L1074'&amp;gt;&amp;lt;/a&amp;gt;# *.h) to filter out the source-files in the directories. If left blank all
<a id='L1103' name='L1103'></a>&lt;a id='L1089' name='L1089'&gt;&lt;/a&gt;&amp;lt;a id='L1075' name='L1075'&amp;gt;&amp;lt;/a&amp;gt;# files are included.
<a id='L1104' name='L1104'></a>&lt;a id='L1090' name='L1090'&gt;&lt;/a&gt;&amp;lt;a id='L1076' name='L1076'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1105' name='L1105'></a>&lt;a id='L1091' name='L1091'&gt;&lt;/a&gt;&amp;lt;a id='L1077' name='L1077'&amp;gt;&amp;lt;/a&amp;gt;EXAMPLE_PATTERNS       =
<a id='L1106' name='L1106'></a>&lt;a id='L1092' name='L1092'&gt;&lt;/a&gt;&amp;lt;a id='L1078' name='L1078'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1107' name='L1107'></a>&lt;a id='L1093' name='L1093'&gt;&lt;/a&gt;&amp;lt;a id='L1079' name='L1079'&amp;gt;&amp;lt;/a&amp;gt;# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
<a id='L1108' name='L1108'></a>&lt;a id='L1094' name='L1094'&gt;&lt;/a&gt;&amp;lt;a id='L1080' name='L1080'&amp;gt;&amp;lt;/a&amp;gt;# searched for input files to be used with the \include or \dontinclude commands
<a id='L1109' name='L1109'></a>&lt;a id='L1095' name='L1095'&gt;&lt;/a&gt;&amp;lt;a id='L1081' name='L1081'&amp;gt;&amp;lt;/a&amp;gt;# irrespective of the value of the RECURSIVE tag.
<a id='L1110' name='L1110'></a>&lt;a id='L1096' name='L1096'&gt;&lt;/a&gt;&amp;lt;a id='L1082' name='L1082'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1111' name='L1111'></a>&lt;a id='L1097' name='L1097'&gt;&lt;/a&gt;&amp;lt;a id='L1083' name='L1083'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1112' name='L1112'></a>&lt;a id='L1098' name='L1098'&gt;&lt;/a&gt;&amp;lt;a id='L1084' name='L1084'&amp;gt;&amp;lt;/a&amp;gt;EXAMPLE_RECURSIVE      = NO
<a id='L1113' name='L1113'></a>&lt;a id='L1099' name='L1099'&gt;&lt;/a&gt;&amp;lt;a id='L1085' name='L1085'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1114' name='L1114'></a>&lt;a id='L1100' name='L1100'&gt;&lt;/a&gt;&amp;lt;a id='L1086' name='L1086'&amp;gt;&amp;lt;/a&amp;gt;# The IMAGE_PATH tag can be used to specify one or more files or directories
<a id='L1115' name='L1115'></a>&lt;a id='L1101' name='L1101'&gt;&lt;/a&gt;&amp;lt;a id='L1087' name='L1087'&amp;gt;&amp;lt;/a&amp;gt;# that contain images that are to be included in the documentation (see the
<a id='L1116' name='L1116'></a>&lt;a id='L1102' name='L1102'&gt;&lt;/a&gt;&amp;lt;a id='L1088' name='L1088'&amp;gt;&amp;lt;/a&amp;gt;# \image command).
<a id='L1117' name='L1117'></a>&lt;a id='L1103' name='L1103'&gt;&lt;/a&gt;&amp;lt;a id='L1089' name='L1089'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1118' name='L1118'></a>&lt;a id='L1104' name='L1104'&gt;&lt;/a&gt;&amp;lt;a id='L1090' name='L1090'&amp;gt;&amp;lt;/a&amp;gt;IMAGE_PATH             =
<a id='L1119' name='L1119'></a>&lt;a id='L1105' name='L1105'&gt;&lt;/a&gt;&amp;lt;a id='L1091' name='L1091'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1120' name='L1120'></a>&lt;a id='L1106' name='L1106'&gt;&lt;/a&gt;&amp;lt;a id='L1092' name='L1092'&amp;gt;&amp;lt;/a&amp;gt;# The INPUT_FILTER tag can be used to specify a program that Doxygen should
<a id='L1121' name='L1121'></a>&lt;a id='L1107' name='L1107'&gt;&lt;/a&gt;&amp;lt;a id='L1093' name='L1093'&amp;gt;&amp;lt;/a&amp;gt;# invoke to filter for each input file. Doxygen will invoke the filter program
<a id='L1122' name='L1122'></a>&lt;a id='L1108' name='L1108'&gt;&lt;/a&gt;&amp;lt;a id='L1094' name='L1094'&amp;gt;&amp;lt;/a&amp;gt;# by executing (via popen()) the command:
<a id='L1123' name='L1123'></a>&lt;a id='L1109' name='L1109'&gt;&lt;/a&gt;&amp;lt;a id='L1095' name='L1095'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1124' name='L1124'></a>&lt;a id='L1110' name='L1110'&gt;&lt;/a&gt;&amp;lt;a id='L1096' name='L1096'&amp;gt;&amp;lt;/a&amp;gt;# &amp;amp;lt;filter&amp;amp;gt; &amp;amp;lt;input-file&amp;amp;gt;
<a id='L1125' name='L1125'></a>&lt;a id='L1111' name='L1111'&gt;&lt;/a&gt;&amp;lt;a id='L1097' name='L1097'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1126' name='L1126'></a>&lt;a id='L1112' name='L1112'&gt;&lt;/a&gt;&amp;lt;a id='L1098' name='L1098'&amp;gt;&amp;lt;/a&amp;gt;# where &amp;amp;lt;filter&amp;amp;gt; is the value of the INPUT_FILTER tag, and &amp;amp;lt;input-file&amp;amp;gt; is the
<a id='L1127' name='L1127'></a>&lt;a id='L1113' name='L1113'&gt;&lt;/a&gt;&amp;lt;a id='L1099' name='L1099'&amp;gt;&amp;lt;/a&amp;gt;# name of an input file. Doxygen will then use the output that the filter
<a id='L1128' name='L1128'></a>&lt;a id='L1114' name='L1114'&gt;&lt;/a&gt;&amp;lt;a id='L1100' name='L1100'&amp;gt;&amp;lt;/a&amp;gt;# program writes to standard output. If FILTER_PATTERNS is specified, this tag
<a id='L1129' name='L1129'></a>&lt;a id='L1115' name='L1115'&gt;&lt;/a&gt;&amp;lt;a id='L1101' name='L1101'&amp;gt;&amp;lt;/a&amp;gt;# will be ignored.
<a id='L1130' name='L1130'></a>&lt;a id='L1116' name='L1116'&gt;&lt;/a&gt;&amp;lt;a id='L1102' name='L1102'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1131' name='L1131'></a>&lt;a id='L1117' name='L1117'&gt;&lt;/a&gt;&amp;lt;a id='L1103' name='L1103'&amp;gt;&amp;lt;/a&amp;gt;# Note that the filter must not add or remove lines; it is applied before the
<a id='L1132' name='L1132'></a>&lt;a id='L1118' name='L1118'&gt;&lt;/a&gt;&amp;lt;a id='L1104' name='L1104'&amp;gt;&amp;lt;/a&amp;gt;# code is scanned, but not when the output code is generated. If lines are added
<a id='L1133' name='L1133'></a>&lt;a id='L1119' name='L1119'&gt;&lt;/a&gt;&amp;lt;a id='L1105' name='L1105'&amp;gt;&amp;lt;/a&amp;gt;# or removed, the anchors will not be placed correctly.
<a id='L1134' name='L1134'></a>&lt;a id='L1120' name='L1120'&gt;&lt;/a&gt;&amp;lt;a id='L1106' name='L1106'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1135' name='L1135'></a>&lt;a id='L1121' name='L1121'&gt;&lt;/a&gt;&amp;lt;a id='L1107' name='L1107'&amp;gt;&amp;lt;/a&amp;gt;# Note that Doxygen will use the data processed and written to standard output
<a id='L1136' name='L1136'></a>&lt;a id='L1122' name='L1122'&gt;&lt;/a&gt;&amp;lt;a id='L1108' name='L1108'&amp;gt;&amp;lt;/a&amp;gt;# for further processing, therefore nothing else, like debug statements or used
<a id='L1137' name='L1137'></a>&lt;a id='L1123' name='L1123'&gt;&lt;/a&gt;&amp;lt;a id='L1109' name='L1109'&amp;gt;&amp;lt;/a&amp;gt;# commands (so in case of a Windows batch file always use @echo OFF), should be
<a id='L1138' name='L1138'></a>&lt;a id='L1124' name='L1124'&gt;&lt;/a&gt;&amp;lt;a id='L1110' name='L1110'&amp;gt;&amp;lt;/a&amp;gt;# written to standard output.
<a id='L1139' name='L1139'></a>&lt;a id='L1125' name='L1125'&gt;&lt;/a&gt;&amp;lt;a id='L1111' name='L1111'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1140' name='L1140'></a>&lt;a id='L1126' name='L1126'&gt;&lt;/a&gt;&amp;lt;a id='L1112' name='L1112'&amp;gt;&amp;lt;/a&amp;gt;# Note that for custom extensions or not directly supported extensions you also
<a id='L1141' name='L1141'></a>&lt;a id='L1127' name='L1127'&gt;&lt;/a&gt;&amp;lt;a id='L1113' name='L1113'&amp;gt;&amp;lt;/a&amp;gt;# need to set EXTENSION_MAPPING for the extension otherwise the files are not
<a id='L1142' name='L1142'></a>&lt;a id='L1128' name='L1128'&gt;&lt;/a&gt;&amp;lt;a id='L1114' name='L1114'&amp;gt;&amp;lt;/a&amp;gt;# properly processed by Doxygen.
<a id='L1143' name='L1143'></a>&lt;a id='L1129' name='L1129'&gt;&lt;/a&gt;&amp;lt;a id='L1115' name='L1115'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1144' name='L1144'></a>&lt;a id='L1130' name='L1130'&gt;&lt;/a&gt;&amp;lt;a id='L1116' name='L1116'&amp;gt;&amp;lt;/a&amp;gt;INPUT_FILTER           =
<a id='L1145' name='L1145'></a>&lt;a id='L1131' name='L1131'&gt;&lt;/a&gt;&amp;lt;a id='L1117' name='L1117'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1146' name='L1146'></a>&lt;a id='L1132' name='L1132'&gt;&lt;/a&gt;&amp;lt;a id='L1118' name='L1118'&amp;gt;&amp;lt;/a&amp;gt;# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
<a id='L1147' name='L1147'></a>&lt;a id='L1133' name='L1133'&gt;&lt;/a&gt;&amp;lt;a id='L1119' name='L1119'&amp;gt;&amp;lt;/a&amp;gt;# basis. Doxygen will compare the file name with each pattern and apply the
<a id='L1148' name='L1148'></a>&lt;a id='L1134' name='L1134'&gt;&lt;/a&gt;&amp;lt;a id='L1120' name='L1120'&amp;gt;&amp;lt;/a&amp;gt;# filter if there is a match. The filters are a list of the form: pattern=filter
<a id='L1149' name='L1149'></a>&lt;a id='L1135' name='L1135'&gt;&lt;/a&gt;&amp;lt;a id='L1121' name='L1121'&amp;gt;&amp;lt;/a&amp;gt;# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
<a id='L1150' name='L1150'></a>&lt;a id='L1136' name='L1136'&gt;&lt;/a&gt;&amp;lt;a id='L1122' name='L1122'&amp;gt;&amp;lt;/a&amp;gt;# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
<a id='L1151' name='L1151'></a>&lt;a id='L1137' name='L1137'&gt;&lt;/a&gt;&amp;lt;a id='L1123' name='L1123'&amp;gt;&amp;lt;/a&amp;gt;# patterns match the file name, INPUT_FILTER is applied.
<a id='L1152' name='L1152'></a>&lt;a id='L1138' name='L1138'&gt;&lt;/a&gt;&amp;lt;a id='L1124' name='L1124'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1153' name='L1153'></a>&lt;a id='L1139' name='L1139'&gt;&lt;/a&gt;&amp;lt;a id='L1125' name='L1125'&amp;gt;&amp;lt;/a&amp;gt;# Note that for custom extensions or not directly supported extensions you also
<a id='L1154' name='L1154'></a>&lt;a id='L1140' name='L1140'&gt;&lt;/a&gt;&amp;lt;a id='L1126' name='L1126'&amp;gt;&amp;lt;/a&amp;gt;# need to set EXTENSION_MAPPING for the extension otherwise the files are not
<a id='L1155' name='L1155'></a>&lt;a id='L1141' name='L1141'&gt;&lt;/a&gt;&amp;lt;a id='L1127' name='L1127'&amp;gt;&amp;lt;/a&amp;gt;# properly processed by Doxygen.
<a id='L1156' name='L1156'></a>&lt;a id='L1142' name='L1142'&gt;&lt;/a&gt;&amp;lt;a id='L1128' name='L1128'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1157' name='L1157'></a>&lt;a id='L1143' name='L1143'&gt;&lt;/a&gt;&amp;lt;a id='L1129' name='L1129'&amp;gt;&amp;lt;/a&amp;gt;FILTER_PATTERNS        =
<a id='L1158' name='L1158'></a>&lt;a id='L1144' name='L1144'&gt;&lt;/a&gt;&amp;lt;a id='L1130' name='L1130'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1159' name='L1159'></a>&lt;a id='L1145' name='L1145'&gt;&lt;/a&gt;&amp;lt;a id='L1131' name='L1131'&amp;gt;&amp;lt;/a&amp;gt;# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
<a id='L1160' name='L1160'></a>&lt;a id='L1146' name='L1146'&gt;&lt;/a&gt;&amp;lt;a id='L1132' name='L1132'&amp;gt;&amp;lt;/a&amp;gt;# INPUT_FILTER) will also be used to filter the input files that are used for
<a id='L1161' name='L1161'></a>&lt;a id='L1147' name='L1147'&gt;&lt;/a&gt;&amp;lt;a id='L1133' name='L1133'&amp;gt;&amp;lt;/a&amp;gt;# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
<a id='L1162' name='L1162'></a>&lt;a id='L1148' name='L1148'&gt;&lt;/a&gt;&amp;lt;a id='L1134' name='L1134'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1163' name='L1163'></a>&lt;a id='L1149' name='L1149'&gt;&lt;/a&gt;&amp;lt;a id='L1135' name='L1135'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1164' name='L1164'></a>&lt;a id='L1150' name='L1150'&gt;&lt;/a&gt;&amp;lt;a id='L1136' name='L1136'&amp;gt;&amp;lt;/a&amp;gt;FILTER_SOURCE_FILES    = NO
<a id='L1165' name='L1165'></a>&lt;a id='L1151' name='L1151'&gt;&lt;/a&gt;&amp;lt;a id='L1137' name='L1137'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1166' name='L1166'></a>&lt;a id='L1152' name='L1152'&gt;&lt;/a&gt;&amp;lt;a id='L1138' name='L1138'&amp;gt;&amp;lt;/a&amp;gt;# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
<a id='L1167' name='L1167'></a>&lt;a id='L1153' name='L1153'&gt;&lt;/a&gt;&amp;lt;a id='L1139' name='L1139'&amp;gt;&amp;lt;/a&amp;gt;# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
<a id='L1168' name='L1168'></a>&lt;a id='L1154' name='L1154'&gt;&lt;/a&gt;&amp;lt;a id='L1140' name='L1140'&amp;gt;&amp;lt;/a&amp;gt;# it is also possible to disable source filtering for a specific pattern using
<a id='L1169' name='L1169'></a>&lt;a id='L1155' name='L1155'&gt;&lt;/a&gt;&amp;lt;a id='L1141' name='L1141'&amp;gt;&amp;lt;/a&amp;gt;# *.ext= (so without naming a filter).
<a id='L1170' name='L1170'></a>&lt;a id='L1156' name='L1156'&gt;&lt;/a&gt;&amp;lt;a id='L1142' name='L1142'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
<a id='L1171' name='L1171'></a>&lt;a id='L1157' name='L1157'&gt;&lt;/a&gt;&amp;lt;a id='L1143' name='L1143'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1172' name='L1172'></a>&lt;a id='L1158' name='L1158'&gt;&lt;/a&gt;&amp;lt;a id='L1144' name='L1144'&amp;gt;&amp;lt;/a&amp;gt;FILTER_SOURCE_PATTERNS =
<a id='L1173' name='L1173'></a>&lt;a id='L1159' name='L1159'&gt;&lt;/a&gt;&amp;lt;a id='L1145' name='L1145'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1174' name='L1174'></a>&lt;a id='L1160' name='L1160'&gt;&lt;/a&gt;&amp;lt;a id='L1146' name='L1146'&amp;gt;&amp;lt;/a&amp;gt;# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
<a id='L1175' name='L1175'></a>&lt;a id='L1161' name='L1161'&gt;&lt;/a&gt;&amp;lt;a id='L1147' name='L1147'&amp;gt;&amp;lt;/a&amp;gt;# is part of the input, its contents will be placed on the main page
<a id='L1176' name='L1176'></a>&lt;a id='L1162' name='L1162'&gt;&lt;/a&gt;&amp;lt;a id='L1148' name='L1148'&amp;gt;&amp;lt;/a&amp;gt;# (index.html). This can be useful if you have a project on for instance GitHub
<a id='L1177' name='L1177'></a>&lt;a id='L1163' name='L1163'&gt;&lt;/a&gt;&amp;lt;a id='L1149' name='L1149'&amp;gt;&amp;lt;/a&amp;gt;# and want to reuse the introduction page also for the Doxygen output.
<a id='L1178' name='L1178'></a>&lt;a id='L1164' name='L1164'&gt;&lt;/a&gt;&amp;lt;a id='L1150' name='L1150'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1179' name='L1179'></a>&lt;a id='L1165' name='L1165'&gt;&lt;/a&gt;&amp;lt;a id='L1151' name='L1151'&amp;gt;&amp;lt;/a&amp;gt;USE_MDFILE_AS_MAINPAGE =
<a id='L1180' name='L1180'></a>&lt;a id='L1166' name='L1166'&gt;&lt;/a&gt;&amp;lt;a id='L1152' name='L1152'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1181' name='L1181'></a>&lt;a id='L1167' name='L1167'&gt;&lt;/a&gt;&amp;lt;a id='L1153' name='L1153'&amp;gt;&amp;lt;/a&amp;gt;# If the IMPLICIT_DIR_DOCS tag is set to YES, any README.md file found in sub-
<a id='L1182' name='L1182'></a>&lt;a id='L1168' name='L1168'&gt;&lt;/a&gt;&amp;lt;a id='L1154' name='L1154'&amp;gt;&amp;lt;/a&amp;gt;# directories of the project's root, is used as the documentation for that sub-
<a id='L1183' name='L1183'></a>&lt;a id='L1169' name='L1169'&gt;&lt;/a&gt;&amp;lt;a id='L1155' name='L1155'&amp;gt;&amp;lt;/a&amp;gt;# directory, except when the README.md starts with a \dir, \page or \mainpage
<a id='L1184' name='L1184'></a>&lt;a id='L1170' name='L1170'&gt;&lt;/a&gt;&amp;lt;a id='L1156' name='L1156'&amp;gt;&amp;lt;/a&amp;gt;# command. If set to NO, the README.md file needs to start with an explicit \dir
<a id='L1185' name='L1185'></a>&lt;a id='L1171' name='L1171'&gt;&lt;/a&gt;&amp;lt;a id='L1157' name='L1157'&amp;gt;&amp;lt;/a&amp;gt;# command in order to be used as directory documentation.
<a id='L1186' name='L1186'></a>&lt;a id='L1172' name='L1172'&gt;&lt;/a&gt;&amp;lt;a id='L1158' name='L1158'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1187' name='L1187'></a>&lt;a id='L1173' name='L1173'&gt;&lt;/a&gt;&amp;lt;a id='L1159' name='L1159'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1188' name='L1188'></a>&lt;a id='L1174' name='L1174'&gt;&lt;/a&gt;&amp;lt;a id='L1160' name='L1160'&amp;gt;&amp;lt;/a&amp;gt;IMPLICIT_DIR_DOCS      = YES
<a id='L1189' name='L1189'></a>&lt;a id='L1175' name='L1175'&gt;&lt;/a&gt;&amp;lt;a id='L1161' name='L1161'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1190' name='L1190'></a>&lt;a id='L1176' name='L1176'&gt;&lt;/a&gt;&amp;lt;a id='L1162' name='L1162'&amp;gt;&amp;lt;/a&amp;gt;# The Fortran standard specifies that for fixed formatted Fortran code all
<a id='L1191' name='L1191'></a>&lt;a id='L1177' name='L1177'&gt;&lt;/a&gt;&amp;lt;a id='L1163' name='L1163'&amp;gt;&amp;lt;/a&amp;gt;# characters from position 72 are to be considered as comment. A common
<a id='L1192' name='L1192'></a>&lt;a id='L1178' name='L1178'&gt;&lt;/a&gt;&amp;lt;a id='L1164' name='L1164'&amp;gt;&amp;lt;/a&amp;gt;# extension is to allow longer lines before the automatic comment starts. The
<a id='L1193' name='L1193'></a>&lt;a id='L1179' name='L1179'&gt;&lt;/a&gt;&amp;lt;a id='L1165' name='L1165'&amp;gt;&amp;lt;/a&amp;gt;# setting FORTRAN_COMMENT_AFTER will also make it possible that longer lines can
<a id='L1194' name='L1194'></a>&lt;a id='L1180' name='L1180'&gt;&lt;/a&gt;&amp;lt;a id='L1166' name='L1166'&amp;gt;&amp;lt;/a&amp;gt;# be processed before the automatic comment starts.
<a id='L1195' name='L1195'></a>&lt;a id='L1181' name='L1181'&gt;&lt;/a&gt;&amp;lt;a id='L1167' name='L1167'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 7, maximum value: 10000, default value: 72.
<a id='L1196' name='L1196'></a>&lt;a id='L1182' name='L1182'&gt;&lt;/a&gt;&amp;lt;a id='L1168' name='L1168'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1197' name='L1197'></a>&lt;a id='L1183' name='L1183'&gt;&lt;/a&gt;&amp;lt;a id='L1169' name='L1169'&amp;gt;&amp;lt;/a&amp;gt;FORTRAN_COMMENT_AFTER  = 72
<a id='L1198' name='L1198'></a>&lt;a id='L1184' name='L1184'&gt;&lt;/a&gt;&amp;lt;a id='L1170' name='L1170'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1199' name='L1199'></a>&lt;a id='L1185' name='L1185'&gt;&lt;/a&gt;&amp;lt;a id='L1171' name='L1171'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1200' name='L1200'></a>&lt;a id='L1186' name='L1186'&gt;&lt;/a&gt;&amp;lt;a id='L1172' name='L1172'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to source browsing
<a id='L1201' name='L1201'></a>&lt;a id='L1187' name='L1187'&gt;&lt;/a&gt;&amp;lt;a id='L1173' name='L1173'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1202' name='L1202'></a>&lt;a id='L1188' name='L1188'&gt;&lt;/a&gt;&amp;lt;a id='L1174' name='L1174'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1203' name='L1203'></a>&lt;a id='L1189' name='L1189'&gt;&lt;/a&gt;&amp;lt;a id='L1175' name='L1175'&amp;gt;&amp;lt;/a&amp;gt;# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
<a id='L1204' name='L1204'></a>&lt;a id='L1190' name='L1190'&gt;&lt;/a&gt;&amp;lt;a id='L1176' name='L1176'&amp;gt;&amp;lt;/a&amp;gt;# generated. Documented entities will be cross-referenced with these sources.
<a id='L1205' name='L1205'></a>&lt;a id='L1191' name='L1191'&gt;&lt;/a&gt;&amp;lt;a id='L1177' name='L1177'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1206' name='L1206'></a>&lt;a id='L1192' name='L1192'&gt;&lt;/a&gt;&amp;lt;a id='L1178' name='L1178'&amp;gt;&amp;lt;/a&amp;gt;# Note: To get rid of all source code in the generated output, make sure that
<a id='L1207' name='L1207'></a>&lt;a id='L1193' name='L1193'&gt;&lt;/a&gt;&amp;lt;a id='L1179' name='L1179'&amp;gt;&amp;lt;/a&amp;gt;# also VERBATIM_HEADERS is set to NO.
<a id='L1208' name='L1208'></a>&lt;a id='L1194' name='L1194'&gt;&lt;/a&gt;&amp;lt;a id='L1180' name='L1180'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1209' name='L1209'></a>&lt;a id='L1195' name='L1195'&gt;&lt;/a&gt;&amp;lt;a id='L1181' name='L1181'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1210' name='L1210'></a>&lt;a id='L1196' name='L1196'&gt;&lt;/a&gt;&amp;lt;a id='L1182' name='L1182'&amp;gt;&amp;lt;/a&amp;gt;SOURCE_BROWSER         = YES
<a id='L1211' name='L1211'></a>&lt;a id='L1197' name='L1197'&gt;&lt;/a&gt;&amp;lt;a id='L1183' name='L1183'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1212' name='L1212'></a>&lt;a id='L1198' name='L1198'&gt;&lt;/a&gt;&amp;lt;a id='L1184' name='L1184'&amp;gt;&amp;lt;/a&amp;gt;# Setting the INLINE_SOURCES tag to YES will include the body of functions,
<a id='L1213' name='L1213'></a>&lt;a id='L1199' name='L1199'&gt;&lt;/a&gt;&amp;lt;a id='L1185' name='L1185'&amp;gt;&amp;lt;/a&amp;gt;# multi-line macros, enums or list initialized variables directly into the
<a id='L1214' name='L1214'></a>&lt;a id='L1200' name='L1200'&gt;&lt;/a&gt;&amp;lt;a id='L1186' name='L1186'&amp;gt;&amp;lt;/a&amp;gt;# documentation.
<a id='L1215' name='L1215'></a>&lt;a id='L1201' name='L1201'&gt;&lt;/a&gt;&amp;lt;a id='L1187' name='L1187'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1216' name='L1216'></a>&lt;a id='L1202' name='L1202'&gt;&lt;/a&gt;&amp;lt;a id='L1188' name='L1188'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1217' name='L1217'></a>&lt;a id='L1203' name='L1203'&gt;&lt;/a&gt;&amp;lt;a id='L1189' name='L1189'&amp;gt;&amp;lt;/a&amp;gt;INLINE_SOURCES         = NO
<a id='L1218' name='L1218'></a>&lt;a id='L1204' name='L1204'&gt;&lt;/a&gt;&amp;lt;a id='L1190' name='L1190'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1219' name='L1219'></a>&lt;a id='L1205' name='L1205'&gt;&lt;/a&gt;&amp;lt;a id='L1191' name='L1191'&amp;gt;&amp;lt;/a&amp;gt;# Setting the STRIP_CODE_COMMENTS tag to YES will instruct Doxygen to hide any
<a id='L1220' name='L1220'></a>&lt;a id='L1206' name='L1206'&gt;&lt;/a&gt;&amp;lt;a id='L1192' name='L1192'&amp;gt;&amp;lt;/a&amp;gt;# special comment blocks from generated source code fragments. Normal C, C++ and
<a id='L1221' name='L1221'></a>&lt;a id='L1207' name='L1207'&gt;&lt;/a&gt;&amp;lt;a id='L1193' name='L1193'&amp;gt;&amp;lt;/a&amp;gt;# Fortran comments will always remain visible.
<a id='L1222' name='L1222'></a>&lt;a id='L1208' name='L1208'&gt;&lt;/a&gt;&amp;lt;a id='L1194' name='L1194'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1223' name='L1223'></a>&lt;a id='L1209' name='L1209'&gt;&lt;/a&gt;&amp;lt;a id='L1195' name='L1195'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1224' name='L1224'></a>&lt;a id='L1210' name='L1210'&gt;&lt;/a&gt;&amp;lt;a id='L1196' name='L1196'&amp;gt;&amp;lt;/a&amp;gt;STRIP_CODE_COMMENTS    = YES
<a id='L1225' name='L1225'></a>&lt;a id='L1211' name='L1211'&gt;&lt;/a&gt;&amp;lt;a id='L1197' name='L1197'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1226' name='L1226'></a>&lt;a id='L1212' name='L1212'&gt;&lt;/a&gt;&amp;lt;a id='L1198' name='L1198'&amp;gt;&amp;lt;/a&amp;gt;# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
<a id='L1227' name='L1227'></a>&lt;a id='L1213' name='L1213'&gt;&lt;/a&gt;&amp;lt;a id='L1199' name='L1199'&amp;gt;&amp;lt;/a&amp;gt;# entity all documented functions referencing it will be listed.
<a id='L1228' name='L1228'></a>&lt;a id='L1214' name='L1214'&gt;&lt;/a&gt;&amp;lt;a id='L1200' name='L1200'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1229' name='L1229'></a>&lt;a id='L1215' name='L1215'&gt;&lt;/a&gt;&amp;lt;a id='L1201' name='L1201'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1230' name='L1230'></a>&lt;a id='L1216' name='L1216'&gt;&lt;/a&gt;&amp;lt;a id='L1202' name='L1202'&amp;gt;&amp;lt;/a&amp;gt;REFERENCED_BY_RELATION = NO
<a id='L1231' name='L1231'></a>&lt;a id='L1217' name='L1217'&gt;&lt;/a&gt;&amp;lt;a id='L1203' name='L1203'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1232' name='L1232'></a>&lt;a id='L1218' name='L1218'&gt;&lt;/a&gt;&amp;lt;a id='L1204' name='L1204'&amp;gt;&amp;lt;/a&amp;gt;# If the REFERENCES_RELATION tag is set to YES then for each documented function
<a id='L1233' name='L1233'></a>&lt;a id='L1219' name='L1219'&gt;&lt;/a&gt;&amp;lt;a id='L1205' name='L1205'&amp;gt;&amp;lt;/a&amp;gt;# all documented entities called/used by that function will be listed.
<a id='L1234' name='L1234'></a>&lt;a id='L1220' name='L1220'&gt;&lt;/a&gt;&amp;lt;a id='L1206' name='L1206'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1235' name='L1235'></a>&lt;a id='L1221' name='L1221'&gt;&lt;/a&gt;&amp;lt;a id='L1207' name='L1207'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1236' name='L1236'></a>&lt;a id='L1222' name='L1222'&gt;&lt;/a&gt;&amp;lt;a id='L1208' name='L1208'&amp;gt;&amp;lt;/a&amp;gt;REFERENCES_RELATION    = NO
<a id='L1237' name='L1237'></a>&lt;a id='L1223' name='L1223'&gt;&lt;/a&gt;&amp;lt;a id='L1209' name='L1209'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1238' name='L1238'></a>&lt;a id='L1224' name='L1224'&gt;&lt;/a&gt;&amp;lt;a id='L1210' name='L1210'&amp;gt;&amp;lt;/a&amp;gt;# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
<a id='L1239' name='L1239'></a>&lt;a id='L1225' name='L1225'&gt;&lt;/a&gt;&amp;lt;a id='L1211' name='L1211'&amp;gt;&amp;lt;/a&amp;gt;# to YES then the hyperlinks from functions in REFERENCES_RELATION and
<a id='L1240' name='L1240'></a>&lt;a id='L1226' name='L1226'&gt;&lt;/a&gt;&amp;lt;a id='L1212' name='L1212'&amp;gt;&amp;lt;/a&amp;gt;# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
<a id='L1241' name='L1241'></a>&lt;a id='L1227' name='L1227'&gt;&lt;/a&gt;&amp;lt;a id='L1213' name='L1213'&amp;gt;&amp;lt;/a&amp;gt;# link to the documentation.
<a id='L1242' name='L1242'></a>&lt;a id='L1228' name='L1228'&gt;&lt;/a&gt;&amp;lt;a id='L1214' name='L1214'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1243' name='L1243'></a>&lt;a id='L1229' name='L1229'&gt;&lt;/a&gt;&amp;lt;a id='L1215' name='L1215'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1244' name='L1244'></a>&lt;a id='L1230' name='L1230'&gt;&lt;/a&gt;&amp;lt;a id='L1216' name='L1216'&amp;gt;&amp;lt;/a&amp;gt;REFERENCES_LINK_SOURCE = YES
<a id='L1245' name='L1245'></a>&lt;a id='L1231' name='L1231'&gt;&lt;/a&gt;&amp;lt;a id='L1217' name='L1217'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1246' name='L1246'></a>&lt;a id='L1232' name='L1232'&gt;&lt;/a&gt;&amp;lt;a id='L1218' name='L1218'&amp;gt;&amp;lt;/a&amp;gt;# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
<a id='L1247' name='L1247'></a>&lt;a id='L1233' name='L1233'&gt;&lt;/a&gt;&amp;lt;a id='L1219' name='L1219'&amp;gt;&amp;lt;/a&amp;gt;# source code will show a tooltip with additional information such as prototype,
<a id='L1248' name='L1248'></a>&lt;a id='L1234' name='L1234'&gt;&lt;/a&gt;&amp;lt;a id='L1220' name='L1220'&amp;gt;&amp;lt;/a&amp;gt;# brief description and links to the definition and documentation. Since this
<a id='L1249' name='L1249'></a>&lt;a id='L1235' name='L1235'&gt;&lt;/a&gt;&amp;lt;a id='L1221' name='L1221'&amp;gt;&amp;lt;/a&amp;gt;# will make the HTML file larger and loading of large files a bit slower, you
<a id='L1250' name='L1250'></a>&lt;a id='L1236' name='L1236'&gt;&lt;/a&gt;&amp;lt;a id='L1222' name='L1222'&amp;gt;&amp;lt;/a&amp;gt;# can opt to disable this feature.
<a id='L1251' name='L1251'></a>&lt;a id='L1237' name='L1237'&gt;&lt;/a&gt;&amp;lt;a id='L1223' name='L1223'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1252' name='L1252'></a>&lt;a id='L1238' name='L1238'&gt;&lt;/a&gt;&amp;lt;a id='L1224' name='L1224'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SOURCE_BROWSER is set to YES.
<a id='L1253' name='L1253'></a>&lt;a id='L1239' name='L1239'&gt;&lt;/a&gt;&amp;lt;a id='L1225' name='L1225'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1254' name='L1254'></a>&lt;a id='L1240' name='L1240'&gt;&lt;/a&gt;&amp;lt;a id='L1226' name='L1226'&amp;gt;&amp;lt;/a&amp;gt;SOURCE_TOOLTIPS        = YES
<a id='L1255' name='L1255'></a>&lt;a id='L1241' name='L1241'&gt;&lt;/a&gt;&amp;lt;a id='L1227' name='L1227'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1256' name='L1256'></a>&lt;a id='L1242' name='L1242'&gt;&lt;/a&gt;&amp;lt;a id='L1228' name='L1228'&amp;gt;&amp;lt;/a&amp;gt;# If the USE_HTAGS tag is set to YES then the references to source code will
<a id='L1257' name='L1257'></a>&lt;a id='L1243' name='L1243'&gt;&lt;/a&gt;&amp;lt;a id='L1229' name='L1229'&amp;gt;&amp;lt;/a&amp;gt;# point to the HTML generated by the htags(1) tool instead of Doxygen built-in
<a id='L1258' name='L1258'></a>&lt;a id='L1244' name='L1244'&gt;&lt;/a&gt;&amp;lt;a id='L1230' name='L1230'&amp;gt;&amp;lt;/a&amp;gt;# source browser. The htags tool is part of GNU's global source tagging system
<a id='L1259' name='L1259'></a>&lt;a id='L1245' name='L1245'&gt;&lt;/a&gt;&amp;lt;a id='L1231' name='L1231'&amp;gt;&amp;lt;/a&amp;gt;# (see https://www.gnu.org/software/global/global.html). You will need version
<a id='L1260' name='L1260'></a>&lt;a id='L1246' name='L1246'&gt;&lt;/a&gt;&amp;lt;a id='L1232' name='L1232'&amp;gt;&amp;lt;/a&amp;gt;# 4.8.6 or higher.
<a id='L1261' name='L1261'></a>&lt;a id='L1247' name='L1247'&gt;&lt;/a&gt;&amp;lt;a id='L1233' name='L1233'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1262' name='L1262'></a>&lt;a id='L1248' name='L1248'&gt;&lt;/a&gt;&amp;lt;a id='L1234' name='L1234'&amp;gt;&amp;lt;/a&amp;gt;# To use it do the following:
<a id='L1263' name='L1263'></a>&lt;a id='L1249' name='L1249'&gt;&lt;/a&gt;&amp;lt;a id='L1235' name='L1235'&amp;gt;&amp;lt;/a&amp;gt;# - Install the latest version of global
<a id='L1264' name='L1264'></a>&lt;a id='L1250' name='L1250'&gt;&lt;/a&gt;&amp;lt;a id='L1236' name='L1236'&amp;gt;&amp;lt;/a&amp;gt;# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file
<a id='L1265' name='L1265'></a>&lt;a id='L1251' name='L1251'&gt;&lt;/a&gt;&amp;lt;a id='L1237' name='L1237'&amp;gt;&amp;lt;/a&amp;gt;# - Make sure the INPUT points to the root of the source tree
<a id='L1266' name='L1266'></a>&lt;a id='L1252' name='L1252'&gt;&lt;/a&gt;&amp;lt;a id='L1238' name='L1238'&amp;gt;&amp;lt;/a&amp;gt;# - Run doxygen as normal
<a id='L1267' name='L1267'></a>&lt;a id='L1253' name='L1253'&gt;&lt;/a&gt;&amp;lt;a id='L1239' name='L1239'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1268' name='L1268'></a>&lt;a id='L1254' name='L1254'&gt;&lt;/a&gt;&amp;lt;a id='L1240' name='L1240'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen will invoke htags (and that will in turn invoke gtags), so these
<a id='L1269' name='L1269'></a>&lt;a id='L1255' name='L1255'&gt;&lt;/a&gt;&amp;lt;a id='L1241' name='L1241'&amp;gt;&amp;lt;/a&amp;gt;# tools must be available from the command line (i.e. in the search path).
<a id='L1270' name='L1270'></a>&lt;a id='L1256' name='L1256'&gt;&lt;/a&gt;&amp;lt;a id='L1242' name='L1242'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1271' name='L1271'></a>&lt;a id='L1257' name='L1257'&gt;&lt;/a&gt;&amp;lt;a id='L1243' name='L1243'&amp;gt;&amp;lt;/a&amp;gt;# The result: instead of the source browser generated by Doxygen, the links to
<a id='L1272' name='L1272'></a>&lt;a id='L1258' name='L1258'&gt;&lt;/a&gt;&amp;lt;a id='L1244' name='L1244'&amp;gt;&amp;lt;/a&amp;gt;# source code will now point to the output of htags.
<a id='L1273' name='L1273'></a>&lt;a id='L1259' name='L1259'&gt;&lt;/a&gt;&amp;lt;a id='L1245' name='L1245'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1274' name='L1274'></a>&lt;a id='L1260' name='L1260'&gt;&lt;/a&gt;&amp;lt;a id='L1246' name='L1246'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SOURCE_BROWSER is set to YES.
<a id='L1275' name='L1275'></a>&lt;a id='L1261' name='L1261'&gt;&lt;/a&gt;&amp;lt;a id='L1247' name='L1247'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1276' name='L1276'></a>&lt;a id='L1262' name='L1262'&gt;&lt;/a&gt;&amp;lt;a id='L1248' name='L1248'&amp;gt;&amp;lt;/a&amp;gt;USE_HTAGS              = NO
<a id='L1277' name='L1277'></a>&lt;a id='L1263' name='L1263'&gt;&lt;/a&gt;&amp;lt;a id='L1249' name='L1249'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1278' name='L1278'></a>&lt;a id='L1264' name='L1264'&gt;&lt;/a&gt;&amp;lt;a id='L1250' name='L1250'&amp;gt;&amp;lt;/a&amp;gt;# If the VERBATIM_HEADERS tag is set the YES then Doxygen will generate a
<a id='L1279' name='L1279'></a>&lt;a id='L1265' name='L1265'&gt;&lt;/a&gt;&amp;lt;a id='L1251' name='L1251'&amp;gt;&amp;lt;/a&amp;gt;# verbatim copy of the header file for each class for which an include is
<a id='L1280' name='L1280'></a>&lt;a id='L1266' name='L1266'&gt;&lt;/a&gt;&amp;lt;a id='L1252' name='L1252'&amp;gt;&amp;lt;/a&amp;gt;# specified. Set to NO to disable this.
<a id='L1281' name='L1281'></a>&lt;a id='L1267' name='L1267'&gt;&lt;/a&gt;&amp;lt;a id='L1253' name='L1253'&amp;gt;&amp;lt;/a&amp;gt;# See also: Section \class.
<a id='L1282' name='L1282'></a>&lt;a id='L1268' name='L1268'&gt;&lt;/a&gt;&amp;lt;a id='L1254' name='L1254'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1283' name='L1283'></a>&lt;a id='L1269' name='L1269'&gt;&lt;/a&gt;&amp;lt;a id='L1255' name='L1255'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1284' name='L1284'></a>&lt;a id='L1270' name='L1270'&gt;&lt;/a&gt;&amp;lt;a id='L1256' name='L1256'&amp;gt;&amp;lt;/a&amp;gt;VERBATIM_HEADERS       = YES
<a id='L1285' name='L1285'></a>&lt;a id='L1271' name='L1271'&gt;&lt;/a&gt;&amp;lt;a id='L1257' name='L1257'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1286' name='L1286'></a>&lt;a id='L1272' name='L1272'&gt;&lt;/a&gt;&amp;lt;a id='L1258' name='L1258'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1287' name='L1287'></a>&lt;a id='L1273' name='L1273'&gt;&lt;/a&gt;&amp;lt;a id='L1259' name='L1259'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the alphabetical class index
<a id='L1288' name='L1288'></a>&lt;a id='L1274' name='L1274'&gt;&lt;/a&gt;&amp;lt;a id='L1260' name='L1260'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1289' name='L1289'></a>&lt;a id='L1275' name='L1275'&gt;&lt;/a&gt;&amp;lt;a id='L1261' name='L1261'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1290' name='L1290'></a>&lt;a id='L1276' name='L1276'&gt;&lt;/a&gt;&amp;lt;a id='L1262' name='L1262'&amp;gt;&amp;lt;/a&amp;gt;# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
<a id='L1291' name='L1291'></a>&lt;a id='L1277' name='L1277'&gt;&lt;/a&gt;&amp;lt;a id='L1263' name='L1263'&amp;gt;&amp;lt;/a&amp;gt;# compounds will be generated. Enable this if the project contains a lot of
<a id='L1292' name='L1292'></a>&lt;a id='L1278' name='L1278'&gt;&lt;/a&gt;&amp;lt;a id='L1264' name='L1264'&amp;gt;&amp;lt;/a&amp;gt;# classes, structs, unions or interfaces.
<a id='L1293' name='L1293'></a>&lt;a id='L1279' name='L1279'&gt;&lt;/a&gt;&amp;lt;a id='L1265' name='L1265'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1294' name='L1294'></a>&lt;a id='L1280' name='L1280'&gt;&lt;/a&gt;&amp;lt;a id='L1266' name='L1266'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1295' name='L1295'></a>&lt;a id='L1281' name='L1281'&gt;&lt;/a&gt;&amp;lt;a id='L1267' name='L1267'&amp;gt;&amp;lt;/a&amp;gt;ALPHABETICAL_INDEX     = YES
<a id='L1296' name='L1296'></a>&lt;a id='L1282' name='L1282'&gt;&lt;/a&gt;&amp;lt;a id='L1268' name='L1268'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1297' name='L1297'></a>&lt;a id='L1283' name='L1283'&gt;&lt;/a&gt;&amp;lt;a id='L1269' name='L1269'&amp;gt;&amp;lt;/a&amp;gt;# The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes)
<a id='L1298' name='L1298'></a>&lt;a id='L1284' name='L1284'&gt;&lt;/a&gt;&amp;lt;a id='L1270' name='L1270'&amp;gt;&amp;lt;/a&amp;gt;# that should be ignored while generating the index headers. The IGNORE_PREFIX
<a id='L1299' name='L1299'></a>&lt;a id='L1285' name='L1285'&gt;&lt;/a&gt;&amp;lt;a id='L1271' name='L1271'&amp;gt;&amp;lt;/a&amp;gt;# tag works for classes, function and member names. The entity will be placed in
<a id='L1300' name='L1300'></a>&lt;a id='L1286' name='L1286'&gt;&lt;/a&gt;&amp;lt;a id='L1272' name='L1272'&amp;gt;&amp;lt;/a&amp;gt;# the alphabetical list under the first letter of the entity name that remains
<a id='L1301' name='L1301'></a>&lt;a id='L1287' name='L1287'&gt;&lt;/a&gt;&amp;lt;a id='L1273' name='L1273'&amp;gt;&amp;lt;/a&amp;gt;# after removing the prefix.
<a id='L1302' name='L1302'></a>&lt;a id='L1288' name='L1288'&gt;&lt;/a&gt;&amp;lt;a id='L1274' name='L1274'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
<a id='L1303' name='L1303'></a>&lt;a id='L1289' name='L1289'&gt;&lt;/a&gt;&amp;lt;a id='L1275' name='L1275'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1304' name='L1304'></a>&lt;a id='L1290' name='L1290'&gt;&lt;/a&gt;&amp;lt;a id='L1276' name='L1276'&amp;gt;&amp;lt;/a&amp;gt;IGNORE_PREFIX          =
<a id='L1305' name='L1305'></a>&lt;a id='L1291' name='L1291'&gt;&lt;/a&gt;&amp;lt;a id='L1277' name='L1277'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1306' name='L1306'></a>&lt;a id='L1292' name='L1292'&gt;&lt;/a&gt;&amp;lt;a id='L1278' name='L1278'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1307' name='L1307'></a>&lt;a id='L1293' name='L1293'&gt;&lt;/a&gt;&amp;lt;a id='L1279' name='L1279'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the HTML output
<a id='L1308' name='L1308'></a>&lt;a id='L1294' name='L1294'&gt;&lt;/a&gt;&amp;lt;a id='L1280' name='L1280'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1309' name='L1309'></a>&lt;a id='L1295' name='L1295'&gt;&lt;/a&gt;&amp;lt;a id='L1281' name='L1281'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1310' name='L1310'></a>&lt;a id='L1296' name='L1296'&gt;&lt;/a&gt;&amp;lt;a id='L1282' name='L1282'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_HTML tag is set to YES, Doxygen will generate HTML output
<a id='L1311' name='L1311'></a>&lt;a id='L1297' name='L1297'&gt;&lt;/a&gt;&amp;lt;a id='L1283' name='L1283'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1312' name='L1312'></a>&lt;a id='L1298' name='L1298'&gt;&lt;/a&gt;&amp;lt;a id='L1284' name='L1284'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1313' name='L1313'></a>&lt;a id='L1299' name='L1299'&gt;&lt;/a&gt;&amp;lt;a id='L1285' name='L1285'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_HTML          = YES
<a id='L1314' name='L1314'></a>&lt;a id='L1300' name='L1300'&gt;&lt;/a&gt;&amp;lt;a id='L1286' name='L1286'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1315' name='L1315'></a>&lt;a id='L1301' name='L1301'&gt;&lt;/a&gt;&amp;lt;a id='L1287' name='L1287'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
<a id='L1316' name='L1316'></a>&lt;a id='L1302' name='L1302'&gt;&lt;/a&gt;&amp;lt;a id='L1288' name='L1288'&amp;gt;&amp;lt;/a&amp;gt;# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
<a id='L1317' name='L1317'></a>&lt;a id='L1303' name='L1303'&gt;&lt;/a&gt;&amp;lt;a id='L1289' name='L1289'&amp;gt;&amp;lt;/a&amp;gt;# it.
<a id='L1318' name='L1318'></a>&lt;a id='L1304' name='L1304'&gt;&lt;/a&gt;&amp;lt;a id='L1290' name='L1290'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: html.
<a id='L1319' name='L1319'></a>&lt;a id='L1305' name='L1305'&gt;&lt;/a&gt;&amp;lt;a id='L1291' name='L1291'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1320' name='L1320'></a>&lt;a id='L1306' name='L1306'&gt;&lt;/a&gt;&amp;lt;a id='L1292' name='L1292'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1321' name='L1321'></a>&lt;a id='L1307' name='L1307'&gt;&lt;/a&gt;&amp;lt;a id='L1293' name='L1293'&amp;gt;&amp;lt;/a&amp;gt;HTML_OUTPUT            = html
<a id='L1322' name='L1322'></a>&lt;a id='L1308' name='L1308'&gt;&lt;/a&gt;&amp;lt;a id='L1294' name='L1294'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1323' name='L1323'></a>&lt;a id='L1309' name='L1309'&gt;&lt;/a&gt;&amp;lt;a id='L1295' name='L1295'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
<a id='L1324' name='L1324'></a>&lt;a id='L1310' name='L1310'&gt;&lt;/a&gt;&amp;lt;a id='L1296' name='L1296'&amp;gt;&amp;lt;/a&amp;gt;# generated HTML page (for example: .htm, .php, .asp).
<a id='L1325' name='L1325'></a>&lt;a id='L1311' name='L1311'&gt;&lt;/a&gt;&amp;lt;a id='L1297' name='L1297'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: .html.
<a id='L1326' name='L1326'></a>&lt;a id='L1312' name='L1312'&gt;&lt;/a&gt;&amp;lt;a id='L1298' name='L1298'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1327' name='L1327'></a>&lt;a id='L1313' name='L1313'&gt;&lt;/a&gt;&amp;lt;a id='L1299' name='L1299'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1328' name='L1328'></a>&lt;a id='L1314' name='L1314'&gt;&lt;/a&gt;&amp;lt;a id='L1300' name='L1300'&amp;gt;&amp;lt;/a&amp;gt;HTML_FILE_EXTENSION    = .html
<a id='L1329' name='L1329'></a>&lt;a id='L1315' name='L1315'&gt;&lt;/a&gt;&amp;lt;a id='L1301' name='L1301'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1330' name='L1330'></a>&lt;a id='L1316' name='L1316'&gt;&lt;/a&gt;&amp;lt;a id='L1302' name='L1302'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
<a id='L1331' name='L1331'></a>&lt;a id='L1317' name='L1317'&gt;&lt;/a&gt;&amp;lt;a id='L1303' name='L1303'&amp;gt;&amp;lt;/a&amp;gt;# each generated HTML page. If the tag is left blank Doxygen will generate a
<a id='L1332' name='L1332'></a>&lt;a id='L1318' name='L1318'&gt;&lt;/a&gt;&amp;lt;a id='L1304' name='L1304'&amp;gt;&amp;lt;/a&amp;gt;# standard header.
<a id='L1333' name='L1333'></a>&lt;a id='L1319' name='L1319'&gt;&lt;/a&gt;&amp;lt;a id='L1305' name='L1305'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1334' name='L1334'></a>&lt;a id='L1320' name='L1320'&gt;&lt;/a&gt;&amp;lt;a id='L1306' name='L1306'&amp;gt;&amp;lt;/a&amp;gt;# To get valid HTML the header file that includes any scripts and style sheets
<a id='L1335' name='L1335'></a>&lt;a id='L1321' name='L1321'&gt;&lt;/a&gt;&amp;lt;a id='L1307' name='L1307'&amp;gt;&amp;lt;/a&amp;gt;# that Doxygen needs, which is dependent on the configuration options used (e.g.
<a id='L1336' name='L1336'></a>&lt;a id='L1322' name='L1322'&gt;&lt;/a&gt;&amp;lt;a id='L1308' name='L1308'&amp;gt;&amp;lt;/a&amp;gt;# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
<a id='L1337' name='L1337'></a>&lt;a id='L1323' name='L1323'&gt;&lt;/a&gt;&amp;lt;a id='L1309' name='L1309'&amp;gt;&amp;lt;/a&amp;gt;# default header using
<a id='L1338' name='L1338'></a>&lt;a id='L1324' name='L1324'&gt;&lt;/a&gt;&amp;lt;a id='L1310' name='L1310'&amp;gt;&amp;lt;/a&amp;gt;# doxygen -w html new_header.html new_footer.html new_stylesheet.css
<a id='L1339' name='L1339'></a>&lt;a id='L1325' name='L1325'&gt;&lt;/a&gt;&amp;lt;a id='L1311' name='L1311'&amp;gt;&amp;lt;/a&amp;gt;# YourConfigFile
<a id='L1340' name='L1340'></a>&lt;a id='L1326' name='L1326'&gt;&lt;/a&gt;&amp;lt;a id='L1312' name='L1312'&amp;gt;&amp;lt;/a&amp;gt;# and then modify the file new_header.html. See also section "Doxygen usage"
<a id='L1341' name='L1341'></a>&lt;a id='L1327' name='L1327'&gt;&lt;/a&gt;&amp;lt;a id='L1313' name='L1313'&amp;gt;&amp;lt;/a&amp;gt;# for information on how to generate the default header that Doxygen normally
<a id='L1342' name='L1342'></a>&lt;a id='L1328' name='L1328'&gt;&lt;/a&gt;&amp;lt;a id='L1314' name='L1314'&amp;gt;&amp;lt;/a&amp;gt;# uses.
<a id='L1343' name='L1343'></a>&lt;a id='L1329' name='L1329'&gt;&lt;/a&gt;&amp;lt;a id='L1315' name='L1315'&amp;gt;&amp;lt;/a&amp;gt;# Note: The header is subject to change so you typically have to regenerate the
<a id='L1344' name='L1344'></a>&lt;a id='L1330' name='L1330'&gt;&lt;/a&gt;&amp;lt;a id='L1316' name='L1316'&amp;gt;&amp;lt;/a&amp;gt;# default header when upgrading to a newer version of Doxygen. For a description
<a id='L1345' name='L1345'></a>&lt;a id='L1331' name='L1331'&gt;&lt;/a&gt;&amp;lt;a id='L1317' name='L1317'&amp;gt;&amp;lt;/a&amp;gt;# of the possible markers and block names see the documentation.
<a id='L1346' name='L1346'></a>&lt;a id='L1332' name='L1332'&gt;&lt;/a&gt;&amp;lt;a id='L1318' name='L1318'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1347' name='L1347'></a>&lt;a id='L1333' name='L1333'&gt;&lt;/a&gt;&amp;lt;a id='L1319' name='L1319'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1348' name='L1348'></a>&lt;a id='L1334' name='L1334'&gt;&lt;/a&gt;&amp;lt;a id='L1320' name='L1320'&amp;gt;&amp;lt;/a&amp;gt;HTML_HEADER            =
<a id='L1349' name='L1349'></a>&lt;a id='L1335' name='L1335'&gt;&lt;/a&gt;&amp;lt;a id='L1321' name='L1321'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1350' name='L1350'></a>&lt;a id='L1336' name='L1336'&gt;&lt;/a&gt;&amp;lt;a id='L1322' name='L1322'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
<a id='L1351' name='L1351'></a>&lt;a id='L1337' name='L1337'&gt;&lt;/a&gt;&amp;lt;a id='L1323' name='L1323'&amp;gt;&amp;lt;/a&amp;gt;# generated HTML page. If the tag is left blank Doxygen will generate a standard
<a id='L1352' name='L1352'></a>&lt;a id='L1338' name='L1338'&gt;&lt;/a&gt;&amp;lt;a id='L1324' name='L1324'&amp;gt;&amp;lt;/a&amp;gt;# footer. See HTML_HEADER for more information on how to generate a default
<a id='L1353' name='L1353'></a>&lt;a id='L1339' name='L1339'&gt;&lt;/a&gt;&amp;lt;a id='L1325' name='L1325'&amp;gt;&amp;lt;/a&amp;gt;# footer and what special commands can be used inside the footer. See also
<a id='L1354' name='L1354'></a>&lt;a id='L1340' name='L1340'&gt;&lt;/a&gt;&amp;lt;a id='L1326' name='L1326'&amp;gt;&amp;lt;/a&amp;gt;# section "Doxygen usage" for information on how to generate the default footer
<a id='L1355' name='L1355'></a>&lt;a id='L1341' name='L1341'&gt;&lt;/a&gt;&amp;lt;a id='L1327' name='L1327'&amp;gt;&amp;lt;/a&amp;gt;# that Doxygen normally uses.
<a id='L1356' name='L1356'></a>&lt;a id='L1342' name='L1342'&gt;&lt;/a&gt;&amp;lt;a id='L1328' name='L1328'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1357' name='L1357'></a>&lt;a id='L1343' name='L1343'&gt;&lt;/a&gt;&amp;lt;a id='L1329' name='L1329'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1358' name='L1358'></a>&lt;a id='L1344' name='L1344'&gt;&lt;/a&gt;&amp;lt;a id='L1330' name='L1330'&amp;gt;&amp;lt;/a&amp;gt;HTML_FOOTER            =
<a id='L1359' name='L1359'></a>&lt;a id='L1345' name='L1345'&gt;&lt;/a&gt;&amp;lt;a id='L1331' name='L1331'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1360' name='L1360'></a>&lt;a id='L1346' name='L1346'&gt;&lt;/a&gt;&amp;lt;a id='L1332' name='L1332'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
<a id='L1361' name='L1361'></a>&lt;a id='L1347' name='L1347'&gt;&lt;/a&gt;&amp;lt;a id='L1333' name='L1333'&amp;gt;&amp;lt;/a&amp;gt;# sheet that is used by each HTML page. It can be used to fine-tune the look of
<a id='L1362' name='L1362'></a>&lt;a id='L1348' name='L1348'&gt;&lt;/a&gt;&amp;lt;a id='L1334' name='L1334'&amp;gt;&amp;lt;/a&amp;gt;# the HTML output. If left blank Doxygen will generate a default style sheet.
<a id='L1363' name='L1363'></a>&lt;a id='L1349' name='L1349'&gt;&lt;/a&gt;&amp;lt;a id='L1335' name='L1335'&amp;gt;&amp;lt;/a&amp;gt;# See also section "Doxygen usage" for information on how to generate the style
<a id='L1364' name='L1364'></a>&lt;a id='L1350' name='L1350'&gt;&lt;/a&gt;&amp;lt;a id='L1336' name='L1336'&amp;gt;&amp;lt;/a&amp;gt;# sheet that Doxygen normally uses.
<a id='L1365' name='L1365'></a>&lt;a id='L1351' name='L1351'&gt;&lt;/a&gt;&amp;lt;a id='L1337' name='L1337'&amp;gt;&amp;lt;/a&amp;gt;# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
<a id='L1366' name='L1366'></a>&lt;a id='L1352' name='L1352'&gt;&lt;/a&gt;&amp;lt;a id='L1338' name='L1338'&amp;gt;&amp;lt;/a&amp;gt;# it is more robust and this tag (HTML_STYLESHEET) will in the future become
<a id='L1367' name='L1367'></a>&lt;a id='L1353' name='L1353'&gt;&lt;/a&gt;&amp;lt;a id='L1339' name='L1339'&amp;gt;&amp;lt;/a&amp;gt;# obsolete.
<a id='L1368' name='L1368'></a>&lt;a id='L1354' name='L1354'&gt;&lt;/a&gt;&amp;lt;a id='L1340' name='L1340'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1369' name='L1369'></a>&lt;a id='L1355' name='L1355'&gt;&lt;/a&gt;&amp;lt;a id='L1341' name='L1341'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1370' name='L1370'></a>&lt;a id='L1356' name='L1356'&gt;&lt;/a&gt;&amp;lt;a id='L1342' name='L1342'&amp;gt;&amp;lt;/a&amp;gt;HTML_STYLESHEET        =
<a id='L1371' name='L1371'></a>&lt;a id='L1357' name='L1357'&gt;&lt;/a&gt;&amp;lt;a id='L1343' name='L1343'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1372' name='L1372'></a>&lt;a id='L1358' name='L1358'&gt;&lt;/a&gt;&amp;lt;a id='L1344' name='L1344'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
<a id='L1373' name='L1373'></a>&lt;a id='L1359' name='L1359'&gt;&lt;/a&gt;&amp;lt;a id='L1345' name='L1345'&amp;gt;&amp;lt;/a&amp;gt;# cascading style sheets that are included after the standard style sheets
<a id='L1374' name='L1374'></a>&lt;a id='L1360' name='L1360'&gt;&lt;/a&gt;&amp;lt;a id='L1346' name='L1346'&amp;gt;&amp;lt;/a&amp;gt;# created by Doxygen. Using this option one can overrule certain style aspects.
<a id='L1375' name='L1375'></a>&lt;a id='L1361' name='L1361'&gt;&lt;/a&gt;&amp;lt;a id='L1347' name='L1347'&amp;gt;&amp;lt;/a&amp;gt;# This is preferred over using HTML_STYLESHEET since it does not replace the
<a id='L1376' name='L1376'></a>&lt;a id='L1362' name='L1362'&gt;&lt;/a&gt;&amp;lt;a id='L1348' name='L1348'&amp;gt;&amp;lt;/a&amp;gt;# standard style sheet and is therefore more robust against future updates.
<a id='L1377' name='L1377'></a>&lt;a id='L1363' name='L1363'&gt;&lt;/a&gt;&amp;lt;a id='L1349' name='L1349'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen will copy the style sheet files to the output directory.
<a id='L1378' name='L1378'></a>&lt;a id='L1364' name='L1364'&gt;&lt;/a&gt;&amp;lt;a id='L1350' name='L1350'&amp;gt;&amp;lt;/a&amp;gt;# Note: The order of the extra style sheet files is of importance (e.g. the last
<a id='L1379' name='L1379'></a>&lt;a id='L1365' name='L1365'&gt;&lt;/a&gt;&amp;lt;a id='L1351' name='L1351'&amp;gt;&amp;lt;/a&amp;gt;# style sheet in the list overrules the setting of the previous ones in the
<a id='L1380' name='L1380'></a>&lt;a id='L1366' name='L1366'&gt;&lt;/a&gt;&amp;lt;a id='L1352' name='L1352'&amp;gt;&amp;lt;/a&amp;gt;# list).
<a id='L1381' name='L1381'></a>&lt;a id='L1367' name='L1367'&gt;&lt;/a&gt;&amp;lt;a id='L1353' name='L1353'&amp;gt;&amp;lt;/a&amp;gt;# Note: Since the styling of scrollbars can currently not be overruled in
<a id='L1382' name='L1382'></a>&lt;a id='L1368' name='L1368'&gt;&lt;/a&gt;&amp;lt;a id='L1354' name='L1354'&amp;gt;&amp;lt;/a&amp;gt;# Webkit/Chromium, the styling will be left out of the default doxygen.css if
<a id='L1383' name='L1383'></a>&lt;a id='L1369' name='L1369'&gt;&lt;/a&gt;&amp;lt;a id='L1355' name='L1355'&amp;gt;&amp;lt;/a&amp;gt;# one or more extra stylesheets have been specified. So if scrollbar
<a id='L1384' name='L1384'></a>&lt;a id='L1370' name='L1370'&gt;&lt;/a&gt;&amp;lt;a id='L1356' name='L1356'&amp;gt;&amp;lt;/a&amp;gt;# customization is desired it has to be added explicitly. For an example see the
<a id='L1385' name='L1385'></a>&lt;a id='L1371' name='L1371'&gt;&lt;/a&gt;&amp;lt;a id='L1357' name='L1357'&amp;gt;&amp;lt;/a&amp;gt;# documentation.
<a id='L1386' name='L1386'></a>&lt;a id='L1372' name='L1372'&gt;&lt;/a&gt;&amp;lt;a id='L1358' name='L1358'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1387' name='L1387'></a>&lt;a id='L1373' name='L1373'&gt;&lt;/a&gt;&amp;lt;a id='L1359' name='L1359'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1388' name='L1388'></a>&lt;a id='L1374' name='L1374'&gt;&lt;/a&gt;&amp;lt;a id='L1360' name='L1360'&amp;gt;&amp;lt;/a&amp;gt;HTML_EXTRA_STYLESHEET  =
<a id='L1389' name='L1389'></a>&lt;a id='L1375' name='L1375'&gt;&lt;/a&gt;&amp;lt;a id='L1361' name='L1361'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1390' name='L1390'></a>&lt;a id='L1376' name='L1376'&gt;&lt;/a&gt;&amp;lt;a id='L1362' name='L1362'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
<a id='L1391' name='L1391'></a>&lt;a id='L1377' name='L1377'&gt;&lt;/a&gt;&amp;lt;a id='L1363' name='L1363'&amp;gt;&amp;lt;/a&amp;gt;# other source files which should be copied to the HTML output directory. Note
<a id='L1392' name='L1392'></a>&lt;a id='L1378' name='L1378'&gt;&lt;/a&gt;&amp;lt;a id='L1364' name='L1364'&amp;gt;&amp;lt;/a&amp;gt;# that these files will be copied to the base HTML output directory. Use the
<a id='L1393' name='L1393'></a>&lt;a id='L1379' name='L1379'&gt;&lt;/a&gt;&amp;lt;a id='L1365' name='L1365'&amp;gt;&amp;lt;/a&amp;gt;# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
<a id='L1394' name='L1394'></a>&lt;a id='L1380' name='L1380'&gt;&lt;/a&gt;&amp;lt;a id='L1366' name='L1366'&amp;gt;&amp;lt;/a&amp;gt;# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
<a id='L1395' name='L1395'></a>&lt;a id='L1381' name='L1381'&gt;&lt;/a&gt;&amp;lt;a id='L1367' name='L1367'&amp;gt;&amp;lt;/a&amp;gt;# files will be copied as-is; there are no commands or markers available.
<a id='L1396' name='L1396'></a>&lt;a id='L1382' name='L1382'&gt;&lt;/a&gt;&amp;lt;a id='L1368' name='L1368'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1397' name='L1397'></a>&lt;a id='L1383' name='L1383'&gt;&lt;/a&gt;&amp;lt;a id='L1369' name='L1369'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1398' name='L1398'></a>&lt;a id='L1384' name='L1384'&gt;&lt;/a&gt;&amp;lt;a id='L1370' name='L1370'&amp;gt;&amp;lt;/a&amp;gt;HTML_EXTRA_FILES       =
<a id='L1399' name='L1399'></a>&lt;a id='L1385' name='L1385'&gt;&lt;/a&gt;&amp;lt;a id='L1371' name='L1371'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1400' name='L1400'></a>&lt;a id='L1386' name='L1386'&gt;&lt;/a&gt;&amp;lt;a id='L1372' name='L1372'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output
<a id='L1401' name='L1401'></a>&lt;a id='L1387' name='L1387'&gt;&lt;/a&gt;&amp;lt;a id='L1373' name='L1373'&amp;gt;&amp;lt;/a&amp;gt;# should be rendered with a dark or light theme.
<a id='L1402' name='L1402'></a>&lt;a id='L1388' name='L1388'&gt;&lt;/a&gt;&amp;lt;a id='L1374' name='L1374'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: LIGHT always generates light mode output, DARK always
<a id='L1403' name='L1403'></a>&lt;a id='L1389' name='L1389'&gt;&lt;/a&gt;&amp;lt;a id='L1375' name='L1375'&amp;gt;&amp;lt;/a&amp;gt;# generates dark mode output, AUTO_LIGHT automatically sets the mode according
<a id='L1404' name='L1404'></a>&lt;a id='L1390' name='L1390'&gt;&lt;/a&gt;&amp;lt;a id='L1376' name='L1376'&amp;gt;&amp;lt;/a&amp;gt;# to the user preference, uses light mode if no preference is set (the default),
<a id='L1405' name='L1405'></a>&lt;a id='L1391' name='L1391'&gt;&lt;/a&gt;&amp;lt;a id='L1377' name='L1377'&amp;gt;&amp;lt;/a&amp;gt;# AUTO_DARK automatically sets the mode according to the user preference, uses
<a id='L1406' name='L1406'></a>&lt;a id='L1392' name='L1392'&gt;&lt;/a&gt;&amp;lt;a id='L1378' name='L1378'&amp;gt;&amp;lt;/a&amp;gt;# dark mode if no preference is set and TOGGLE allows a user to switch between
<a id='L1407' name='L1407'></a>&lt;a id='L1393' name='L1393'&gt;&lt;/a&gt;&amp;lt;a id='L1379' name='L1379'&amp;gt;&amp;lt;/a&amp;gt;# light and dark mode via a button.
<a id='L1408' name='L1408'></a>&lt;a id='L1394' name='L1394'&gt;&lt;/a&gt;&amp;lt;a id='L1380' name='L1380'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: AUTO_LIGHT.
<a id='L1409' name='L1409'></a>&lt;a id='L1395' name='L1395'&gt;&lt;/a&gt;&amp;lt;a id='L1381' name='L1381'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1410' name='L1410'></a>&lt;a id='L1396' name='L1396'&gt;&lt;/a&gt;&amp;lt;a id='L1382' name='L1382'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1411' name='L1411'></a>&lt;a id='L1397' name='L1397'&gt;&lt;/a&gt;&amp;lt;a id='L1383' name='L1383'&amp;gt;&amp;lt;/a&amp;gt;HTML_COLORSTYLE        = AUTO_LIGHT
<a id='L1412' name='L1412'></a>&lt;a id='L1398' name='L1398'&gt;&lt;/a&gt;&amp;lt;a id='L1384' name='L1384'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1413' name='L1413'></a>&lt;a id='L1399' name='L1399'&gt;&lt;/a&gt;&amp;lt;a id='L1385' name='L1385'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
<a id='L1414' name='L1414'></a>&lt;a id='L1400' name='L1400'&gt;&lt;/a&gt;&amp;lt;a id='L1386' name='L1386'&amp;gt;&amp;lt;/a&amp;gt;# will adjust the colors in the style sheet and background images according to
<a id='L1415' name='L1415'></a>&lt;a id='L1401' name='L1401'&gt;&lt;/a&gt;&amp;lt;a id='L1387' name='L1387'&amp;gt;&amp;lt;/a&amp;gt;# this color. Hue is specified as an angle on a color-wheel, see
<a id='L1416' name='L1416'></a>&lt;a id='L1402' name='L1402'&gt;&lt;/a&gt;&amp;lt;a id='L1388' name='L1388'&amp;gt;&amp;lt;/a&amp;gt;# https://en.wikipedia.org/wiki/Hue for more information. For instance the value
<a id='L1417' name='L1417'></a>&lt;a id='L1403' name='L1403'&gt;&lt;/a&gt;&amp;lt;a id='L1389' name='L1389'&amp;gt;&amp;lt;/a&amp;gt;# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
<a id='L1418' name='L1418'></a>&lt;a id='L1404' name='L1404'&gt;&lt;/a&gt;&amp;lt;a id='L1390' name='L1390'&amp;gt;&amp;lt;/a&amp;gt;# purple, and 360 is red again.
<a id='L1419' name='L1419'></a>&lt;a id='L1405' name='L1405'&gt;&lt;/a&gt;&amp;lt;a id='L1391' name='L1391'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 359, default value: 220.
<a id='L1420' name='L1420'></a>&lt;a id='L1406' name='L1406'&gt;&lt;/a&gt;&amp;lt;a id='L1392' name='L1392'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1421' name='L1421'></a>&lt;a id='L1407' name='L1407'&gt;&lt;/a&gt;&amp;lt;a id='L1393' name='L1393'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1422' name='L1422'></a>&lt;a id='L1408' name='L1408'&gt;&lt;/a&gt;&amp;lt;a id='L1394' name='L1394'&amp;gt;&amp;lt;/a&amp;gt;HTML_COLORSTYLE_HUE    = 220
<a id='L1423' name='L1423'></a>&lt;a id='L1409' name='L1409'&gt;&lt;/a&gt;&amp;lt;a id='L1395' name='L1395'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1424' name='L1424'></a>&lt;a id='L1410' name='L1410'&gt;&lt;/a&gt;&amp;lt;a id='L1396' name='L1396'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
<a id='L1425' name='L1425'></a>&lt;a id='L1411' name='L1411'&gt;&lt;/a&gt;&amp;lt;a id='L1397' name='L1397'&amp;gt;&amp;lt;/a&amp;gt;# in the HTML output. For a value of 0 the output will use gray-scales only. A
<a id='L1426' name='L1426'></a>&lt;a id='L1412' name='L1412'&gt;&lt;/a&gt;&amp;lt;a id='L1398' name='L1398'&amp;gt;&amp;lt;/a&amp;gt;# value of 255 will produce the most vivid colors.
<a id='L1427' name='L1427'></a>&lt;a id='L1413' name='L1413'&gt;&lt;/a&gt;&amp;lt;a id='L1399' name='L1399'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 255, default value: 100.
<a id='L1428' name='L1428'></a>&lt;a id='L1414' name='L1414'&gt;&lt;/a&gt;&amp;lt;a id='L1400' name='L1400'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1429' name='L1429'></a>&lt;a id='L1415' name='L1415'&gt;&lt;/a&gt;&amp;lt;a id='L1401' name='L1401'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1430' name='L1430'></a>&lt;a id='L1416' name='L1416'&gt;&lt;/a&gt;&amp;lt;a id='L1402' name='L1402'&amp;gt;&amp;lt;/a&amp;gt;HTML_COLORSTYLE_SAT    = 100
<a id='L1431' name='L1431'></a>&lt;a id='L1417' name='L1417'&gt;&lt;/a&gt;&amp;lt;a id='L1403' name='L1403'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1432' name='L1432'></a>&lt;a id='L1418' name='L1418'&gt;&lt;/a&gt;&amp;lt;a id='L1404' name='L1404'&amp;gt;&amp;lt;/a&amp;gt;# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
<a id='L1433' name='L1433'></a>&lt;a id='L1419' name='L1419'&gt;&lt;/a&gt;&amp;lt;a id='L1405' name='L1405'&amp;gt;&amp;lt;/a&amp;gt;# luminance component of the colors in the HTML output. Values below 100
<a id='L1434' name='L1434'></a>&lt;a id='L1420' name='L1420'&gt;&lt;/a&gt;&amp;lt;a id='L1406' name='L1406'&amp;gt;&amp;lt;/a&amp;gt;# gradually make the output lighter, whereas values above 100 make the output
<a id='L1435' name='L1435'></a>&lt;a id='L1421' name='L1421'&gt;&lt;/a&gt;&amp;lt;a id='L1407' name='L1407'&amp;gt;&amp;lt;/a&amp;gt;# darker. The value divided by 100 is the actual gamma applied, so 80 represents
<a id='L1436' name='L1436'></a>&lt;a id='L1422' name='L1422'&gt;&lt;/a&gt;&amp;lt;a id='L1408' name='L1408'&amp;gt;&amp;lt;/a&amp;gt;# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
<a id='L1437' name='L1437'></a>&lt;a id='L1423' name='L1423'&gt;&lt;/a&gt;&amp;lt;a id='L1409' name='L1409'&amp;gt;&amp;lt;/a&amp;gt;# change the gamma.
<a id='L1438' name='L1438'></a>&lt;a id='L1424' name='L1424'&gt;&lt;/a&gt;&amp;lt;a id='L1410' name='L1410'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 40, maximum value: 240, default value: 80.
<a id='L1439' name='L1439'></a>&lt;a id='L1425' name='L1425'&gt;&lt;/a&gt;&amp;lt;a id='L1411' name='L1411'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1440' name='L1440'></a>&lt;a id='L1426' name='L1426'&gt;&lt;/a&gt;&amp;lt;a id='L1412' name='L1412'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1441' name='L1441'></a>&lt;a id='L1427' name='L1427'&gt;&lt;/a&gt;&amp;lt;a id='L1413' name='L1413'&amp;gt;&amp;lt;/a&amp;gt;HTML_COLORSTYLE_GAMMA  = 80
<a id='L1442' name='L1442'></a>&lt;a id='L1428' name='L1428'&gt;&lt;/a&gt;&amp;lt;a id='L1414' name='L1414'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1443' name='L1443'></a>&lt;a id='L1429' name='L1429'&gt;&lt;/a&gt;&amp;lt;a id='L1415' name='L1415'&amp;gt;&amp;lt;/a&amp;gt;# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML
<a id='L1444' name='L1444'></a>&lt;a id='L1430' name='L1430'&gt;&lt;/a&gt;&amp;lt;a id='L1416' name='L1416'&amp;gt;&amp;lt;/a&amp;gt;# documentation will contain a main index with vertical navigation menus that
<a id='L1445' name='L1445'></a>&lt;a id='L1431' name='L1431'&gt;&lt;/a&gt;&amp;lt;a id='L1417' name='L1417'&amp;gt;&amp;lt;/a&amp;gt;# are dynamically created via JavaScript. If disabled, the navigation index will
<a id='L1446' name='L1446'></a>&lt;a id='L1432' name='L1432'&gt;&lt;/a&gt;&amp;lt;a id='L1418' name='L1418'&amp;gt;&amp;lt;/a&amp;gt;# consists of multiple levels of tabs that are statically embedded in every HTML
<a id='L1447' name='L1447'></a>&lt;a id='L1433' name='L1433'&gt;&lt;/a&gt;&amp;lt;a id='L1419' name='L1419'&amp;gt;&amp;lt;/a&amp;gt;# page. Disable this option to support browsers that do not have JavaScript,
<a id='L1448' name='L1448'></a>&lt;a id='L1434' name='L1434'&gt;&lt;/a&gt;&amp;lt;a id='L1420' name='L1420'&amp;gt;&amp;lt;/a&amp;gt;# like the Qt help browser.
<a id='L1449' name='L1449'></a>&lt;a id='L1435' name='L1435'&gt;&lt;/a&gt;&amp;lt;a id='L1421' name='L1421'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1450' name='L1450'></a>&lt;a id='L1436' name='L1436'&gt;&lt;/a&gt;&amp;lt;a id='L1422' name='L1422'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1451' name='L1451'></a>&lt;a id='L1437' name='L1437'&gt;&lt;/a&gt;&amp;lt;a id='L1423' name='L1423'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1452' name='L1452'></a>&lt;a id='L1438' name='L1438'&gt;&lt;/a&gt;&amp;lt;a id='L1424' name='L1424'&amp;gt;&amp;lt;/a&amp;gt;HTML_DYNAMIC_MENUS     = YES
<a id='L1453' name='L1453'></a>&lt;a id='L1439' name='L1439'&gt;&lt;/a&gt;&amp;lt;a id='L1425' name='L1425'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1454' name='L1454'></a>&lt;a id='L1440' name='L1440'&gt;&lt;/a&gt;&amp;lt;a id='L1426' name='L1426'&amp;gt;&amp;lt;/a&amp;gt;# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
<a id='L1455' name='L1455'></a>&lt;a id='L1441' name='L1441'&gt;&lt;/a&gt;&amp;lt;a id='L1427' name='L1427'&amp;gt;&amp;lt;/a&amp;gt;# documentation will contain sections that can be hidden and shown after the
<a id='L1456' name='L1456'></a>&lt;a id='L1442' name='L1442'&gt;&lt;/a&gt;&amp;lt;a id='L1428' name='L1428'&amp;gt;&amp;lt;/a&amp;gt;# page has loaded.
<a id='L1457' name='L1457'></a>&lt;a id='L1443' name='L1443'&gt;&lt;/a&gt;&amp;lt;a id='L1429' name='L1429'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1458' name='L1458'></a>&lt;a id='L1444' name='L1444'&gt;&lt;/a&gt;&amp;lt;a id='L1430' name='L1430'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1459' name='L1459'></a>&lt;a id='L1445' name='L1445'&gt;&lt;/a&gt;&amp;lt;a id='L1431' name='L1431'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1460' name='L1460'></a>&lt;a id='L1446' name='L1446'&gt;&lt;/a&gt;&amp;lt;a id='L1432' name='L1432'&amp;gt;&amp;lt;/a&amp;gt;HTML_DYNAMIC_SECTIONS  = NO
<a id='L1461' name='L1461'></a>&lt;a id='L1447' name='L1447'&gt;&lt;/a&gt;&amp;lt;a id='L1433' name='L1433'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1462' name='L1462'></a>&lt;a id='L1448' name='L1448'&gt;&lt;/a&gt;&amp;lt;a id='L1434' name='L1434'&amp;gt;&amp;lt;/a&amp;gt;# If the HTML_CODE_FOLDING tag is set to YES then classes and functions can be
<a id='L1463' name='L1463'></a>&lt;a id='L1449' name='L1449'&gt;&lt;/a&gt;&amp;lt;a id='L1435' name='L1435'&amp;gt;&amp;lt;/a&amp;gt;# dynamically folded and expanded in the generated HTML source code.
<a id='L1464' name='L1464'></a>&lt;a id='L1450' name='L1450'&gt;&lt;/a&gt;&amp;lt;a id='L1436' name='L1436'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1465' name='L1465'></a>&lt;a id='L1451' name='L1451'&gt;&lt;/a&gt;&amp;lt;a id='L1437' name='L1437'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1466' name='L1466'></a>&lt;a id='L1452' name='L1452'&gt;&lt;/a&gt;&amp;lt;a id='L1438' name='L1438'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1467' name='L1467'></a>&lt;a id='L1453' name='L1453'&gt;&lt;/a&gt;&amp;lt;a id='L1439' name='L1439'&amp;gt;&amp;lt;/a&amp;gt;HTML_CODE_FOLDING      = YES
<a id='L1468' name='L1468'></a>&lt;a id='L1454' name='L1454'&gt;&lt;/a&gt;&amp;lt;a id='L1440' name='L1440'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1469' name='L1469'></a>&lt;a id='L1455' name='L1455'&gt;&lt;/a&gt;&amp;lt;a id='L1441' name='L1441'&amp;gt;&amp;lt;/a&amp;gt;# If the HTML_COPY_CLIPBOARD tag is set to YES then Doxygen will show an icon in
<a id='L1470' name='L1470'></a>&lt;a id='L1456' name='L1456'&gt;&lt;/a&gt;&amp;lt;a id='L1442' name='L1442'&amp;gt;&amp;lt;/a&amp;gt;# the top right corner of code and text fragments that allows the user to copy
<a id='L1471' name='L1471'></a>&lt;a id='L1457' name='L1457'&gt;&lt;/a&gt;&amp;lt;a id='L1443' name='L1443'&amp;gt;&amp;lt;/a&amp;gt;# its content to the clipboard. Note this only works if supported by the browser
<a id='L1472' name='L1472'></a>&lt;a id='L1458' name='L1458'&gt;&lt;/a&gt;&amp;lt;a id='L1444' name='L1444'&amp;gt;&amp;lt;/a&amp;gt;# and the web page is served via a secure context (see:
<a id='L1473' name='L1473'></a>&lt;a id='L1459' name='L1459'&gt;&lt;/a&gt;&amp;lt;a id='L1445' name='L1445'&amp;gt;&amp;lt;/a&amp;gt;# https://www.w3.org/TR/secure-contexts/), i.e. using the https: or file:
<a id='L1474' name='L1474'></a>&lt;a id='L1460' name='L1460'&gt;&lt;/a&gt;&amp;lt;a id='L1446' name='L1446'&amp;gt;&amp;lt;/a&amp;gt;# protocol.
<a id='L1475' name='L1475'></a>&lt;a id='L1461' name='L1461'&gt;&lt;/a&gt;&amp;lt;a id='L1447' name='L1447'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1476' name='L1476'></a>&lt;a id='L1462' name='L1462'&gt;&lt;/a&gt;&amp;lt;a id='L1448' name='L1448'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1477' name='L1477'></a>&lt;a id='L1463' name='L1463'&gt;&lt;/a&gt;&amp;lt;a id='L1449' name='L1449'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1478' name='L1478'></a>&lt;a id='L1464' name='L1464'&gt;&lt;/a&gt;&amp;lt;a id='L1450' name='L1450'&amp;gt;&amp;lt;/a&amp;gt;HTML_COPY_CLIPBOARD    = YES
<a id='L1479' name='L1479'></a>&lt;a id='L1465' name='L1465'&gt;&lt;/a&gt;&amp;lt;a id='L1451' name='L1451'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1480' name='L1480'></a>&lt;a id='L1466' name='L1466'&gt;&lt;/a&gt;&amp;lt;a id='L1452' name='L1452'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen stores a couple of settings persistently in the browser (via e.g.
<a id='L1481' name='L1481'></a>&lt;a id='L1467' name='L1467'&gt;&lt;/a&gt;&amp;lt;a id='L1453' name='L1453'&amp;gt;&amp;lt;/a&amp;gt;# cookies). By default these settings apply to all HTML pages generated by
<a id='L1482' name='L1482'></a>&lt;a id='L1468' name='L1468'&gt;&lt;/a&gt;&amp;lt;a id='L1454' name='L1454'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen across all projects. The HTML_PROJECT_COOKIE tag can be used to store
<a id='L1483' name='L1483'></a>&lt;a id='L1469' name='L1469'&gt;&lt;/a&gt;&amp;lt;a id='L1455' name='L1455'&amp;gt;&amp;lt;/a&amp;gt;# the settings under a project specific key, such that the user preferences will
<a id='L1484' name='L1484'></a>&lt;a id='L1470' name='L1470'&gt;&lt;/a&gt;&amp;lt;a id='L1456' name='L1456'&amp;gt;&amp;lt;/a&amp;gt;# be stored separately.
<a id='L1485' name='L1485'></a>&lt;a id='L1471' name='L1471'&gt;&lt;/a&gt;&amp;lt;a id='L1457' name='L1457'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1486' name='L1486'></a>&lt;a id='L1472' name='L1472'&gt;&lt;/a&gt;&amp;lt;a id='L1458' name='L1458'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1487' name='L1487'></a>&lt;a id='L1473' name='L1473'&gt;&lt;/a&gt;&amp;lt;a id='L1459' name='L1459'&amp;gt;&amp;lt;/a&amp;gt;HTML_PROJECT_COOKIE    =
<a id='L1488' name='L1488'></a>&lt;a id='L1474' name='L1474'&gt;&lt;/a&gt;&amp;lt;a id='L1460' name='L1460'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1489' name='L1489'></a>&lt;a id='L1475' name='L1475'&gt;&lt;/a&gt;&amp;lt;a id='L1461' name='L1461'&amp;gt;&amp;lt;/a&amp;gt;# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
<a id='L1490' name='L1490'></a>&lt;a id='L1476' name='L1476'&gt;&lt;/a&gt;&amp;lt;a id='L1462' name='L1462'&amp;gt;&amp;lt;/a&amp;gt;# shown in the various tree structured indices initially; the user can expand
<a id='L1491' name='L1491'></a>&lt;a id='L1477' name='L1477'&gt;&lt;/a&gt;&amp;lt;a id='L1463' name='L1463'&amp;gt;&amp;lt;/a&amp;gt;# and collapse entries dynamically later on. Doxygen will expand the tree to
<a id='L1492' name='L1492'></a>&lt;a id='L1478' name='L1478'&gt;&lt;/a&gt;&amp;lt;a id='L1464' name='L1464'&amp;gt;&amp;lt;/a&amp;gt;# such a level that at most the specified number of entries are visible (unless
<a id='L1493' name='L1493'></a>&lt;a id='L1479' name='L1479'&gt;&lt;/a&gt;&amp;lt;a id='L1465' name='L1465'&amp;gt;&amp;lt;/a&amp;gt;# a fully collapsed tree already exceeds this amount). So setting the number of
<a id='L1494' name='L1494'></a>&lt;a id='L1480' name='L1480'&gt;&lt;/a&gt;&amp;lt;a id='L1466' name='L1466'&amp;gt;&amp;lt;/a&amp;gt;# entries 1 will produce a full collapsed tree by default. 0 is a special value
<a id='L1495' name='L1495'></a>&lt;a id='L1481' name='L1481'&gt;&lt;/a&gt;&amp;lt;a id='L1467' name='L1467'&amp;gt;&amp;lt;/a&amp;gt;# representing an infinite number of entries and will result in a full expanded
<a id='L1496' name='L1496'></a>&lt;a id='L1482' name='L1482'&gt;&lt;/a&gt;&amp;lt;a id='L1468' name='L1468'&amp;gt;&amp;lt;/a&amp;gt;# tree by default.
<a id='L1497' name='L1497'></a>&lt;a id='L1483' name='L1483'&gt;&lt;/a&gt;&amp;lt;a id='L1469' name='L1469'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 9999, default value: 100.
<a id='L1498' name='L1498'></a>&lt;a id='L1484' name='L1484'&gt;&lt;/a&gt;&amp;lt;a id='L1470' name='L1470'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1499' name='L1499'></a>&lt;a id='L1485' name='L1485'&gt;&lt;/a&gt;&amp;lt;a id='L1471' name='L1471'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1500' name='L1500'></a>&lt;a id='L1486' name='L1486'&gt;&lt;/a&gt;&amp;lt;a id='L1472' name='L1472'&amp;gt;&amp;lt;/a&amp;gt;HTML_INDEX_NUM_ENTRIES = 100
<a id='L1501' name='L1501'></a>&lt;a id='L1487' name='L1487'&gt;&lt;/a&gt;&amp;lt;a id='L1473' name='L1473'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1502' name='L1502'></a>&lt;a id='L1488' name='L1488'&gt;&lt;/a&gt;&amp;lt;a id='L1474' name='L1474'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_DOCSET tag is set to YES, additional index files will be
<a id='L1503' name='L1503'></a>&lt;a id='L1489' name='L1489'&gt;&lt;/a&gt;&amp;lt;a id='L1475' name='L1475'&amp;gt;&amp;lt;/a&amp;gt;# generated that can be used as input for Apple's Xcode 3 integrated development
<a id='L1504' name='L1504'></a>&lt;a id='L1490' name='L1490'&gt;&lt;/a&gt;&amp;lt;a id='L1476' name='L1476'&amp;gt;&amp;lt;/a&amp;gt;# environment (see:
<a id='L1505' name='L1505'></a>&lt;a id='L1491' name='L1491'&gt;&lt;/a&gt;&amp;lt;a id='L1477' name='L1477'&amp;gt;&amp;lt;/a&amp;gt;# https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To
<a id='L1506' name='L1506'></a>&lt;a id='L1492' name='L1492'&gt;&lt;/a&gt;&amp;lt;a id='L1478' name='L1478'&amp;gt;&amp;lt;/a&amp;gt;# create a documentation set, Doxygen will generate a Makefile in the HTML
<a id='L1507' name='L1507'></a>&lt;a id='L1493' name='L1493'&gt;&lt;/a&gt;&amp;lt;a id='L1479' name='L1479'&amp;gt;&amp;lt;/a&amp;gt;# output directory. Running make will produce the docset in that directory and
<a id='L1508' name='L1508'></a>&lt;a id='L1494' name='L1494'&gt;&lt;/a&gt;&amp;lt;a id='L1480' name='L1480'&amp;gt;&amp;lt;/a&amp;gt;# running make install will install the docset in
<a id='L1509' name='L1509'></a>&lt;a id='L1495' name='L1495'&gt;&lt;/a&gt;&amp;lt;a id='L1481' name='L1481'&amp;gt;&amp;lt;/a&amp;gt;# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
<a id='L1510' name='L1510'></a>&lt;a id='L1496' name='L1496'&gt;&lt;/a&gt;&amp;lt;a id='L1482' name='L1482'&amp;gt;&amp;lt;/a&amp;gt;# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy
<a id='L1511' name='L1511'></a>&lt;a id='L1497' name='L1497'&gt;&lt;/a&gt;&amp;lt;a id='L1483' name='L1483'&amp;gt;&amp;lt;/a&amp;gt;# genXcode/_index.html for more information.
<a id='L1512' name='L1512'></a>&lt;a id='L1498' name='L1498'&gt;&lt;/a&gt;&amp;lt;a id='L1484' name='L1484'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1513' name='L1513'></a>&lt;a id='L1499' name='L1499'&gt;&lt;/a&gt;&amp;lt;a id='L1485' name='L1485'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1514' name='L1514'></a>&lt;a id='L1500' name='L1500'&gt;&lt;/a&gt;&amp;lt;a id='L1486' name='L1486'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1515' name='L1515'></a>&lt;a id='L1501' name='L1501'&gt;&lt;/a&gt;&amp;lt;a id='L1487' name='L1487'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_DOCSET        = NO
<a id='L1516' name='L1516'></a>&lt;a id='L1502' name='L1502'&gt;&lt;/a&gt;&amp;lt;a id='L1488' name='L1488'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1517' name='L1517'></a>&lt;a id='L1503' name='L1503'&gt;&lt;/a&gt;&amp;lt;a id='L1489' name='L1489'&amp;gt;&amp;lt;/a&amp;gt;# This tag determines the name of the docset feed. A documentation feed provides
<a id='L1518' name='L1518'></a>&lt;a id='L1504' name='L1504'&gt;&lt;/a&gt;&amp;lt;a id='L1490' name='L1490'&amp;gt;&amp;lt;/a&amp;gt;# an umbrella under which multiple documentation sets from a single provider
<a id='L1519' name='L1519'></a>&lt;a id='L1505' name='L1505'&gt;&lt;/a&gt;&amp;lt;a id='L1491' name='L1491'&amp;gt;&amp;lt;/a&amp;gt;# (such as a company or product suite) can be grouped.
<a id='L1520' name='L1520'></a>&lt;a id='L1506' name='L1506'&gt;&lt;/a&gt;&amp;lt;a id='L1492' name='L1492'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: Doxygen generated docs.
<a id='L1521' name='L1521'></a>&lt;a id='L1507' name='L1507'&gt;&lt;/a&gt;&amp;lt;a id='L1493' name='L1493'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_DOCSET is set to YES.
<a id='L1522' name='L1522'></a>&lt;a id='L1508' name='L1508'&gt;&lt;/a&gt;&amp;lt;a id='L1494' name='L1494'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1523' name='L1523'></a>&lt;a id='L1509' name='L1509'&gt;&lt;/a&gt;&amp;lt;a id='L1495' name='L1495'&amp;gt;&amp;lt;/a&amp;gt;DOCSET_FEEDNAME        = "Doxygen generated docs"
<a id='L1524' name='L1524'></a>&lt;a id='L1510' name='L1510'&gt;&lt;/a&gt;&amp;lt;a id='L1496' name='L1496'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1525' name='L1525'></a>&lt;a id='L1511' name='L1511'&gt;&lt;/a&gt;&amp;lt;a id='L1497' name='L1497'&amp;gt;&amp;lt;/a&amp;gt;# This tag determines the URL of the docset feed. A documentation feed provides
<a id='L1526' name='L1526'></a>&lt;a id='L1512' name='L1512'&gt;&lt;/a&gt;&amp;lt;a id='L1498' name='L1498'&amp;gt;&amp;lt;/a&amp;gt;# an umbrella under which multiple documentation sets from a single provider
<a id='L1527' name='L1527'></a>&lt;a id='L1513' name='L1513'&gt;&lt;/a&gt;&amp;lt;a id='L1499' name='L1499'&amp;gt;&amp;lt;/a&amp;gt;# (such as a company or product suite) can be grouped.
<a id='L1528' name='L1528'></a>&lt;a id='L1514' name='L1514'&gt;&lt;/a&gt;&amp;lt;a id='L1500' name='L1500'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_DOCSET is set to YES.
<a id='L1529' name='L1529'></a>&lt;a id='L1515' name='L1515'&gt;&lt;/a&gt;&amp;lt;a id='L1501' name='L1501'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1530' name='L1530'></a>&lt;a id='L1516' name='L1516'&gt;&lt;/a&gt;&amp;lt;a id='L1502' name='L1502'&amp;gt;&amp;lt;/a&amp;gt;DOCSET_FEEDURL         =
<a id='L1531' name='L1531'></a>&lt;a id='L1517' name='L1517'&gt;&lt;/a&gt;&amp;lt;a id='L1503' name='L1503'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1532' name='L1532'></a>&lt;a id='L1518' name='L1518'&gt;&lt;/a&gt;&amp;lt;a id='L1504' name='L1504'&amp;gt;&amp;lt;/a&amp;gt;# This tag specifies a string that should uniquely identify the documentation
<a id='L1533' name='L1533'></a>&lt;a id='L1519' name='L1519'&gt;&lt;/a&gt;&amp;lt;a id='L1505' name='L1505'&amp;gt;&amp;lt;/a&amp;gt;# set bundle. This should be a reverse domain-name style string, e.g.
<a id='L1534' name='L1534'></a>&lt;a id='L1520' name='L1520'&gt;&lt;/a&gt;&amp;lt;a id='L1506' name='L1506'&amp;gt;&amp;lt;/a&amp;gt;# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
<a id='L1535' name='L1535'></a>&lt;a id='L1521' name='L1521'&gt;&lt;/a&gt;&amp;lt;a id='L1507' name='L1507'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: org.doxygen.Project.
<a id='L1536' name='L1536'></a>&lt;a id='L1522' name='L1522'&gt;&lt;/a&gt;&amp;lt;a id='L1508' name='L1508'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_DOCSET is set to YES.
<a id='L1537' name='L1537'></a>&lt;a id='L1523' name='L1523'&gt;&lt;/a&gt;&amp;lt;a id='L1509' name='L1509'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1538' name='L1538'></a>&lt;a id='L1524' name='L1524'&gt;&lt;/a&gt;&amp;lt;a id='L1510' name='L1510'&amp;gt;&amp;lt;/a&amp;gt;DOCSET_BUNDLE_ID       = org.doxygen.Project
<a id='L1539' name='L1539'></a>&lt;a id='L1525' name='L1525'&gt;&lt;/a&gt;&amp;lt;a id='L1511' name='L1511'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1540' name='L1540'></a>&lt;a id='L1526' name='L1526'&gt;&lt;/a&gt;&amp;lt;a id='L1512' name='L1512'&amp;gt;&amp;lt;/a&amp;gt;# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
<a id='L1541' name='L1541'></a>&lt;a id='L1527' name='L1527'&gt;&lt;/a&gt;&amp;lt;a id='L1513' name='L1513'&amp;gt;&amp;lt;/a&amp;gt;# the documentation publisher. This should be a reverse domain-name style
<a id='L1542' name='L1542'></a>&lt;a id='L1528' name='L1528'&gt;&lt;/a&gt;&amp;lt;a id='L1514' name='L1514'&amp;gt;&amp;lt;/a&amp;gt;# string, e.g. com.mycompany.MyDocSet.documentation.
<a id='L1543' name='L1543'></a>&lt;a id='L1529' name='L1529'&gt;&lt;/a&gt;&amp;lt;a id='L1515' name='L1515'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: org.doxygen.Publisher.
<a id='L1544' name='L1544'></a>&lt;a id='L1530' name='L1530'&gt;&lt;/a&gt;&amp;lt;a id='L1516' name='L1516'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_DOCSET is set to YES.
<a id='L1545' name='L1545'></a>&lt;a id='L1531' name='L1531'&gt;&lt;/a&gt;&amp;lt;a id='L1517' name='L1517'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1546' name='L1546'></a>&lt;a id='L1532' name='L1532'&gt;&lt;/a&gt;&amp;lt;a id='L1518' name='L1518'&amp;gt;&amp;lt;/a&amp;gt;DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
<a id='L1547' name='L1547'></a>&lt;a id='L1533' name='L1533'&gt;&lt;/a&gt;&amp;lt;a id='L1519' name='L1519'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1548' name='L1548'></a>&lt;a id='L1534' name='L1534'&gt;&lt;/a&gt;&amp;lt;a id='L1520' name='L1520'&amp;gt;&amp;lt;/a&amp;gt;# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
<a id='L1549' name='L1549'></a>&lt;a id='L1535' name='L1535'&gt;&lt;/a&gt;&amp;lt;a id='L1521' name='L1521'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: Publisher.
<a id='L1550' name='L1550'></a>&lt;a id='L1536' name='L1536'&gt;&lt;/a&gt;&amp;lt;a id='L1522' name='L1522'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_DOCSET is set to YES.
<a id='L1551' name='L1551'></a>&lt;a id='L1537' name='L1537'&gt;&lt;/a&gt;&amp;lt;a id='L1523' name='L1523'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1552' name='L1552'></a>&lt;a id='L1538' name='L1538'&gt;&lt;/a&gt;&amp;lt;a id='L1524' name='L1524'&amp;gt;&amp;lt;/a&amp;gt;DOCSET_PUBLISHER_NAME  = Publisher
<a id='L1553' name='L1553'></a>&lt;a id='L1539' name='L1539'&gt;&lt;/a&gt;&amp;lt;a id='L1525' name='L1525'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1554' name='L1554'></a>&lt;a id='L1540' name='L1540'&gt;&lt;/a&gt;&amp;lt;a id='L1526' name='L1526'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_HTMLHELP tag is set to YES then Doxygen generates three
<a id='L1555' name='L1555'></a>&lt;a id='L1541' name='L1541'&gt;&lt;/a&gt;&amp;lt;a id='L1527' name='L1527'&amp;gt;&amp;lt;/a&amp;gt;# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
<a id='L1556' name='L1556'></a>&lt;a id='L1542' name='L1542'&gt;&lt;/a&gt;&amp;lt;a id='L1528' name='L1528'&amp;gt;&amp;lt;/a&amp;gt;# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
<a id='L1557' name='L1557'></a>&lt;a id='L1543' name='L1543'&gt;&lt;/a&gt;&amp;lt;a id='L1529' name='L1529'&amp;gt;&amp;lt;/a&amp;gt;# on Windows. In the beginning of 2021 Microsoft took the original page, with
<a id='L1558' name='L1558'></a>&lt;a id='L1544' name='L1544'&gt;&lt;/a&gt;&amp;lt;a id='L1530' name='L1530'&amp;gt;&amp;lt;/a&amp;gt;# a.o. the download links, offline (the HTML help workshop was already many
<a id='L1559' name='L1559'></a>&lt;a id='L1545' name='L1545'&gt;&lt;/a&gt;&amp;lt;a id='L1531' name='L1531'&amp;gt;&amp;lt;/a&amp;gt;# years in maintenance mode). You can download the HTML help workshop from the
<a id='L1560' name='L1560'></a>&lt;a id='L1546' name='L1546'&gt;&lt;/a&gt;&amp;lt;a id='L1532' name='L1532'&amp;gt;&amp;lt;/a&amp;gt;# web archives at Installation executable (see:
<a id='L1561' name='L1561'></a>&lt;a id='L1547' name='L1547'&gt;&lt;/a&gt;&amp;lt;a id='L1533' name='L1533'&amp;gt;&amp;lt;/a&amp;gt;# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
<a id='L1562' name='L1562'></a>&lt;a id='L1548' name='L1548'&gt;&lt;/a&gt;&amp;lt;a id='L1534' name='L1534'&amp;gt;&amp;lt;/a&amp;gt;# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
<a id='L1563' name='L1563'></a>&lt;a id='L1549' name='L1549'&gt;&lt;/a&gt;&amp;lt;a id='L1535' name='L1535'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1564' name='L1564'></a>&lt;a id='L1550' name='L1550'&gt;&lt;/a&gt;&amp;lt;a id='L1536' name='L1536'&amp;gt;&amp;lt;/a&amp;gt;# The HTML Help Workshop contains a compiler that can convert all HTML output
<a id='L1565' name='L1565'></a>&lt;a id='L1551' name='L1551'&gt;&lt;/a&gt;&amp;lt;a id='L1537' name='L1537'&amp;gt;&amp;lt;/a&amp;gt;# generated by Doxygen into a single compiled HTML file (.chm). Compiled HTML
<a id='L1566' name='L1566'></a>&lt;a id='L1552' name='L1552'&gt;&lt;/a&gt;&amp;lt;a id='L1538' name='L1538'&amp;gt;&amp;lt;/a&amp;gt;# files are now used as the Windows 98 help format, and will replace the old
<a id='L1567' name='L1567'></a>&lt;a id='L1553' name='L1553'&gt;&lt;/a&gt;&amp;lt;a id='L1539' name='L1539'&amp;gt;&amp;lt;/a&amp;gt;# Windows help format (.hlp) on all Windows platforms in the future. Compressed
<a id='L1568' name='L1568'></a>&lt;a id='L1554' name='L1554'&gt;&lt;/a&gt;&amp;lt;a id='L1540' name='L1540'&amp;gt;&amp;lt;/a&amp;gt;# HTML files also contain an index, a table of contents, and you can search for
<a id='L1569' name='L1569'></a>&lt;a id='L1555' name='L1555'&gt;&lt;/a&gt;&amp;lt;a id='L1541' name='L1541'&amp;gt;&amp;lt;/a&amp;gt;# words in the documentation. The HTML workshop also contains a viewer for
<a id='L1570' name='L1570'></a>&lt;a id='L1556' name='L1556'&gt;&lt;/a&gt;&amp;lt;a id='L1542' name='L1542'&amp;gt;&amp;lt;/a&amp;gt;# compressed HTML files.
<a id='L1571' name='L1571'></a>&lt;a id='L1557' name='L1557'&gt;&lt;/a&gt;&amp;lt;a id='L1543' name='L1543'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1572' name='L1572'></a>&lt;a id='L1558' name='L1558'&gt;&lt;/a&gt;&amp;lt;a id='L1544' name='L1544'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1573' name='L1573'></a>&lt;a id='L1559' name='L1559'&gt;&lt;/a&gt;&amp;lt;a id='L1545' name='L1545'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1574' name='L1574'></a>&lt;a id='L1560' name='L1560'&gt;&lt;/a&gt;&amp;lt;a id='L1546' name='L1546'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_HTMLHELP      = NO
<a id='L1575' name='L1575'></a>&lt;a id='L1561' name='L1561'&gt;&lt;/a&gt;&amp;lt;a id='L1547' name='L1547'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1576' name='L1576'></a>&lt;a id='L1562' name='L1562'&gt;&lt;/a&gt;&amp;lt;a id='L1548' name='L1548'&amp;gt;&amp;lt;/a&amp;gt;# The CHM_FILE tag can be used to specify the file name of the resulting .chm
<a id='L1577' name='L1577'></a>&lt;a id='L1563' name='L1563'&gt;&lt;/a&gt;&amp;lt;a id='L1549' name='L1549'&amp;gt;&amp;lt;/a&amp;gt;# file. You can add a path in front of the file if the result should not be
<a id='L1578' name='L1578'></a>&lt;a id='L1564' name='L1564'&gt;&lt;/a&gt;&amp;lt;a id='L1550' name='L1550'&amp;gt;&amp;lt;/a&amp;gt;# written to the html output directory.
<a id='L1579' name='L1579'></a>&lt;a id='L1565' name='L1565'&gt;&lt;/a&gt;&amp;lt;a id='L1551' name='L1551'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
<a id='L1580' name='L1580'></a>&lt;a id='L1566' name='L1566'&gt;&lt;/a&gt;&amp;lt;a id='L1552' name='L1552'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1581' name='L1581'></a>&lt;a id='L1567' name='L1567'&gt;&lt;/a&gt;&amp;lt;a id='L1553' name='L1553'&amp;gt;&amp;lt;/a&amp;gt;CHM_FILE               =
<a id='L1582' name='L1582'></a>&lt;a id='L1568' name='L1568'&gt;&lt;/a&gt;&amp;lt;a id='L1554' name='L1554'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1583' name='L1583'></a>&lt;a id='L1569' name='L1569'&gt;&lt;/a&gt;&amp;lt;a id='L1555' name='L1555'&amp;gt;&amp;lt;/a&amp;gt;# The HHC_LOCATION tag can be used to specify the location (absolute path
<a id='L1584' name='L1584'></a>&lt;a id='L1570' name='L1570'&gt;&lt;/a&gt;&amp;lt;a id='L1556' name='L1556'&amp;gt;&amp;lt;/a&amp;gt;# including file name) of the HTML help compiler (hhc.exe). If non-empty,
<a id='L1585' name='L1585'></a>&lt;a id='L1571' name='L1571'&gt;&lt;/a&gt;&amp;lt;a id='L1557' name='L1557'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen will try to run the HTML help compiler on the generated index.hhp.
<a id='L1586' name='L1586'></a>&lt;a id='L1572' name='L1572'&gt;&lt;/a&gt;&amp;lt;a id='L1558' name='L1558'&amp;gt;&amp;lt;/a&amp;gt;# The file has to be specified with full path.
<a id='L1587' name='L1587'></a>&lt;a id='L1573' name='L1573'&gt;&lt;/a&gt;&amp;lt;a id='L1559' name='L1559'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
<a id='L1588' name='L1588'></a>&lt;a id='L1574' name='L1574'&gt;&lt;/a&gt;&amp;lt;a id='L1560' name='L1560'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1589' name='L1589'></a>&lt;a id='L1575' name='L1575'&gt;&lt;/a&gt;&amp;lt;a id='L1561' name='L1561'&amp;gt;&amp;lt;/a&amp;gt;HHC_LOCATION           =
<a id='L1590' name='L1590'></a>&lt;a id='L1576' name='L1576'&gt;&lt;/a&gt;&amp;lt;a id='L1562' name='L1562'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1591' name='L1591'></a>&lt;a id='L1577' name='L1577'&gt;&lt;/a&gt;&amp;lt;a id='L1563' name='L1563'&amp;gt;&amp;lt;/a&amp;gt;# The GENERATE_CHI flag controls if a separate .chi index file is generated
<a id='L1592' name='L1592'></a>&lt;a id='L1578' name='L1578'&gt;&lt;/a&gt;&amp;lt;a id='L1564' name='L1564'&amp;gt;&amp;lt;/a&amp;gt;# (YES) or that it should be included in the main .chm file (NO).
<a id='L1593' name='L1593'></a>&lt;a id='L1579' name='L1579'&gt;&lt;/a&gt;&amp;lt;a id='L1565' name='L1565'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1594' name='L1594'></a>&lt;a id='L1580' name='L1580'&gt;&lt;/a&gt;&amp;lt;a id='L1566' name='L1566'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
<a id='L1595' name='L1595'></a>&lt;a id='L1581' name='L1581'&gt;&lt;/a&gt;&amp;lt;a id='L1567' name='L1567'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1596' name='L1596'></a>&lt;a id='L1582' name='L1582'&gt;&lt;/a&gt;&amp;lt;a id='L1568' name='L1568'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_CHI           = NO
<a id='L1597' name='L1597'></a>&lt;a id='L1583' name='L1583'&gt;&lt;/a&gt;&amp;lt;a id='L1569' name='L1569'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1598' name='L1598'></a>&lt;a id='L1584' name='L1584'&gt;&lt;/a&gt;&amp;lt;a id='L1570' name='L1570'&amp;gt;&amp;lt;/a&amp;gt;# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
<a id='L1599' name='L1599'></a>&lt;a id='L1585' name='L1585'&gt;&lt;/a&gt;&amp;lt;a id='L1571' name='L1571'&amp;gt;&amp;lt;/a&amp;gt;# and project file content.
<a id='L1600' name='L1600'></a>&lt;a id='L1586' name='L1586'&gt;&lt;/a&gt;&amp;lt;a id='L1572' name='L1572'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
<a id='L1601' name='L1601'></a>&lt;a id='L1587' name='L1587'&gt;&lt;/a&gt;&amp;lt;a id='L1573' name='L1573'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1602' name='L1602'></a>&lt;a id='L1588' name='L1588'&gt;&lt;/a&gt;&amp;lt;a id='L1574' name='L1574'&amp;gt;&amp;lt;/a&amp;gt;CHM_INDEX_ENCODING     =
<a id='L1603' name='L1603'></a>&lt;a id='L1589' name='L1589'&gt;&lt;/a&gt;&amp;lt;a id='L1575' name='L1575'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1604' name='L1604'></a>&lt;a id='L1590' name='L1590'&gt;&lt;/a&gt;&amp;lt;a id='L1576' name='L1576'&amp;gt;&amp;lt;/a&amp;gt;# The BINARY_TOC flag controls whether a binary table of contents is generated
<a id='L1605' name='L1605'></a>&lt;a id='L1591' name='L1591'&gt;&lt;/a&gt;&amp;lt;a id='L1577' name='L1577'&amp;gt;&amp;lt;/a&amp;gt;# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
<a id='L1606' name='L1606'></a>&lt;a id='L1592' name='L1592'&gt;&lt;/a&gt;&amp;lt;a id='L1578' name='L1578'&amp;gt;&amp;lt;/a&amp;gt;# enables the Previous and Next buttons.
<a id='L1607' name='L1607'></a>&lt;a id='L1593' name='L1593'&gt;&lt;/a&gt;&amp;lt;a id='L1579' name='L1579'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1608' name='L1608'></a>&lt;a id='L1594' name='L1594'&gt;&lt;/a&gt;&amp;lt;a id='L1580' name='L1580'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
<a id='L1609' name='L1609'></a>&lt;a id='L1595' name='L1595'&gt;&lt;/a&gt;&amp;lt;a id='L1581' name='L1581'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1610' name='L1610'></a>&lt;a id='L1596' name='L1596'&gt;&lt;/a&gt;&amp;lt;a id='L1582' name='L1582'&amp;gt;&amp;lt;/a&amp;gt;BINARY_TOC             = NO
<a id='L1611' name='L1611'></a>&lt;a id='L1597' name='L1597'&gt;&lt;/a&gt;&amp;lt;a id='L1583' name='L1583'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1612' name='L1612'></a>&lt;a id='L1598' name='L1598'&gt;&lt;/a&gt;&amp;lt;a id='L1584' name='L1584'&amp;gt;&amp;lt;/a&amp;gt;# The TOC_EXPAND flag can be set to YES to add extra items for group members to
<a id='L1613' name='L1613'></a>&lt;a id='L1599' name='L1599'&gt;&lt;/a&gt;&amp;lt;a id='L1585' name='L1585'&amp;gt;&amp;lt;/a&amp;gt;# the table of contents of the HTML help documentation and to the tree view.
<a id='L1614' name='L1614'></a>&lt;a id='L1600' name='L1600'&gt;&lt;/a&gt;&amp;lt;a id='L1586' name='L1586'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1615' name='L1615'></a>&lt;a id='L1601' name='L1601'&gt;&lt;/a&gt;&amp;lt;a id='L1587' name='L1587'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
<a id='L1616' name='L1616'></a>&lt;a id='L1602' name='L1602'&gt;&lt;/a&gt;&amp;lt;a id='L1588' name='L1588'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1617' name='L1617'></a>&lt;a id='L1603' name='L1603'&gt;&lt;/a&gt;&amp;lt;a id='L1589' name='L1589'&amp;gt;&amp;lt;/a&amp;gt;TOC_EXPAND             = NO
<a id='L1618' name='L1618'></a>&lt;a id='L1604' name='L1604'&gt;&lt;/a&gt;&amp;lt;a id='L1590' name='L1590'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1619' name='L1619'></a>&lt;a id='L1605' name='L1605'&gt;&lt;/a&gt;&amp;lt;a id='L1591' name='L1591'&amp;gt;&amp;lt;/a&amp;gt;# The SITEMAP_URL tag is used to specify the full URL of the place where the
<a id='L1620' name='L1620'></a>&lt;a id='L1606' name='L1606'&gt;&lt;/a&gt;&amp;lt;a id='L1592' name='L1592'&amp;gt;&amp;lt;/a&amp;gt;# generated documentation will be placed on the server by the user during the
<a id='L1621' name='L1621'></a>&lt;a id='L1607' name='L1607'&gt;&lt;/a&gt;&amp;lt;a id='L1593' name='L1593'&amp;gt;&amp;lt;/a&amp;gt;# deployment of the documentation. The generated sitemap is called sitemap.xml
<a id='L1622' name='L1622'></a>&lt;a id='L1608' name='L1608'&gt;&lt;/a&gt;&amp;lt;a id='L1594' name='L1594'&amp;gt;&amp;lt;/a&amp;gt;# and placed on the directory specified by HTML_OUTPUT. In case no SITEMAP_URL
<a id='L1623' name='L1623'></a>&lt;a id='L1609' name='L1609'&gt;&lt;/a&gt;&amp;lt;a id='L1595' name='L1595'&amp;gt;&amp;lt;/a&amp;gt;# is specified no sitemap is generated. For information about the sitemap
<a id='L1624' name='L1624'></a>&lt;a id='L1610' name='L1610'&gt;&lt;/a&gt;&amp;lt;a id='L1596' name='L1596'&amp;gt;&amp;lt;/a&amp;gt;# protocol see https://www.sitemaps.org
<a id='L1625' name='L1625'></a>&lt;a id='L1611' name='L1611'&gt;&lt;/a&gt;&amp;lt;a id='L1597' name='L1597'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1626' name='L1626'></a>&lt;a id='L1612' name='L1612'&gt;&lt;/a&gt;&amp;lt;a id='L1598' name='L1598'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1627' name='L1627'></a>&lt;a id='L1613' name='L1613'&gt;&lt;/a&gt;&amp;lt;a id='L1599' name='L1599'&amp;gt;&amp;lt;/a&amp;gt;SITEMAP_URL            =
<a id='L1628' name='L1628'></a>&lt;a id='L1614' name='L1614'&gt;&lt;/a&gt;&amp;lt;a id='L1600' name='L1600'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1629' name='L1629'></a>&lt;a id='L1615' name='L1615'&gt;&lt;/a&gt;&amp;lt;a id='L1601' name='L1601'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
<a id='L1630' name='L1630'></a>&lt;a id='L1616' name='L1616'&gt;&lt;/a&gt;&amp;lt;a id='L1602' name='L1602'&amp;gt;&amp;lt;/a&amp;gt;# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
<a id='L1631' name='L1631'></a>&lt;a id='L1617' name='L1617'&gt;&lt;/a&gt;&amp;lt;a id='L1603' name='L1603'&amp;gt;&amp;lt;/a&amp;gt;# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
<a id='L1632' name='L1632'></a>&lt;a id='L1618' name='L1618'&gt;&lt;/a&gt;&amp;lt;a id='L1604' name='L1604'&amp;gt;&amp;lt;/a&amp;gt;# (.qch) of the generated HTML documentation.
<a id='L1633' name='L1633'></a>&lt;a id='L1619' name='L1619'&gt;&lt;/a&gt;&amp;lt;a id='L1605' name='L1605'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1634' name='L1634'></a>&lt;a id='L1620' name='L1620'&gt;&lt;/a&gt;&amp;lt;a id='L1606' name='L1606'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1635' name='L1635'></a>&lt;a id='L1621' name='L1621'&gt;&lt;/a&gt;&amp;lt;a id='L1607' name='L1607'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1636' name='L1636'></a>&lt;a id='L1622' name='L1622'&gt;&lt;/a&gt;&amp;lt;a id='L1608' name='L1608'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_QHP           = NO
<a id='L1637' name='L1637'></a>&lt;a id='L1623' name='L1623'&gt;&lt;/a&gt;&amp;lt;a id='L1609' name='L1609'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1638' name='L1638'></a>&lt;a id='L1624' name='L1624'&gt;&lt;/a&gt;&amp;lt;a id='L1610' name='L1610'&amp;gt;&amp;lt;/a&amp;gt;# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
<a id='L1639' name='L1639'></a>&lt;a id='L1625' name='L1625'&gt;&lt;/a&gt;&amp;lt;a id='L1611' name='L1611'&amp;gt;&amp;lt;/a&amp;gt;# the file name of the resulting .qch file. The path specified is relative to
<a id='L1640' name='L1640'></a>&lt;a id='L1626' name='L1626'&gt;&lt;/a&gt;&amp;lt;a id='L1612' name='L1612'&amp;gt;&amp;lt;/a&amp;gt;# the HTML output folder.
<a id='L1641' name='L1641'></a>&lt;a id='L1627' name='L1627'&gt;&lt;/a&gt;&amp;lt;a id='L1613' name='L1613'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1642' name='L1642'></a>&lt;a id='L1628' name='L1628'&gt;&lt;/a&gt;&amp;lt;a id='L1614' name='L1614'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1643' name='L1643'></a>&lt;a id='L1629' name='L1629'&gt;&lt;/a&gt;&amp;lt;a id='L1615' name='L1615'&amp;gt;&amp;lt;/a&amp;gt;QCH_FILE               =
<a id='L1644' name='L1644'></a>&lt;a id='L1630' name='L1630'&gt;&lt;/a&gt;&amp;lt;a id='L1616' name='L1616'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1645' name='L1645'></a>&lt;a id='L1631' name='L1631'&gt;&lt;/a&gt;&amp;lt;a id='L1617' name='L1617'&amp;gt;&amp;lt;/a&amp;gt;# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
<a id='L1646' name='L1646'></a>&lt;a id='L1632' name='L1632'&gt;&lt;/a&gt;&amp;lt;a id='L1618' name='L1618'&amp;gt;&amp;lt;/a&amp;gt;# Project output. For more information please see Qt Help Project / Namespace
<a id='L1647' name='L1647'></a>&lt;a id='L1633' name='L1633'&gt;&lt;/a&gt;&amp;lt;a id='L1619' name='L1619'&amp;gt;&amp;lt;/a&amp;gt;# (see:
<a id='L1648' name='L1648'></a>&lt;a id='L1634' name='L1634'&gt;&lt;/a&gt;&amp;lt;a id='L1620' name='L1620'&amp;gt;&amp;lt;/a&amp;gt;# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace).
<a id='L1649' name='L1649'></a>&lt;a id='L1635' name='L1635'&gt;&lt;/a&gt;&amp;lt;a id='L1621' name='L1621'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: org.doxygen.Project.
<a id='L1650' name='L1650'></a>&lt;a id='L1636' name='L1636'&gt;&lt;/a&gt;&amp;lt;a id='L1622' name='L1622'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1651' name='L1651'></a>&lt;a id='L1637' name='L1637'&gt;&lt;/a&gt;&amp;lt;a id='L1623' name='L1623'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1652' name='L1652'></a>&lt;a id='L1638' name='L1638'&gt;&lt;/a&gt;&amp;lt;a id='L1624' name='L1624'&amp;gt;&amp;lt;/a&amp;gt;QHP_NAMESPACE          = org.doxygen.Project
<a id='L1653' name='L1653'></a>&lt;a id='L1639' name='L1639'&gt;&lt;/a&gt;&amp;lt;a id='L1625' name='L1625'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1654' name='L1654'></a>&lt;a id='L1640' name='L1640'&gt;&lt;/a&gt;&amp;lt;a id='L1626' name='L1626'&amp;gt;&amp;lt;/a&amp;gt;# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
<a id='L1655' name='L1655'></a>&lt;a id='L1641' name='L1641'&gt;&lt;/a&gt;&amp;lt;a id='L1627' name='L1627'&amp;gt;&amp;lt;/a&amp;gt;# Help Project output. For more information please see Qt Help Project / Virtual
<a id='L1656' name='L1656'></a>&lt;a id='L1642' name='L1642'&gt;&lt;/a&gt;&amp;lt;a id='L1628' name='L1628'&amp;gt;&amp;lt;/a&amp;gt;# Folders (see:
<a id='L1657' name='L1657'></a>&lt;a id='L1643' name='L1643'&gt;&lt;/a&gt;&amp;lt;a id='L1629' name='L1629'&amp;gt;&amp;lt;/a&amp;gt;# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders).
<a id='L1658' name='L1658'></a>&lt;a id='L1644' name='L1644'&gt;&lt;/a&gt;&amp;lt;a id='L1630' name='L1630'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: doc.
<a id='L1659' name='L1659'></a>&lt;a id='L1645' name='L1645'&gt;&lt;/a&gt;&amp;lt;a id='L1631' name='L1631'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1660' name='L1660'></a>&lt;a id='L1646' name='L1646'&gt;&lt;/a&gt;&amp;lt;a id='L1632' name='L1632'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1661' name='L1661'></a>&lt;a id='L1647' name='L1647'&gt;&lt;/a&gt;&amp;lt;a id='L1633' name='L1633'&amp;gt;&amp;lt;/a&amp;gt;QHP_VIRTUAL_FOLDER     = doc
<a id='L1662' name='L1662'></a>&lt;a id='L1648' name='L1648'&gt;&lt;/a&gt;&amp;lt;a id='L1634' name='L1634'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1663' name='L1663'></a>&lt;a id='L1649' name='L1649'&gt;&lt;/a&gt;&amp;lt;a id='L1635' name='L1635'&amp;gt;&amp;lt;/a&amp;gt;# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
<a id='L1664' name='L1664'></a>&lt;a id='L1650' name='L1650'&gt;&lt;/a&gt;&amp;lt;a id='L1636' name='L1636'&amp;gt;&amp;lt;/a&amp;gt;# filter to add. For more information please see Qt Help Project / Custom
<a id='L1665' name='L1665'></a>&lt;a id='L1651' name='L1651'&gt;&lt;/a&gt;&amp;lt;a id='L1637' name='L1637'&amp;gt;&amp;lt;/a&amp;gt;# Filters (see:
<a id='L1666' name='L1666'></a>&lt;a id='L1652' name='L1652'&gt;&lt;/a&gt;&amp;lt;a id='L1638' name='L1638'&amp;gt;&amp;lt;/a&amp;gt;# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters).
<a id='L1667' name='L1667'></a>&lt;a id='L1653' name='L1653'&gt;&lt;/a&gt;&amp;lt;a id='L1639' name='L1639'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1668' name='L1668'></a>&lt;a id='L1654' name='L1654'&gt;&lt;/a&gt;&amp;lt;a id='L1640' name='L1640'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1669' name='L1669'></a>&lt;a id='L1655' name='L1655'&gt;&lt;/a&gt;&amp;lt;a id='L1641' name='L1641'&amp;gt;&amp;lt;/a&amp;gt;QHP_CUST_FILTER_NAME   =
<a id='L1670' name='L1670'></a>&lt;a id='L1656' name='L1656'&gt;&lt;/a&gt;&amp;lt;a id='L1642' name='L1642'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1671' name='L1671'></a>&lt;a id='L1657' name='L1657'&gt;&lt;/a&gt;&amp;lt;a id='L1643' name='L1643'&amp;gt;&amp;lt;/a&amp;gt;# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
<a id='L1672' name='L1672'></a>&lt;a id='L1658' name='L1658'&gt;&lt;/a&gt;&amp;lt;a id='L1644' name='L1644'&amp;gt;&amp;lt;/a&amp;gt;# custom filter to add. For more information please see Qt Help Project / Custom
<a id='L1673' name='L1673'></a>&lt;a id='L1659' name='L1659'&gt;&lt;/a&gt;&amp;lt;a id='L1645' name='L1645'&amp;gt;&amp;lt;/a&amp;gt;# Filters (see:
<a id='L1674' name='L1674'></a>&lt;a id='L1660' name='L1660'&gt;&lt;/a&gt;&amp;lt;a id='L1646' name='L1646'&amp;gt;&amp;lt;/a&amp;gt;# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters).
<a id='L1675' name='L1675'></a>&lt;a id='L1661' name='L1661'&gt;&lt;/a&gt;&amp;lt;a id='L1647' name='L1647'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1676' name='L1676'></a>&lt;a id='L1662' name='L1662'&gt;&lt;/a&gt;&amp;lt;a id='L1648' name='L1648'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1677' name='L1677'></a>&lt;a id='L1663' name='L1663'&gt;&lt;/a&gt;&amp;lt;a id='L1649' name='L1649'&amp;gt;&amp;lt;/a&amp;gt;QHP_CUST_FILTER_ATTRS  =
<a id='L1678' name='L1678'></a>&lt;a id='L1664' name='L1664'&gt;&lt;/a&gt;&amp;lt;a id='L1650' name='L1650'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1679' name='L1679'></a>&lt;a id='L1665' name='L1665'&gt;&lt;/a&gt;&amp;lt;a id='L1651' name='L1651'&amp;gt;&amp;lt;/a&amp;gt;# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
<a id='L1680' name='L1680'></a>&lt;a id='L1666' name='L1666'&gt;&lt;/a&gt;&amp;lt;a id='L1652' name='L1652'&amp;gt;&amp;lt;/a&amp;gt;# project's filter section matches. Qt Help Project / Filter Attributes (see:
<a id='L1681' name='L1681'></a>&lt;a id='L1667' name='L1667'&gt;&lt;/a&gt;&amp;lt;a id='L1653' name='L1653'&amp;gt;&amp;lt;/a&amp;gt;# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes).
<a id='L1682' name='L1682'></a>&lt;a id='L1668' name='L1668'&gt;&lt;/a&gt;&amp;lt;a id='L1654' name='L1654'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1683' name='L1683'></a>&lt;a id='L1669' name='L1669'&gt;&lt;/a&gt;&amp;lt;a id='L1655' name='L1655'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1684' name='L1684'></a>&lt;a id='L1670' name='L1670'&gt;&lt;/a&gt;&amp;lt;a id='L1656' name='L1656'&amp;gt;&amp;lt;/a&amp;gt;QHP_SECT_FILTER_ATTRS  =
<a id='L1685' name='L1685'></a>&lt;a id='L1671' name='L1671'&gt;&lt;/a&gt;&amp;lt;a id='L1657' name='L1657'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1686' name='L1686'></a>&lt;a id='L1672' name='L1672'&gt;&lt;/a&gt;&amp;lt;a id='L1658' name='L1658'&amp;gt;&amp;lt;/a&amp;gt;# The QHG_LOCATION tag can be used to specify the location (absolute path
<a id='L1687' name='L1687'></a>&lt;a id='L1673' name='L1673'&gt;&lt;/a&gt;&amp;lt;a id='L1659' name='L1659'&amp;gt;&amp;lt;/a&amp;gt;# including file name) of Qt's qhelpgenerator. If non-empty Doxygen will try to
<a id='L1688' name='L1688'></a>&lt;a id='L1674' name='L1674'&gt;&lt;/a&gt;&amp;lt;a id='L1660' name='L1660'&amp;gt;&amp;lt;/a&amp;gt;# run qhelpgenerator on the generated .qhp file.
<a id='L1689' name='L1689'></a>&lt;a id='L1675' name='L1675'&gt;&lt;/a&gt;&amp;lt;a id='L1661' name='L1661'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_QHP is set to YES.
<a id='L1690' name='L1690'></a>&lt;a id='L1676' name='L1676'&gt;&lt;/a&gt;&amp;lt;a id='L1662' name='L1662'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1691' name='L1691'></a>&lt;a id='L1677' name='L1677'&gt;&lt;/a&gt;&amp;lt;a id='L1663' name='L1663'&amp;gt;&amp;lt;/a&amp;gt;QHG_LOCATION           =
<a id='L1692' name='L1692'></a>&lt;a id='L1678' name='L1678'&gt;&lt;/a&gt;&amp;lt;a id='L1664' name='L1664'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1693' name='L1693'></a>&lt;a id='L1679' name='L1679'&gt;&lt;/a&gt;&amp;lt;a id='L1665' name='L1665'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
<a id='L1694' name='L1694'></a>&lt;a id='L1680' name='L1680'&gt;&lt;/a&gt;&amp;lt;a id='L1666' name='L1666'&amp;gt;&amp;lt;/a&amp;gt;# generated, together with the HTML files, they form an Eclipse help plugin. To
<a id='L1695' name='L1695'></a>&lt;a id='L1681' name='L1681'&gt;&lt;/a&gt;&amp;lt;a id='L1667' name='L1667'&amp;gt;&amp;lt;/a&amp;gt;# install this plugin and make it available under the help contents menu in
<a id='L1696' name='L1696'></a>&lt;a id='L1682' name='L1682'&gt;&lt;/a&gt;&amp;lt;a id='L1668' name='L1668'&amp;gt;&amp;lt;/a&amp;gt;# Eclipse, the contents of the directory containing the HTML and XML files needs
<a id='L1697' name='L1697'></a>&lt;a id='L1683' name='L1683'&gt;&lt;/a&gt;&amp;lt;a id='L1669' name='L1669'&amp;gt;&amp;lt;/a&amp;gt;# to be copied into the plugins directory of eclipse. The name of the directory
<a id='L1698' name='L1698'></a>&lt;a id='L1684' name='L1684'&gt;&lt;/a&gt;&amp;lt;a id='L1670' name='L1670'&amp;gt;&amp;lt;/a&amp;gt;# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
<a id='L1699' name='L1699'></a>&lt;a id='L1685' name='L1685'&gt;&lt;/a&gt;&amp;lt;a id='L1671' name='L1671'&amp;gt;&amp;lt;/a&amp;gt;# After copying Eclipse needs to be restarted before the help appears.
<a id='L1700' name='L1700'></a>&lt;a id='L1686' name='L1686'&gt;&lt;/a&gt;&amp;lt;a id='L1672' name='L1672'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1701' name='L1701'></a>&lt;a id='L1687' name='L1687'&gt;&lt;/a&gt;&amp;lt;a id='L1673' name='L1673'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1702' name='L1702'></a>&lt;a id='L1688' name='L1688'&gt;&lt;/a&gt;&amp;lt;a id='L1674' name='L1674'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1703' name='L1703'></a>&lt;a id='L1689' name='L1689'&gt;&lt;/a&gt;&amp;lt;a id='L1675' name='L1675'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_ECLIPSEHELP   = NO
<a id='L1704' name='L1704'></a>&lt;a id='L1690' name='L1690'&gt;&lt;/a&gt;&amp;lt;a id='L1676' name='L1676'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1705' name='L1705'></a>&lt;a id='L1691' name='L1691'&gt;&lt;/a&gt;&amp;lt;a id='L1677' name='L1677'&amp;gt;&amp;lt;/a&amp;gt;# A unique identifier for the Eclipse help plugin. When installing the plugin
<a id='L1706' name='L1706'></a>&lt;a id='L1692' name='L1692'&gt;&lt;/a&gt;&amp;lt;a id='L1678' name='L1678'&amp;gt;&amp;lt;/a&amp;gt;# the directory name containing the HTML and XML files should also have this
<a id='L1707' name='L1707'></a>&lt;a id='L1693' name='L1693'&gt;&lt;/a&gt;&amp;lt;a id='L1679' name='L1679'&amp;gt;&amp;lt;/a&amp;gt;# name. Each documentation set should have its own identifier.
<a id='L1708' name='L1708'></a>&lt;a id='L1694' name='L1694'&gt;&lt;/a&gt;&amp;lt;a id='L1680' name='L1680'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: org.doxygen.Project.
<a id='L1709' name='L1709'></a>&lt;a id='L1695' name='L1695'&gt;&lt;/a&gt;&amp;lt;a id='L1681' name='L1681'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
<a id='L1710' name='L1710'></a>&lt;a id='L1696' name='L1696'&gt;&lt;/a&gt;&amp;lt;a id='L1682' name='L1682'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1711' name='L1711'></a>&lt;a id='L1697' name='L1697'&gt;&lt;/a&gt;&amp;lt;a id='L1683' name='L1683'&amp;gt;&amp;lt;/a&amp;gt;ECLIPSE_DOC_ID         = org.doxygen.Project
<a id='L1712' name='L1712'></a>&lt;a id='L1698' name='L1698'&gt;&lt;/a&gt;&amp;lt;a id='L1684' name='L1684'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1713' name='L1713'></a>&lt;a id='L1699' name='L1699'&gt;&lt;/a&gt;&amp;lt;a id='L1685' name='L1685'&amp;gt;&amp;lt;/a&amp;gt;# If you want full control over the layout of the generated HTML pages it might
<a id='L1714' name='L1714'></a>&lt;a id='L1700' name='L1700'&gt;&lt;/a&gt;&amp;lt;a id='L1686' name='L1686'&amp;gt;&amp;lt;/a&amp;gt;# be necessary to disable the index and replace it with your own. The
<a id='L1715' name='L1715'></a>&lt;a id='L1701' name='L1701'&gt;&lt;/a&gt;&amp;lt;a id='L1687' name='L1687'&amp;gt;&amp;lt;/a&amp;gt;# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
<a id='L1716' name='L1716'></a>&lt;a id='L1702' name='L1702'&gt;&lt;/a&gt;&amp;lt;a id='L1688' name='L1688'&amp;gt;&amp;lt;/a&amp;gt;# of each HTML page. A value of NO enables the index and the value YES disables
<a id='L1717' name='L1717'></a>&lt;a id='L1703' name='L1703'&gt;&lt;/a&gt;&amp;lt;a id='L1689' name='L1689'&amp;gt;&amp;lt;/a&amp;gt;# it. Since the tabs in the index contain the same information as the navigation
<a id='L1718' name='L1718'></a>&lt;a id='L1704' name='L1704'&gt;&lt;/a&gt;&amp;lt;a id='L1690' name='L1690'&amp;gt;&amp;lt;/a&amp;gt;# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
<a id='L1719' name='L1719'></a>&lt;a id='L1705' name='L1705'&gt;&lt;/a&gt;&amp;lt;a id='L1691' name='L1691'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1720' name='L1720'></a>&lt;a id='L1706' name='L1706'&gt;&lt;/a&gt;&amp;lt;a id='L1692' name='L1692'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1721' name='L1721'></a>&lt;a id='L1707' name='L1707'&gt;&lt;/a&gt;&amp;lt;a id='L1693' name='L1693'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1722' name='L1722'></a>&lt;a id='L1708' name='L1708'&gt;&lt;/a&gt;&amp;lt;a id='L1694' name='L1694'&amp;gt;&amp;lt;/a&amp;gt;DISABLE_INDEX          = NO
<a id='L1723' name='L1723'></a>&lt;a id='L1709' name='L1709'&gt;&lt;/a&gt;&amp;lt;a id='L1695' name='L1695'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1724' name='L1724'></a>&lt;a id='L1710' name='L1710'&gt;&lt;/a&gt;&amp;lt;a id='L1696' name='L1696'&amp;gt;&amp;lt;/a&amp;gt;# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
<a id='L1725' name='L1725'></a>&lt;a id='L1711' name='L1711'&gt;&lt;/a&gt;&amp;lt;a id='L1697' name='L1697'&amp;gt;&amp;lt;/a&amp;gt;# structure should be generated to display hierarchical information. If the tag
<a id='L1726' name='L1726'></a>&lt;a id='L1712' name='L1712'&gt;&lt;/a&gt;&amp;lt;a id='L1698' name='L1698'&amp;gt;&amp;lt;/a&amp;gt;# value is set to YES, a side panel will be generated containing a tree-like
<a id='L1727' name='L1727'></a>&lt;a id='L1713' name='L1713'&gt;&lt;/a&gt;&amp;lt;a id='L1699' name='L1699'&amp;gt;&amp;lt;/a&amp;gt;# index structure (just like the one that is generated for HTML Help). For this
<a id='L1728' name='L1728'></a>&lt;a id='L1714' name='L1714'&gt;&lt;/a&gt;&amp;lt;a id='L1700' name='L1700'&amp;gt;&amp;lt;/a&amp;gt;# to work a browser that supports JavaScript, DHTML, CSS and frames is required
<a id='L1729' name='L1729'></a>&lt;a id='L1715' name='L1715'&gt;&lt;/a&gt;&amp;lt;a id='L1701' name='L1701'&amp;gt;&amp;lt;/a&amp;gt;# (i.e. any modern browser). Windows users are probably better off using the
<a id='L1730' name='L1730'></a>&lt;a id='L1716' name='L1716'&gt;&lt;/a&gt;&amp;lt;a id='L1702' name='L1702'&amp;gt;&amp;lt;/a&amp;gt;# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
<a id='L1731' name='L1731'></a>&lt;a id='L1717' name='L1717'&gt;&lt;/a&gt;&amp;lt;a id='L1703' name='L1703'&amp;gt;&amp;lt;/a&amp;gt;# further fine tune the look of the index (see "Fine-tuning the output"). As an
<a id='L1732' name='L1732'></a>&lt;a id='L1718' name='L1718'&gt;&lt;/a&gt;&amp;lt;a id='L1704' name='L1704'&amp;gt;&amp;lt;/a&amp;gt;# example, the default style sheet generated by Doxygen has an example that
<a id='L1733' name='L1733'></a>&lt;a id='L1719' name='L1719'&gt;&lt;/a&gt;&amp;lt;a id='L1705' name='L1705'&amp;gt;&amp;lt;/a&amp;gt;# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
<a id='L1734' name='L1734'></a>&lt;a id='L1720' name='L1720'&gt;&lt;/a&gt;&amp;lt;a id='L1706' name='L1706'&amp;gt;&amp;lt;/a&amp;gt;# Since the tree basically has more details information than the tab index, you
<a id='L1735' name='L1735'></a>&lt;a id='L1721' name='L1721'&gt;&lt;/a&gt;&amp;lt;a id='L1707' name='L1707'&amp;gt;&amp;lt;/a&amp;gt;# could consider setting DISABLE_INDEX to YES when enabling this option.
<a id='L1736' name='L1736'></a>&lt;a id='L1722' name='L1722'&gt;&lt;/a&gt;&amp;lt;a id='L1708' name='L1708'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1737' name='L1737'></a>&lt;a id='L1723' name='L1723'&gt;&lt;/a&gt;&amp;lt;a id='L1709' name='L1709'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1738' name='L1738'></a>&lt;a id='L1724' name='L1724'&gt;&lt;/a&gt;&amp;lt;a id='L1710' name='L1710'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1739' name='L1739'></a>&lt;a id='L1725' name='L1725'&gt;&lt;/a&gt;&amp;lt;a id='L1711' name='L1711'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_TREEVIEW      = NO
<a id='L1740' name='L1740'></a>&lt;a id='L1726' name='L1726'&gt;&lt;/a&gt;&amp;lt;a id='L1712' name='L1712'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1741' name='L1741'></a>&lt;a id='L1727' name='L1727'&gt;&lt;/a&gt;&amp;lt;a id='L1713' name='L1713'&amp;gt;&amp;lt;/a&amp;gt;# When GENERATE_TREEVIEW is set to YES, the PAGE_OUTLINE_PANEL option determines
<a id='L1742' name='L1742'></a>&lt;a id='L1728' name='L1728'&gt;&lt;/a&gt;&amp;lt;a id='L1714' name='L1714'&amp;gt;&amp;lt;/a&amp;gt;# if an additional navigation panel is shown at the right hand side of the
<a id='L1743' name='L1743'></a>&lt;a id='L1729' name='L1729'&gt;&lt;/a&gt;&amp;lt;a id='L1715' name='L1715'&amp;gt;&amp;lt;/a&amp;gt;# screen, displaying an outline of the contents of the main page, similar to
<a id='L1744' name='L1744'></a>&lt;a id='L1730' name='L1730'&gt;&lt;/a&gt;&amp;lt;a id='L1716' name='L1716'&amp;gt;&amp;lt;/a&amp;gt;# e.g. https://developer.android.com/reference If GENERATE_TREEVIEW is set to
<a id='L1745' name='L1745'></a>&lt;a id='L1731' name='L1731'&gt;&lt;/a&gt;&amp;lt;a id='L1717' name='L1717'&amp;gt;&amp;lt;/a&amp;gt;# NO, this option has no effect.
<a id='L1746' name='L1746'></a>&lt;a id='L1732' name='L1732'&gt;&lt;/a&gt;&amp;lt;a id='L1718' name='L1718'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1747' name='L1747'></a>&lt;a id='L1733' name='L1733'&gt;&lt;/a&gt;&amp;lt;a id='L1719' name='L1719'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1748' name='L1748'></a>&lt;a id='L1734' name='L1734'&gt;&lt;/a&gt;&amp;lt;a id='L1720' name='L1720'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1749' name='L1749'></a>&lt;a id='L1735' name='L1735'&gt;&lt;/a&gt;&amp;lt;a id='L1721' name='L1721'&amp;gt;&amp;lt;/a&amp;gt;PAGE_OUTLINE_PANEL     = YES
<a id='L1750' name='L1750'></a>&lt;a id='L1736' name='L1736'&gt;&lt;/a&gt;&amp;lt;a id='L1722' name='L1722'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1751' name='L1751'></a>&lt;a id='L1737' name='L1737'&gt;&lt;/a&gt;&amp;lt;a id='L1723' name='L1723'&amp;gt;&amp;lt;/a&amp;gt;# When GENERATE_TREEVIEW is set to YES, the FULL_SIDEBAR option determines if
<a id='L1752' name='L1752'></a>&lt;a id='L1738' name='L1738'&gt;&lt;/a&gt;&amp;lt;a id='L1724' name='L1724'&amp;gt;&amp;lt;/a&amp;gt;# the side bar is limited to only the treeview area (value NO) or if it should
<a id='L1753' name='L1753'></a>&lt;a id='L1739' name='L1739'&gt;&lt;/a&gt;&amp;lt;a id='L1725' name='L1725'&amp;gt;&amp;lt;/a&amp;gt;# extend to the full height of the window (value YES). Setting this to YES gives
<a id='L1754' name='L1754'></a>&lt;a id='L1740' name='L1740'&gt;&lt;/a&gt;&amp;lt;a id='L1726' name='L1726'&amp;gt;&amp;lt;/a&amp;gt;# a layout similar to e.g. https://docs.readthedocs.io with more room for
<a id='L1755' name='L1755'></a>&lt;a id='L1741' name='L1741'&gt;&lt;/a&gt;&amp;lt;a id='L1727' name='L1727'&amp;gt;&amp;lt;/a&amp;gt;# contents, but less room for the project logo, title, and description. If
<a id='L1756' name='L1756'></a>&lt;a id='L1742' name='L1742'&gt;&lt;/a&gt;&amp;lt;a id='L1728' name='L1728'&amp;gt;&amp;lt;/a&amp;gt;# GENERATE_TREEVIEW is set to NO, this option has no effect.
<a id='L1757' name='L1757'></a>&lt;a id='L1743' name='L1743'&gt;&lt;/a&gt;&amp;lt;a id='L1729' name='L1729'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1758' name='L1758'></a>&lt;a id='L1744' name='L1744'&gt;&lt;/a&gt;&amp;lt;a id='L1730' name='L1730'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1759' name='L1759'></a>&lt;a id='L1745' name='L1745'&gt;&lt;/a&gt;&amp;lt;a id='L1731' name='L1731'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1760' name='L1760'></a>&lt;a id='L1746' name='L1746'&gt;&lt;/a&gt;&amp;lt;a id='L1732' name='L1732'&amp;gt;&amp;lt;/a&amp;gt;FULL_SIDEBAR           = NO
<a id='L1761' name='L1761'></a>&lt;a id='L1747' name='L1747'&gt;&lt;/a&gt;&amp;lt;a id='L1733' name='L1733'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1762' name='L1762'></a>&lt;a id='L1748' name='L1748'&gt;&lt;/a&gt;&amp;lt;a id='L1734' name='L1734'&amp;gt;&amp;lt;/a&amp;gt;# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
<a id='L1763' name='L1763'></a>&lt;a id='L1749' name='L1749'&gt;&lt;/a&gt;&amp;lt;a id='L1735' name='L1735'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen will group on one line in the generated HTML documentation.
<a id='L1764' name='L1764'></a>&lt;a id='L1750' name='L1750'&gt;&lt;/a&gt;&amp;lt;a id='L1736' name='L1736'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1765' name='L1765'></a>&lt;a id='L1751' name='L1751'&gt;&lt;/a&gt;&amp;lt;a id='L1737' name='L1737'&amp;gt;&amp;lt;/a&amp;gt;# Note that a value of 0 will completely suppress the enum values from appearing
<a id='L1766' name='L1766'></a>&lt;a id='L1752' name='L1752'&gt;&lt;/a&gt;&amp;lt;a id='L1738' name='L1738'&amp;gt;&amp;lt;/a&amp;gt;# in the overview section.
<a id='L1767' name='L1767'></a>&lt;a id='L1753' name='L1753'&gt;&lt;/a&gt;&amp;lt;a id='L1739' name='L1739'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 20, default value: 4.
<a id='L1768' name='L1768'></a>&lt;a id='L1754' name='L1754'&gt;&lt;/a&gt;&amp;lt;a id='L1740' name='L1740'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1769' name='L1769'></a>&lt;a id='L1755' name='L1755'&gt;&lt;/a&gt;&amp;lt;a id='L1741' name='L1741'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1770' name='L1770'></a>&lt;a id='L1756' name='L1756'&gt;&lt;/a&gt;&amp;lt;a id='L1742' name='L1742'&amp;gt;&amp;lt;/a&amp;gt;ENUM_VALUES_PER_LINE   = 4
<a id='L1771' name='L1771'></a>&lt;a id='L1757' name='L1757'&gt;&lt;/a&gt;&amp;lt;a id='L1743' name='L1743'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1772' name='L1772'></a>&lt;a id='L1758' name='L1758'&gt;&lt;/a&gt;&amp;lt;a id='L1744' name='L1744'&amp;gt;&amp;lt;/a&amp;gt;# When the SHOW_ENUM_VALUES tag is set doxygen will show the specified
<a id='L1773' name='L1773'></a>&lt;a id='L1759' name='L1759'&gt;&lt;/a&gt;&amp;lt;a id='L1745' name='L1745'&amp;gt;&amp;lt;/a&amp;gt;# enumeration values besides the enumeration mnemonics.
<a id='L1774' name='L1774'></a>&lt;a id='L1760' name='L1760'&gt;&lt;/a&gt;&amp;lt;a id='L1746' name='L1746'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1775' name='L1775'></a>&lt;a id='L1761' name='L1761'&gt;&lt;/a&gt;&amp;lt;a id='L1747' name='L1747'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1776' name='L1776'></a>&lt;a id='L1762' name='L1762'&gt;&lt;/a&gt;&amp;lt;a id='L1748' name='L1748'&amp;gt;&amp;lt;/a&amp;gt;SHOW_ENUM_VALUES       = NO
<a id='L1777' name='L1777'></a>&lt;a id='L1763' name='L1763'&gt;&lt;/a&gt;&amp;lt;a id='L1749' name='L1749'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1778' name='L1778'></a>&lt;a id='L1764' name='L1764'&gt;&lt;/a&gt;&amp;lt;a id='L1750' name='L1750'&amp;gt;&amp;lt;/a&amp;gt;# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
<a id='L1779' name='L1779'></a>&lt;a id='L1765' name='L1765'&gt;&lt;/a&gt;&amp;lt;a id='L1751' name='L1751'&amp;gt;&amp;lt;/a&amp;gt;# to set the initial width (in pixels) of the frame in which the tree is shown.
<a id='L1780' name='L1780'></a>&lt;a id='L1766' name='L1766'&gt;&lt;/a&gt;&amp;lt;a id='L1752' name='L1752'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 1500, default value: 250.
<a id='L1781' name='L1781'></a>&lt;a id='L1767' name='L1767'&gt;&lt;/a&gt;&amp;lt;a id='L1753' name='L1753'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1782' name='L1782'></a>&lt;a id='L1768' name='L1768'&gt;&lt;/a&gt;&amp;lt;a id='L1754' name='L1754'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1783' name='L1783'></a>&lt;a id='L1769' name='L1769'&gt;&lt;/a&gt;&amp;lt;a id='L1755' name='L1755'&amp;gt;&amp;lt;/a&amp;gt;TREEVIEW_WIDTH         = 250
<a id='L1784' name='L1784'></a>&lt;a id='L1770' name='L1770'&gt;&lt;/a&gt;&amp;lt;a id='L1756' name='L1756'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1785' name='L1785'></a>&lt;a id='L1771' name='L1771'&gt;&lt;/a&gt;&amp;lt;a id='L1757' name='L1757'&amp;gt;&amp;lt;/a&amp;gt;# If the EXT_LINKS_IN_WINDOW option is set to YES, Doxygen will open links to
<a id='L1786' name='L1786'></a>&lt;a id='L1772' name='L1772'&gt;&lt;/a&gt;&amp;lt;a id='L1758' name='L1758'&amp;gt;&amp;lt;/a&amp;gt;# external symbols imported via tag files in a separate window.
<a id='L1787' name='L1787'></a>&lt;a id='L1773' name='L1773'&gt;&lt;/a&gt;&amp;lt;a id='L1759' name='L1759'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1788' name='L1788'></a>&lt;a id='L1774' name='L1774'&gt;&lt;/a&gt;&amp;lt;a id='L1760' name='L1760'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1789' name='L1789'></a>&lt;a id='L1775' name='L1775'&gt;&lt;/a&gt;&amp;lt;a id='L1761' name='L1761'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1790' name='L1790'></a>&lt;a id='L1776' name='L1776'&gt;&lt;/a&gt;&amp;lt;a id='L1762' name='L1762'&amp;gt;&amp;lt;/a&amp;gt;EXT_LINKS_IN_WINDOW    = NO
<a id='L1791' name='L1791'></a>&lt;a id='L1777' name='L1777'&gt;&lt;/a&gt;&amp;lt;a id='L1763' name='L1763'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1792' name='L1792'></a>&lt;a id='L1778' name='L1778'&gt;&lt;/a&gt;&amp;lt;a id='L1764' name='L1764'&amp;gt;&amp;lt;/a&amp;gt;# If the OBFUSCATE_EMAILS tag is set to YES, Doxygen will obfuscate email
<a id='L1793' name='L1793'></a>&lt;a id='L1779' name='L1779'&gt;&lt;/a&gt;&amp;lt;a id='L1765' name='L1765'&amp;gt;&amp;lt;/a&amp;gt;# addresses.
<a id='L1794' name='L1794'></a>&lt;a id='L1780' name='L1780'&gt;&lt;/a&gt;&amp;lt;a id='L1766' name='L1766'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1795' name='L1795'></a>&lt;a id='L1781' name='L1781'&gt;&lt;/a&gt;&amp;lt;a id='L1767' name='L1767'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1796' name='L1796'></a>&lt;a id='L1782' name='L1782'&gt;&lt;/a&gt;&amp;lt;a id='L1768' name='L1768'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1797' name='L1797'></a>&lt;a id='L1783' name='L1783'&gt;&lt;/a&gt;&amp;lt;a id='L1769' name='L1769'&amp;gt;&amp;lt;/a&amp;gt;OBFUSCATE_EMAILS       = YES
<a id='L1798' name='L1798'></a>&lt;a id='L1784' name='L1784'&gt;&lt;/a&gt;&amp;lt;a id='L1770' name='L1770'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1799' name='L1799'></a>&lt;a id='L1785' name='L1785'&gt;&lt;/a&gt;&amp;lt;a id='L1771' name='L1771'&amp;gt;&amp;lt;/a&amp;gt;# If the HTML_FORMULA_FORMAT option is set to svg, Doxygen will use the pdf2svg
<a id='L1800' name='L1800'></a>&lt;a id='L1786' name='L1786'&gt;&lt;/a&gt;&amp;lt;a id='L1772' name='L1772'&amp;gt;&amp;lt;/a&amp;gt;# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
<a id='L1801' name='L1801'></a>&lt;a id='L1787' name='L1787'&gt;&lt;/a&gt;&amp;lt;a id='L1773' name='L1773'&amp;gt;&amp;lt;/a&amp;gt;# https://inkscape.org) to generate formulas as SVG images instead of PNGs for
<a id='L1802' name='L1802'></a>&lt;a id='L1788' name='L1788'&gt;&lt;/a&gt;&amp;lt;a id='L1774' name='L1774'&amp;gt;&amp;lt;/a&amp;gt;# the HTML output. These images will generally look nicer at scaled resolutions.
<a id='L1803' name='L1803'></a>&lt;a id='L1789' name='L1789'&gt;&lt;/a&gt;&amp;lt;a id='L1775' name='L1775'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: png (the default) and svg (looks nicer but requires the
<a id='L1804' name='L1804'></a>&lt;a id='L1790' name='L1790'&gt;&lt;/a&gt;&amp;lt;a id='L1776' name='L1776'&amp;gt;&amp;lt;/a&amp;gt;# pdf2svg or inkscape tool).
<a id='L1805' name='L1805'></a>&lt;a id='L1791' name='L1791'&gt;&lt;/a&gt;&amp;lt;a id='L1777' name='L1777'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: png.
<a id='L1806' name='L1806'></a>&lt;a id='L1792' name='L1792'&gt;&lt;/a&gt;&amp;lt;a id='L1778' name='L1778'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1807' name='L1807'></a>&lt;a id='L1793' name='L1793'&gt;&lt;/a&gt;&amp;lt;a id='L1779' name='L1779'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1808' name='L1808'></a>&lt;a id='L1794' name='L1794'&gt;&lt;/a&gt;&amp;lt;a id='L1780' name='L1780'&amp;gt;&amp;lt;/a&amp;gt;HTML_FORMULA_FORMAT    = png
<a id='L1809' name='L1809'></a>&lt;a id='L1795' name='L1795'&gt;&lt;/a&gt;&amp;lt;a id='L1781' name='L1781'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1810' name='L1810'></a>&lt;a id='L1796' name='L1796'&gt;&lt;/a&gt;&amp;lt;a id='L1782' name='L1782'&amp;gt;&amp;lt;/a&amp;gt;# Use this tag to change the font size of LaTeX formulas included as images in
<a id='L1811' name='L1811'></a>&lt;a id='L1797' name='L1797'&gt;&lt;/a&gt;&amp;lt;a id='L1783' name='L1783'&amp;gt;&amp;lt;/a&amp;gt;# the HTML documentation. When you change the font size after a successful
<a id='L1812' name='L1812'></a>&lt;a id='L1798' name='L1798'&gt;&lt;/a&gt;&amp;lt;a id='L1784' name='L1784'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen run you need to manually remove any form_*.png images from the HTML
<a id='L1813' name='L1813'></a>&lt;a id='L1799' name='L1799'&gt;&lt;/a&gt;&amp;lt;a id='L1785' name='L1785'&amp;gt;&amp;lt;/a&amp;gt;# output directory to force them to be regenerated.
<a id='L1814' name='L1814'></a>&lt;a id='L1800' name='L1800'&gt;&lt;/a&gt;&amp;lt;a id='L1786' name='L1786'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 8, maximum value: 50, default value: 10.
<a id='L1815' name='L1815'></a>&lt;a id='L1801' name='L1801'&gt;&lt;/a&gt;&amp;lt;a id='L1787' name='L1787'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1816' name='L1816'></a>&lt;a id='L1802' name='L1802'&gt;&lt;/a&gt;&amp;lt;a id='L1788' name='L1788'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1817' name='L1817'></a>&lt;a id='L1803' name='L1803'&gt;&lt;/a&gt;&amp;lt;a id='L1789' name='L1789'&amp;gt;&amp;lt;/a&amp;gt;FORMULA_FONTSIZE       = 10
<a id='L1818' name='L1818'></a>&lt;a id='L1804' name='L1804'&gt;&lt;/a&gt;&amp;lt;a id='L1790' name='L1790'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1819' name='L1819'></a>&lt;a id='L1805' name='L1805'&gt;&lt;/a&gt;&amp;lt;a id='L1791' name='L1791'&amp;gt;&amp;lt;/a&amp;gt;# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands
<a id='L1820' name='L1820'></a>&lt;a id='L1806' name='L1806'&gt;&lt;/a&gt;&amp;lt;a id='L1792' name='L1792'&amp;gt;&amp;lt;/a&amp;gt;# to create new LaTeX commands to be used in formulas as building blocks. See
<a id='L1821' name='L1821'></a>&lt;a id='L1807' name='L1807'&gt;&lt;/a&gt;&amp;lt;a id='L1793' name='L1793'&amp;gt;&amp;lt;/a&amp;gt;# the section "Including formulas" for details.
<a id='L1822' name='L1822'></a>&lt;a id='L1808' name='L1808'&gt;&lt;/a&gt;&amp;lt;a id='L1794' name='L1794'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1823' name='L1823'></a>&lt;a id='L1809' name='L1809'&gt;&lt;/a&gt;&amp;lt;a id='L1795' name='L1795'&amp;gt;&amp;lt;/a&amp;gt;FORMULA_MACROFILE      =
<a id='L1824' name='L1824'></a>&lt;a id='L1810' name='L1810'&gt;&lt;/a&gt;&amp;lt;a id='L1796' name='L1796'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1825' name='L1825'></a>&lt;a id='L1811' name='L1811'&gt;&lt;/a&gt;&amp;lt;a id='L1797' name='L1797'&amp;gt;&amp;lt;/a&amp;gt;# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
<a id='L1826' name='L1826'></a>&lt;a id='L1812' name='L1812'&gt;&lt;/a&gt;&amp;lt;a id='L1798' name='L1798'&amp;gt;&amp;lt;/a&amp;gt;# https://www.mathjax.org) which uses client side JavaScript for the rendering
<a id='L1827' name='L1827'></a>&lt;a id='L1813' name='L1813'&gt;&lt;/a&gt;&amp;lt;a id='L1799' name='L1799'&amp;gt;&amp;lt;/a&amp;gt;# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
<a id='L1828' name='L1828'></a>&lt;a id='L1814' name='L1814'&gt;&lt;/a&gt;&amp;lt;a id='L1800' name='L1800'&amp;gt;&amp;lt;/a&amp;gt;# installed or if you want to formulas look prettier in the HTML output. When
<a id='L1829' name='L1829'></a>&lt;a id='L1815' name='L1815'&gt;&lt;/a&gt;&amp;lt;a id='L1801' name='L1801'&amp;gt;&amp;lt;/a&amp;gt;# enabled you may also need to install MathJax separately and configure the path
<a id='L1830' name='L1830'></a>&lt;a id='L1816' name='L1816'&gt;&lt;/a&gt;&amp;lt;a id='L1802' name='L1802'&amp;gt;&amp;lt;/a&amp;gt;# to it using the MATHJAX_RELPATH option.
<a id='L1831' name='L1831'></a>&lt;a id='L1817' name='L1817'&gt;&lt;/a&gt;&amp;lt;a id='L1803' name='L1803'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1832' name='L1832'></a>&lt;a id='L1818' name='L1818'&gt;&lt;/a&gt;&amp;lt;a id='L1804' name='L1804'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1833' name='L1833'></a>&lt;a id='L1819' name='L1819'&gt;&lt;/a&gt;&amp;lt;a id='L1805' name='L1805'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1834' name='L1834'></a>&lt;a id='L1820' name='L1820'&gt;&lt;/a&gt;&amp;lt;a id='L1806' name='L1806'&amp;gt;&amp;lt;/a&amp;gt;USE_MATHJAX            = YES
<a id='L1835' name='L1835'></a>&lt;a id='L1821' name='L1821'&gt;&lt;/a&gt;&amp;lt;a id='L1807' name='L1807'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1836' name='L1836'></a>&lt;a id='L1822' name='L1822'&gt;&lt;/a&gt;&amp;lt;a id='L1808' name='L1808'&amp;gt;&amp;lt;/a&amp;gt;# With MATHJAX_VERSION it is possible to specify the MathJax version to be used.
<a id='L1837' name='L1837'></a>&lt;a id='L1823' name='L1823'&gt;&lt;/a&gt;&amp;lt;a id='L1809' name='L1809'&amp;gt;&amp;lt;/a&amp;gt;# Note that the different versions of MathJax have different requirements with
<a id='L1838' name='L1838'></a>&lt;a id='L1824' name='L1824'&gt;&lt;/a&gt;&amp;lt;a id='L1810' name='L1810'&amp;gt;&amp;lt;/a&amp;gt;# regards to the different settings, so it is possible that also other MathJax
<a id='L1839' name='L1839'></a>&lt;a id='L1825' name='L1825'&gt;&lt;/a&gt;&amp;lt;a id='L1811' name='L1811'&amp;gt;&amp;lt;/a&amp;gt;# settings have to be changed when switching between the different MathJax
<a id='L1840' name='L1840'></a>&lt;a id='L1826' name='L1826'&gt;&lt;/a&gt;&amp;lt;a id='L1812' name='L1812'&amp;gt;&amp;lt;/a&amp;gt;# versions.
<a id='L1841' name='L1841'></a>&lt;a id='L1827' name='L1827'&gt;&lt;/a&gt;&amp;lt;a id='L1813' name='L1813'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: MathJax_2 and MathJax_3.
<a id='L1842' name='L1842'></a>&lt;a id='L1828' name='L1828'&gt;&lt;/a&gt;&amp;lt;a id='L1814' name='L1814'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: MathJax_2.
<a id='L1843' name='L1843'></a>&lt;a id='L1829' name='L1829'&gt;&lt;/a&gt;&amp;lt;a id='L1815' name='L1815'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag USE_MATHJAX is set to YES.
<a id='L1844' name='L1844'></a>&lt;a id='L1830' name='L1830'&gt;&lt;/a&gt;&amp;lt;a id='L1816' name='L1816'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1845' name='L1845'></a>&lt;a id='L1831' name='L1831'&gt;&lt;/a&gt;&amp;lt;a id='L1817' name='L1817'&amp;gt;&amp;lt;/a&amp;gt;MATHJAX_VERSION        = MathJax_2
<a id='L1846' name='L1846'></a>&lt;a id='L1832' name='L1832'&gt;&lt;/a&gt;&amp;lt;a id='L1818' name='L1818'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1847' name='L1847'></a>&lt;a id='L1833' name='L1833'&gt;&lt;/a&gt;&amp;lt;a id='L1819' name='L1819'&amp;gt;&amp;lt;/a&amp;gt;# When MathJax is enabled you can set the default output format to be used for
<a id='L1848' name='L1848'></a>&lt;a id='L1834' name='L1834'&gt;&lt;/a&gt;&amp;lt;a id='L1820' name='L1820'&amp;gt;&amp;lt;/a&amp;gt;# the MathJax output. For more details about the output format see MathJax
<a id='L1849' name='L1849'></a>&lt;a id='L1835' name='L1835'&gt;&lt;/a&gt;&amp;lt;a id='L1821' name='L1821'&amp;gt;&amp;lt;/a&amp;gt;# version 2 (see:
<a id='L1850' name='L1850'></a>&lt;a id='L1836' name='L1836'&gt;&lt;/a&gt;&amp;lt;a id='L1822' name='L1822'&amp;gt;&amp;lt;/a&amp;gt;# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3
<a id='L1851' name='L1851'></a>&lt;a id='L1837' name='L1837'&gt;&lt;/a&gt;&amp;lt;a id='L1823' name='L1823'&amp;gt;&amp;lt;/a&amp;gt;# (see:
<a id='L1852' name='L1852'></a>&lt;a id='L1838' name='L1838'&gt;&lt;/a&gt;&amp;lt;a id='L1824' name='L1824'&amp;gt;&amp;lt;/a&amp;gt;# http://docs.mathjax.org/en/latest/web/components/output.html).
<a id='L1853' name='L1853'></a>&lt;a id='L1839' name='L1839'&gt;&lt;/a&gt;&amp;lt;a id='L1825' name='L1825'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: HTML-CSS (which is slower, but has the best
<a id='L1854' name='L1854'></a>&lt;a id='L1840' name='L1840'&gt;&lt;/a&gt;&amp;lt;a id='L1826' name='L1826'&amp;gt;&amp;lt;/a&amp;gt;# compatibility. This is the name for Mathjax version 2, for MathJax version 3
<a id='L1855' name='L1855'></a>&lt;a id='L1841' name='L1841'&gt;&lt;/a&gt;&amp;lt;a id='L1827' name='L1827'&amp;gt;&amp;lt;/a&amp;gt;# this will be translated into chtml), NativeMML (i.e. MathML. Only supported
<a id='L1856' name='L1856'></a>&lt;a id='L1842' name='L1842'&gt;&lt;/a&gt;&amp;lt;a id='L1828' name='L1828'&amp;gt;&amp;lt;/a&amp;gt;# for MathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
<a id='L1857' name='L1857'></a>&lt;a id='L1843' name='L1843'&gt;&lt;/a&gt;&amp;lt;a id='L1829' name='L1829'&amp;gt;&amp;lt;/a&amp;gt;# is the name for Mathjax version 3, for MathJax version 2 this will be
<a id='L1858' name='L1858'></a>&lt;a id='L1844' name='L1844'&gt;&lt;/a&gt;&amp;lt;a id='L1830' name='L1830'&amp;gt;&amp;lt;/a&amp;gt;# translated into HTML-CSS) and SVG.
<a id='L1859' name='L1859'></a>&lt;a id='L1845' name='L1845'&gt;&lt;/a&gt;&amp;lt;a id='L1831' name='L1831'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: HTML-CSS.
<a id='L1860' name='L1860'></a>&lt;a id='L1846' name='L1846'&gt;&lt;/a&gt;&amp;lt;a id='L1832' name='L1832'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag USE_MATHJAX is set to YES.
<a id='L1861' name='L1861'></a>&lt;a id='L1847' name='L1847'&gt;&lt;/a&gt;&amp;lt;a id='L1833' name='L1833'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1862' name='L1862'></a>&lt;a id='L1848' name='L1848'&gt;&lt;/a&gt;&amp;lt;a id='L1834' name='L1834'&amp;gt;&amp;lt;/a&amp;gt;MATHJAX_FORMAT         = HTML-CSS
<a id='L1863' name='L1863'></a>&lt;a id='L1849' name='L1849'&gt;&lt;/a&gt;&amp;lt;a id='L1835' name='L1835'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1864' name='L1864'></a>&lt;a id='L1850' name='L1850'&gt;&lt;/a&gt;&amp;lt;a id='L1836' name='L1836'&amp;gt;&amp;lt;/a&amp;gt;# When MathJax is enabled you need to specify the location relative to the HTML
<a id='L1865' name='L1865'></a>&lt;a id='L1851' name='L1851'&gt;&lt;/a&gt;&amp;lt;a id='L1837' name='L1837'&amp;gt;&amp;lt;/a&amp;gt;# output directory using the MATHJAX_RELPATH option. The destination directory
<a id='L1866' name='L1866'></a>&lt;a id='L1852' name='L1852'&gt;&lt;/a&gt;&amp;lt;a id='L1838' name='L1838'&amp;gt;&amp;lt;/a&amp;gt;# should contain the MathJax.js script. For instance, if the mathjax directory
<a id='L1867' name='L1867'></a>&lt;a id='L1853' name='L1853'&gt;&lt;/a&gt;&amp;lt;a id='L1839' name='L1839'&amp;gt;&amp;lt;/a&amp;gt;# is located at the same level as the HTML output directory, then
<a id='L1868' name='L1868'></a>&lt;a id='L1854' name='L1854'&gt;&lt;/a&gt;&amp;lt;a id='L1840' name='L1840'&amp;gt;&amp;lt;/a&amp;gt;# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
<a id='L1869' name='L1869'></a>&lt;a id='L1855' name='L1855'&gt;&lt;/a&gt;&amp;lt;a id='L1841' name='L1841'&amp;gt;&amp;lt;/a&amp;gt;# Content Delivery Network so you can quickly see the result without installing
<a id='L1870' name='L1870'></a>&lt;a id='L1856' name='L1856'&gt;&lt;/a&gt;&amp;lt;a id='L1842' name='L1842'&amp;gt;&amp;lt;/a&amp;gt;# MathJax. However, it is strongly recommended to install a local copy of
<a id='L1871' name='L1871'></a>&lt;a id='L1857' name='L1857'&gt;&lt;/a&gt;&amp;lt;a id='L1843' name='L1843'&amp;gt;&amp;lt;/a&amp;gt;# MathJax from https://www.mathjax.org before deployment. The default value is:
<a id='L1872' name='L1872'></a>&lt;a id='L1858' name='L1858'&gt;&lt;/a&gt;&amp;lt;a id='L1844' name='L1844'&amp;gt;&amp;lt;/a&amp;gt;# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2
<a id='L1873' name='L1873'></a>&lt;a id='L1859' name='L1859'&gt;&lt;/a&gt;&amp;lt;a id='L1845' name='L1845'&amp;gt;&amp;lt;/a&amp;gt;# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
<a id='L1874' name='L1874'></a>&lt;a id='L1860' name='L1860'&gt;&lt;/a&gt;&amp;lt;a id='L1846' name='L1846'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag USE_MATHJAX is set to YES.
<a id='L1875' name='L1875'></a>&lt;a id='L1861' name='L1861'&gt;&lt;/a&gt;&amp;lt;a id='L1847' name='L1847'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1876' name='L1876'></a>&lt;a id='L1862' name='L1862'&gt;&lt;/a&gt;&amp;lt;a id='L1848' name='L1848'&amp;gt;&amp;lt;/a&amp;gt;MATHJAX_RELPATH        = http://www.mathjax.org/mathjax
<a id='L1877' name='L1877'></a>&lt;a id='L1863' name='L1863'&gt;&lt;/a&gt;&amp;lt;a id='L1849' name='L1849'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1878' name='L1878'></a>&lt;a id='L1864' name='L1864'&gt;&lt;/a&gt;&amp;lt;a id='L1850' name='L1850'&amp;gt;&amp;lt;/a&amp;gt;# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
<a id='L1879' name='L1879'></a>&lt;a id='L1865' name='L1865'&gt;&lt;/a&gt;&amp;lt;a id='L1851' name='L1851'&amp;gt;&amp;lt;/a&amp;gt;# extension names that should be enabled during MathJax rendering. For example
<a id='L1880' name='L1880'></a>&lt;a id='L1866' name='L1866'&gt;&lt;/a&gt;&amp;lt;a id='L1852' name='L1852'&amp;gt;&amp;lt;/a&amp;gt;# for MathJax version 2 (see
<a id='L1881' name='L1881'></a>&lt;a id='L1867' name='L1867'&gt;&lt;/a&gt;&amp;lt;a id='L1853' name='L1853'&amp;gt;&amp;lt;/a&amp;gt;# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions):
<a id='L1882' name='L1882'></a>&lt;a id='L1868' name='L1868'&gt;&lt;/a&gt;&amp;lt;a id='L1854' name='L1854'&amp;gt;&amp;lt;/a&amp;gt;# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
<a id='L1883' name='L1883'></a>&lt;a id='L1869' name='L1869'&gt;&lt;/a&gt;&amp;lt;a id='L1855' name='L1855'&amp;gt;&amp;lt;/a&amp;gt;# For example for MathJax version 3 (see
<a id='L1884' name='L1884'></a>&lt;a id='L1870' name='L1870'&gt;&lt;/a&gt;&amp;lt;a id='L1856' name='L1856'&amp;gt;&amp;lt;/a&amp;gt;# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html):
<a id='L1885' name='L1885'></a>&lt;a id='L1871' name='L1871'&gt;&lt;/a&gt;&amp;lt;a id='L1857' name='L1857'&amp;gt;&amp;lt;/a&amp;gt;# MATHJAX_EXTENSIONS = ams
<a id='L1886' name='L1886'></a>&lt;a id='L1872' name='L1872'&gt;&lt;/a&gt;&amp;lt;a id='L1858' name='L1858'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag USE_MATHJAX is set to YES.
<a id='L1887' name='L1887'></a>&lt;a id='L1873' name='L1873'&gt;&lt;/a&gt;&amp;lt;a id='L1859' name='L1859'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1888' name='L1888'></a>&lt;a id='L1874' name='L1874'&gt;&lt;/a&gt;&amp;lt;a id='L1860' name='L1860'&amp;gt;&amp;lt;/a&amp;gt;MATHJAX_EXTENSIONS     =
<a id='L1889' name='L1889'></a>&lt;a id='L1875' name='L1875'&gt;&lt;/a&gt;&amp;lt;a id='L1861' name='L1861'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1890' name='L1890'></a>&lt;a id='L1876' name='L1876'&gt;&lt;/a&gt;&amp;lt;a id='L1862' name='L1862'&amp;gt;&amp;lt;/a&amp;gt;# The MATHJAX_CODEFILE tag can be used to specify a file with JavaScript pieces
<a id='L1891' name='L1891'></a>&lt;a id='L1877' name='L1877'&gt;&lt;/a&gt;&amp;lt;a id='L1863' name='L1863'&amp;gt;&amp;lt;/a&amp;gt;# of code that will be used on startup of the MathJax code. See the MathJax site
<a id='L1892' name='L1892'></a>&lt;a id='L1878' name='L1878'&gt;&lt;/a&gt;&amp;lt;a id='L1864' name='L1864'&amp;gt;&amp;lt;/a&amp;gt;# (see:
<a id='L1893' name='L1893'></a>&lt;a id='L1879' name='L1879'&gt;&lt;/a&gt;&amp;lt;a id='L1865' name='L1865'&amp;gt;&amp;lt;/a&amp;gt;# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an
<a id='L1894' name='L1894'></a>&lt;a id='L1880' name='L1880'&gt;&lt;/a&gt;&amp;lt;a id='L1866' name='L1866'&amp;gt;&amp;lt;/a&amp;gt;# example see the documentation.
<a id='L1895' name='L1895'></a>&lt;a id='L1881' name='L1881'&gt;&lt;/a&gt;&amp;lt;a id='L1867' name='L1867'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag USE_MATHJAX is set to YES.
<a id='L1896' name='L1896'></a>&lt;a id='L1882' name='L1882'&gt;&lt;/a&gt;&amp;lt;a id='L1868' name='L1868'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1897' name='L1897'></a>&lt;a id='L1883' name='L1883'&gt;&lt;/a&gt;&amp;lt;a id='L1869' name='L1869'&amp;gt;&amp;lt;/a&amp;gt;MATHJAX_CODEFILE       =
<a id='L1898' name='L1898'></a>&lt;a id='L1884' name='L1884'&gt;&lt;/a&gt;&amp;lt;a id='L1870' name='L1870'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1899' name='L1899'></a>&lt;a id='L1885' name='L1885'&gt;&lt;/a&gt;&amp;lt;a id='L1871' name='L1871'&amp;gt;&amp;lt;/a&amp;gt;# When the SEARCHENGINE tag is enabled Doxygen will generate a search box for
<a id='L1900' name='L1900'></a>&lt;a id='L1886' name='L1886'&gt;&lt;/a&gt;&amp;lt;a id='L1872' name='L1872'&amp;gt;&amp;lt;/a&amp;gt;# the HTML output. The underlying search engine uses JavaScript and DHTML and
<a id='L1901' name='L1901'></a>&lt;a id='L1887' name='L1887'&gt;&lt;/a&gt;&amp;lt;a id='L1873' name='L1873'&amp;gt;&amp;lt;/a&amp;gt;# should work on any modern browser. Note that when using HTML help
<a id='L1902' name='L1902'></a>&lt;a id='L1888' name='L1888'&gt;&lt;/a&gt;&amp;lt;a id='L1874' name='L1874'&amp;gt;&amp;lt;/a&amp;gt;# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
<a id='L1903' name='L1903'></a>&lt;a id='L1889' name='L1889'&gt;&lt;/a&gt;&amp;lt;a id='L1875' name='L1875'&amp;gt;&amp;lt;/a&amp;gt;# there is already a search function so this one should typically be disabled.
<a id='L1904' name='L1904'></a>&lt;a id='L1890' name='L1890'&gt;&lt;/a&gt;&amp;lt;a id='L1876' name='L1876'&amp;gt;&amp;lt;/a&amp;gt;# For large projects the JavaScript based search engine can be slow, then
<a id='L1905' name='L1905'></a>&lt;a id='L1891' name='L1891'&gt;&lt;/a&gt;&amp;lt;a id='L1877' name='L1877'&amp;gt;&amp;lt;/a&amp;gt;# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
<a id='L1906' name='L1906'></a>&lt;a id='L1892' name='L1892'&gt;&lt;/a&gt;&amp;lt;a id='L1878' name='L1878'&amp;gt;&amp;lt;/a&amp;gt;# search using the keyboard; to jump to the search box use &amp;amp;lt;access key&amp;amp;gt; + S
<a id='L1907' name='L1907'></a>&lt;a id='L1893' name='L1893'&gt;&lt;/a&gt;&amp;lt;a id='L1879' name='L1879'&amp;gt;&amp;lt;/a&amp;gt;# (what the &amp;amp;lt;access key&amp;amp;gt; is depends on the OS and browser, but it is typically
<a id='L1908' name='L1908'></a>&lt;a id='L1894' name='L1894'&gt;&lt;/a&gt;&amp;lt;a id='L1880' name='L1880'&amp;gt;&amp;lt;/a&amp;gt;# &amp;amp;lt;CTRL&amp;amp;gt;, &amp;amp;lt;ALT&amp;amp;gt;/&amp;amp;lt;option&amp;amp;gt;, or both). Inside the search box use the &amp;amp;lt;cursor down
<a id='L1909' name='L1909'></a>&lt;a id='L1895' name='L1895'&gt;&lt;/a&gt;&amp;lt;a id='L1881' name='L1881'&amp;gt;&amp;lt;/a&amp;gt;# key&amp;amp;gt; to jump into the search results window, the results can be navigated
<a id='L1910' name='L1910'></a>&lt;a id='L1896' name='L1896'&gt;&lt;/a&gt;&amp;lt;a id='L1882' name='L1882'&amp;gt;&amp;lt;/a&amp;gt;# using the &amp;amp;lt;cursor keys&amp;amp;gt;. Press &amp;amp;lt;Enter&amp;amp;gt; to select an item or &amp;amp;lt;escape&amp;amp;gt; to cancel
<a id='L1911' name='L1911'></a>&lt;a id='L1897' name='L1897'&gt;&lt;/a&gt;&amp;lt;a id='L1883' name='L1883'&amp;gt;&amp;lt;/a&amp;gt;# the search. The filter options can be selected when the cursor is inside the
<a id='L1912' name='L1912'></a>&lt;a id='L1898' name='L1898'&gt;&lt;/a&gt;&amp;lt;a id='L1884' name='L1884'&amp;gt;&amp;lt;/a&amp;gt;# search box by pressing &amp;amp;lt;Shift&amp;amp;gt;+&amp;amp;lt;cursor down&amp;amp;gt;. Also here use the &amp;amp;lt;cursor keys&amp;amp;gt;
<a id='L1913' name='L1913'></a>&lt;a id='L1899' name='L1899'&gt;&lt;/a&gt;&amp;lt;a id='L1885' name='L1885'&amp;gt;&amp;lt;/a&amp;gt;# to select a filter and &amp;amp;lt;Enter&amp;amp;gt; or &amp;amp;lt;escape&amp;amp;gt; to activate or cancel the filter
<a id='L1914' name='L1914'></a>&lt;a id='L1900' name='L1900'&gt;&lt;/a&gt;&amp;lt;a id='L1886' name='L1886'&amp;gt;&amp;lt;/a&amp;gt;# option.
<a id='L1915' name='L1915'></a>&lt;a id='L1901' name='L1901'&gt;&lt;/a&gt;&amp;lt;a id='L1887' name='L1887'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1916' name='L1916'></a>&lt;a id='L1902' name='L1902'&gt;&lt;/a&gt;&amp;lt;a id='L1888' name='L1888'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_HTML is set to YES.
<a id='L1917' name='L1917'></a>&lt;a id='L1903' name='L1903'&gt;&lt;/a&gt;&amp;lt;a id='L1889' name='L1889'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1918' name='L1918'></a>&lt;a id='L1904' name='L1904'&gt;&lt;/a&gt;&amp;lt;a id='L1890' name='L1890'&amp;gt;&amp;lt;/a&amp;gt;SEARCHENGINE           = YES
<a id='L1919' name='L1919'></a>&lt;a id='L1905' name='L1905'&gt;&lt;/a&gt;&amp;lt;a id='L1891' name='L1891'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1920' name='L1920'></a>&lt;a id='L1906' name='L1906'&gt;&lt;/a&gt;&amp;lt;a id='L1892' name='L1892'&amp;gt;&amp;lt;/a&amp;gt;# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
<a id='L1921' name='L1921'></a>&lt;a id='L1907' name='L1907'&gt;&lt;/a&gt;&amp;lt;a id='L1893' name='L1893'&amp;gt;&amp;lt;/a&amp;gt;# implemented using a web server instead of a web client using JavaScript. There
<a id='L1922' name='L1922'></a>&lt;a id='L1908' name='L1908'&gt;&lt;/a&gt;&amp;lt;a id='L1894' name='L1894'&amp;gt;&amp;lt;/a&amp;gt;# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
<a id='L1923' name='L1923'></a>&lt;a id='L1909' name='L1909'&gt;&lt;/a&gt;&amp;lt;a id='L1895' name='L1895'&amp;gt;&amp;lt;/a&amp;gt;# setting. When disabled, Doxygen will generate a PHP script for searching and
<a id='L1924' name='L1924'></a>&lt;a id='L1910' name='L1910'&gt;&lt;/a&gt;&amp;lt;a id='L1896' name='L1896'&amp;gt;&amp;lt;/a&amp;gt;# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
<a id='L1925' name='L1925'></a>&lt;a id='L1911' name='L1911'&gt;&lt;/a&gt;&amp;lt;a id='L1897' name='L1897'&amp;gt;&amp;lt;/a&amp;gt;# and searching needs to be provided by external tools. See the section
<a id='L1926' name='L1926'></a>&lt;a id='L1912' name='L1912'&gt;&lt;/a&gt;&amp;lt;a id='L1898' name='L1898'&amp;gt;&amp;lt;/a&amp;gt;# "External Indexing and Searching" for details.
<a id='L1927' name='L1927'></a>&lt;a id='L1913' name='L1913'&gt;&lt;/a&gt;&amp;lt;a id='L1899' name='L1899'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1928' name='L1928'></a>&lt;a id='L1914' name='L1914'&gt;&lt;/a&gt;&amp;lt;a id='L1900' name='L1900'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCHENGINE is set to YES.
<a id='L1929' name='L1929'></a>&lt;a id='L1915' name='L1915'&gt;&lt;/a&gt;&amp;lt;a id='L1901' name='L1901'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1930' name='L1930'></a>&lt;a id='L1916' name='L1916'&gt;&lt;/a&gt;&amp;lt;a id='L1902' name='L1902'&amp;gt;&amp;lt;/a&amp;gt;SERVER_BASED_SEARCH    = NO
<a id='L1931' name='L1931'></a>&lt;a id='L1917' name='L1917'&gt;&lt;/a&gt;&amp;lt;a id='L1903' name='L1903'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1932' name='L1932'></a>&lt;a id='L1918' name='L1918'&gt;&lt;/a&gt;&amp;lt;a id='L1904' name='L1904'&amp;gt;&amp;lt;/a&amp;gt;# When EXTERNAL_SEARCH tag is enabled Doxygen will no longer generate the PHP
<a id='L1933' name='L1933'></a>&lt;a id='L1919' name='L1919'&gt;&lt;/a&gt;&amp;lt;a id='L1905' name='L1905'&amp;gt;&amp;lt;/a&amp;gt;# script for searching. Instead the search results are written to an XML file
<a id='L1934' name='L1934'></a>&lt;a id='L1920' name='L1920'&gt;&lt;/a&gt;&amp;lt;a id='L1906' name='L1906'&amp;gt;&amp;lt;/a&amp;gt;# which needs to be processed by an external indexer. Doxygen will invoke an
<a id='L1935' name='L1935'></a>&lt;a id='L1921' name='L1921'&gt;&lt;/a&gt;&amp;lt;a id='L1907' name='L1907'&amp;gt;&amp;lt;/a&amp;gt;# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
<a id='L1936' name='L1936'></a>&lt;a id='L1922' name='L1922'&gt;&lt;/a&gt;&amp;lt;a id='L1908' name='L1908'&amp;gt;&amp;lt;/a&amp;gt;# search results.
<a id='L1937' name='L1937'></a>&lt;a id='L1923' name='L1923'&gt;&lt;/a&gt;&amp;lt;a id='L1909' name='L1909'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1938' name='L1938'></a>&lt;a id='L1924' name='L1924'&gt;&lt;/a&gt;&amp;lt;a id='L1910' name='L1910'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen ships with an example indexer (doxyindexer) and search engine
<a id='L1939' name='L1939'></a>&lt;a id='L1925' name='L1925'&gt;&lt;/a&gt;&amp;lt;a id='L1911' name='L1911'&amp;gt;&amp;lt;/a&amp;gt;# (doxysearch.cgi) which are based on the open source search engine library
<a id='L1940' name='L1940'></a>&lt;a id='L1926' name='L1926'&gt;&lt;/a&gt;&amp;lt;a id='L1912' name='L1912'&amp;gt;&amp;lt;/a&amp;gt;# Xapian (see:
<a id='L1941' name='L1941'></a>&lt;a id='L1927' name='L1927'&gt;&lt;/a&gt;&amp;lt;a id='L1913' name='L1913'&amp;gt;&amp;lt;/a&amp;gt;# https://xapian.org/).
<a id='L1942' name='L1942'></a>&lt;a id='L1928' name='L1928'&gt;&lt;/a&gt;&amp;lt;a id='L1914' name='L1914'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1943' name='L1943'></a>&lt;a id='L1929' name='L1929'&gt;&lt;/a&gt;&amp;lt;a id='L1915' name='L1915'&amp;gt;&amp;lt;/a&amp;gt;# See the section "External Indexing and Searching" for details.
<a id='L1944' name='L1944'></a>&lt;a id='L1930' name='L1930'&gt;&lt;/a&gt;&amp;lt;a id='L1916' name='L1916'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L1945' name='L1945'></a>&lt;a id='L1931' name='L1931'&gt;&lt;/a&gt;&amp;lt;a id='L1917' name='L1917'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCHENGINE is set to YES.
<a id='L1946' name='L1946'></a>&lt;a id='L1932' name='L1932'&gt;&lt;/a&gt;&amp;lt;a id='L1918' name='L1918'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1947' name='L1947'></a>&lt;a id='L1933' name='L1933'&gt;&lt;/a&gt;&amp;lt;a id='L1919' name='L1919'&amp;gt;&amp;lt;/a&amp;gt;EXTERNAL_SEARCH        = NO
<a id='L1948' name='L1948'></a>&lt;a id='L1934' name='L1934'&gt;&lt;/a&gt;&amp;lt;a id='L1920' name='L1920'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1949' name='L1949'></a>&lt;a id='L1935' name='L1935'&gt;&lt;/a&gt;&amp;lt;a id='L1921' name='L1921'&amp;gt;&amp;lt;/a&amp;gt;# The SEARCHENGINE_URL should point to a search engine hosted by a web server
<a id='L1950' name='L1950'></a>&lt;a id='L1936' name='L1936'&gt;&lt;/a&gt;&amp;lt;a id='L1922' name='L1922'&amp;gt;&amp;lt;/a&amp;gt;# which will return the search results when EXTERNAL_SEARCH is enabled.
<a id='L1951' name='L1951'></a>&lt;a id='L1937' name='L1937'&gt;&lt;/a&gt;&amp;lt;a id='L1923' name='L1923'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L1952' name='L1952'></a>&lt;a id='L1938' name='L1938'&gt;&lt;/a&gt;&amp;lt;a id='L1924' name='L1924'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen ships with an example indexer (doxyindexer) and search engine
<a id='L1953' name='L1953'></a>&lt;a id='L1939' name='L1939'&gt;&lt;/a&gt;&amp;lt;a id='L1925' name='L1925'&amp;gt;&amp;lt;/a&amp;gt;# (doxysearch.cgi) which are based on the open source search engine library
<a id='L1954' name='L1954'></a>&lt;a id='L1940' name='L1940'&gt;&lt;/a&gt;&amp;lt;a id='L1926' name='L1926'&amp;gt;&amp;lt;/a&amp;gt;# Xapian (see:
<a id='L1955' name='L1955'></a>&lt;a id='L1941' name='L1941'&gt;&lt;/a&gt;&amp;lt;a id='L1927' name='L1927'&amp;gt;&amp;lt;/a&amp;gt;# https://xapian.org/). See the section "External Indexing and Searching" for
<a id='L1956' name='L1956'></a>&lt;a id='L1942' name='L1942'&gt;&lt;/a&gt;&amp;lt;a id='L1928' name='L1928'&amp;gt;&amp;lt;/a&amp;gt;# details.
<a id='L1957' name='L1957'></a>&lt;a id='L1943' name='L1943'&gt;&lt;/a&gt;&amp;lt;a id='L1929' name='L1929'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCHENGINE is set to YES.
<a id='L1958' name='L1958'></a>&lt;a id='L1944' name='L1944'&gt;&lt;/a&gt;&amp;lt;a id='L1930' name='L1930'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1959' name='L1959'></a>&lt;a id='L1945' name='L1945'&gt;&lt;/a&gt;&amp;lt;a id='L1931' name='L1931'&amp;gt;&amp;lt;/a&amp;gt;SEARCHENGINE_URL       =
<a id='L1960' name='L1960'></a>&lt;a id='L1946' name='L1946'&gt;&lt;/a&gt;&amp;lt;a id='L1932' name='L1932'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1961' name='L1961'></a>&lt;a id='L1947' name='L1947'&gt;&lt;/a&gt;&amp;lt;a id='L1933' name='L1933'&amp;gt;&amp;lt;/a&amp;gt;# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
<a id='L1962' name='L1962'></a>&lt;a id='L1948' name='L1948'&gt;&lt;/a&gt;&amp;lt;a id='L1934' name='L1934'&amp;gt;&amp;lt;/a&amp;gt;# search data is written to a file for indexing by an external tool. With the
<a id='L1963' name='L1963'></a>&lt;a id='L1949' name='L1949'&gt;&lt;/a&gt;&amp;lt;a id='L1935' name='L1935'&amp;gt;&amp;lt;/a&amp;gt;# SEARCHDATA_FILE tag the name of this file can be specified.
<a id='L1964' name='L1964'></a>&lt;a id='L1950' name='L1950'&gt;&lt;/a&gt;&amp;lt;a id='L1936' name='L1936'&amp;gt;&amp;lt;/a&amp;gt;# The default file is: searchdata.xml.
<a id='L1965' name='L1965'></a>&lt;a id='L1951' name='L1951'&gt;&lt;/a&gt;&amp;lt;a id='L1937' name='L1937'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCHENGINE is set to YES.
<a id='L1966' name='L1966'></a>&lt;a id='L1952' name='L1952'&gt;&lt;/a&gt;&amp;lt;a id='L1938' name='L1938'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1967' name='L1967'></a>&lt;a id='L1953' name='L1953'&gt;&lt;/a&gt;&amp;lt;a id='L1939' name='L1939'&amp;gt;&amp;lt;/a&amp;gt;SEARCHDATA_FILE        = searchdata.xml
<a id='L1968' name='L1968'></a>&lt;a id='L1954' name='L1954'&gt;&lt;/a&gt;&amp;lt;a id='L1940' name='L1940'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1969' name='L1969'></a>&lt;a id='L1955' name='L1955'&gt;&lt;/a&gt;&amp;lt;a id='L1941' name='L1941'&amp;gt;&amp;lt;/a&amp;gt;# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
<a id='L1970' name='L1970'></a>&lt;a id='L1956' name='L1956'&gt;&lt;/a&gt;&amp;lt;a id='L1942' name='L1942'&amp;gt;&amp;lt;/a&amp;gt;# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
<a id='L1971' name='L1971'></a>&lt;a id='L1957' name='L1957'&gt;&lt;/a&gt;&amp;lt;a id='L1943' name='L1943'&amp;gt;&amp;lt;/a&amp;gt;# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
<a id='L1972' name='L1972'></a>&lt;a id='L1958' name='L1958'&gt;&lt;/a&gt;&amp;lt;a id='L1944' name='L1944'&amp;gt;&amp;lt;/a&amp;gt;# projects and redirect the results back to the right project.
<a id='L1973' name='L1973'></a>&lt;a id='L1959' name='L1959'&gt;&lt;/a&gt;&amp;lt;a id='L1945' name='L1945'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCHENGINE is set to YES.
<a id='L1974' name='L1974'></a>&lt;a id='L1960' name='L1960'&gt;&lt;/a&gt;&amp;lt;a id='L1946' name='L1946'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1975' name='L1975'></a>&lt;a id='L1961' name='L1961'&gt;&lt;/a&gt;&amp;lt;a id='L1947' name='L1947'&amp;gt;&amp;lt;/a&amp;gt;EXTERNAL_SEARCH_ID     =
<a id='L1976' name='L1976'></a>&lt;a id='L1962' name='L1962'&gt;&lt;/a&gt;&amp;lt;a id='L1948' name='L1948'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1977' name='L1977'></a>&lt;a id='L1963' name='L1963'&gt;&lt;/a&gt;&amp;lt;a id='L1949' name='L1949'&amp;gt;&amp;lt;/a&amp;gt;# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through Doxygen
<a id='L1978' name='L1978'></a>&lt;a id='L1964' name='L1964'&gt;&lt;/a&gt;&amp;lt;a id='L1950' name='L1950'&amp;gt;&amp;lt;/a&amp;gt;# projects other than the one defined by this configuration file, but that are
<a id='L1979' name='L1979'></a>&lt;a id='L1965' name='L1965'&gt;&lt;/a&gt;&amp;lt;a id='L1951' name='L1951'&amp;gt;&amp;lt;/a&amp;gt;# all added to the same external search index. Each project needs to have a
<a id='L1980' name='L1980'></a>&lt;a id='L1966' name='L1966'&gt;&lt;/a&gt;&amp;lt;a id='L1952' name='L1952'&amp;gt;&amp;lt;/a&amp;gt;# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
<a id='L1981' name='L1981'></a>&lt;a id='L1967' name='L1967'&gt;&lt;/a&gt;&amp;lt;a id='L1953' name='L1953'&amp;gt;&amp;lt;/a&amp;gt;# to a relative location where the documentation can be found. The format is:
<a id='L1982' name='L1982'></a>&lt;a id='L1968' name='L1968'&gt;&lt;/a&gt;&amp;lt;a id='L1954' name='L1954'&amp;gt;&amp;lt;/a&amp;gt;# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
<a id='L1983' name='L1983'></a>&lt;a id='L1969' name='L1969'&gt;&lt;/a&gt;&amp;lt;a id='L1955' name='L1955'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCHENGINE is set to YES.
<a id='L1984' name='L1984'></a>&lt;a id='L1970' name='L1970'&gt;&lt;/a&gt;&amp;lt;a id='L1956' name='L1956'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1985' name='L1985'></a>&lt;a id='L1971' name='L1971'&gt;&lt;/a&gt;&amp;lt;a id='L1957' name='L1957'&amp;gt;&amp;lt;/a&amp;gt;EXTRA_SEARCH_MAPPINGS  =
<a id='L1986' name='L1986'></a>&lt;a id='L1972' name='L1972'&gt;&lt;/a&gt;&amp;lt;a id='L1958' name='L1958'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1987' name='L1987'></a>&lt;a id='L1973' name='L1973'&gt;&lt;/a&gt;&amp;lt;a id='L1959' name='L1959'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1988' name='L1988'></a>&lt;a id='L1974' name='L1974'&gt;&lt;/a&gt;&amp;lt;a id='L1960' name='L1960'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the LaTeX output
<a id='L1989' name='L1989'></a>&lt;a id='L1975' name='L1975'&gt;&lt;/a&gt;&amp;lt;a id='L1961' name='L1961'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L1990' name='L1990'></a>&lt;a id='L1976' name='L1976'&gt;&lt;/a&gt;&amp;lt;a id='L1962' name='L1962'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1991' name='L1991'></a>&lt;a id='L1977' name='L1977'&gt;&lt;/a&gt;&amp;lt;a id='L1963' name='L1963'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_LATEX tag is set to YES, Doxygen will generate LaTeX output.
<a id='L1992' name='L1992'></a>&lt;a id='L1978' name='L1978'&gt;&lt;/a&gt;&amp;lt;a id='L1964' name='L1964'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L1993' name='L1993'></a>&lt;a id='L1979' name='L1979'&gt;&lt;/a&gt;&amp;lt;a id='L1965' name='L1965'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1994' name='L1994'></a>&lt;a id='L1980' name='L1980'&gt;&lt;/a&gt;&amp;lt;a id='L1966' name='L1966'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_LATEX         = YES
<a id='L1995' name='L1995'></a>&lt;a id='L1981' name='L1981'&gt;&lt;/a&gt;&amp;lt;a id='L1967' name='L1967'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L1996' name='L1996'></a>&lt;a id='L1982' name='L1982'&gt;&lt;/a&gt;&amp;lt;a id='L1968' name='L1968'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
<a id='L1997' name='L1997'></a>&lt;a id='L1983' name='L1983'&gt;&lt;/a&gt;&amp;lt;a id='L1969' name='L1969'&amp;gt;&amp;lt;/a&amp;gt;# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
<a id='L1998' name='L1998'></a>&lt;a id='L1984' name='L1984'&gt;&lt;/a&gt;&amp;lt;a id='L1970' name='L1970'&amp;gt;&amp;lt;/a&amp;gt;# it.
<a id='L1999' name='L1999'></a>&lt;a id='L1985' name='L1985'&gt;&lt;/a&gt;&amp;lt;a id='L1971' name='L1971'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: latex.
<a id='L2000' name='L2000'></a>&lt;a id='L1986' name='L1986'&gt;&lt;/a&gt;&amp;lt;a id='L1972' name='L1972'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2001' name='L2001'></a>&lt;a id='L1987' name='L1987'&gt;&lt;/a&gt;&amp;lt;a id='L1973' name='L1973'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2002' name='L2002'></a>&lt;a id='L1988' name='L1988'&gt;&lt;/a&gt;&amp;lt;a id='L1974' name='L1974'&amp;gt;&amp;lt;/a&amp;gt;LATEX_OUTPUT           = latex
<a id='L2003' name='L2003'></a>&lt;a id='L1989' name='L1989'&gt;&lt;/a&gt;&amp;lt;a id='L1975' name='L1975'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2004' name='L2004'></a>&lt;a id='L1990' name='L1990'&gt;&lt;/a&gt;&amp;lt;a id='L1976' name='L1976'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
<a id='L2005' name='L2005'></a>&lt;a id='L1991' name='L1991'&gt;&lt;/a&gt;&amp;lt;a id='L1977' name='L1977'&amp;gt;&amp;lt;/a&amp;gt;# invoked.
<a id='L2006' name='L2006'></a>&lt;a id='L1992' name='L1992'&gt;&lt;/a&gt;&amp;lt;a id='L1978' name='L1978'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2007' name='L2007'></a>&lt;a id='L1993' name='L1993'&gt;&lt;/a&gt;&amp;lt;a id='L1979' name='L1979'&amp;gt;&amp;lt;/a&amp;gt;# Note that when not enabling USE_PDFLATEX the default is latex when enabling
<a id='L2008' name='L2008'></a>&lt;a id='L1994' name='L1994'&gt;&lt;/a&gt;&amp;lt;a id='L1980' name='L1980'&amp;gt;&amp;lt;/a&amp;gt;# USE_PDFLATEX the default is pdflatex and when in the later case latex is
<a id='L2009' name='L2009'></a>&lt;a id='L1995' name='L1995'&gt;&lt;/a&gt;&amp;lt;a id='L1981' name='L1981'&amp;gt;&amp;lt;/a&amp;gt;# chosen this is overwritten by pdflatex. For specific output languages the
<a id='L2010' name='L2010'></a>&lt;a id='L1996' name='L1996'&gt;&lt;/a&gt;&amp;lt;a id='L1982' name='L1982'&amp;gt;&amp;lt;/a&amp;gt;# default can have been set differently, this depends on the implementation of
<a id='L2011' name='L2011'></a>&lt;a id='L1997' name='L1997'&gt;&lt;/a&gt;&amp;lt;a id='L1983' name='L1983'&amp;gt;&amp;lt;/a&amp;gt;# the output language.
<a id='L2012' name='L2012'></a>&lt;a id='L1998' name='L1998'&gt;&lt;/a&gt;&amp;lt;a id='L1984' name='L1984'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2013' name='L2013'></a>&lt;a id='L1999' name='L1999'&gt;&lt;/a&gt;&amp;lt;a id='L1985' name='L1985'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2014' name='L2014'></a>&lt;a id='L2000' name='L2000'&gt;&lt;/a&gt;&amp;lt;a id='L1986' name='L1986'&amp;gt;&amp;lt;/a&amp;gt;LATEX_CMD_NAME         = uplatex
<a id='L2015' name='L2015'></a>&lt;a id='L2001' name='L2001'&gt;&lt;/a&gt;&amp;lt;a id='L1987' name='L1987'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2016' name='L2016'></a>&lt;a id='L2002' name='L2002'&gt;&lt;/a&gt;&amp;lt;a id='L1988' name='L1988'&amp;gt;&amp;lt;/a&amp;gt;# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
<a id='L2017' name='L2017'></a>&lt;a id='L2003' name='L2003'&gt;&lt;/a&gt;&amp;lt;a id='L1989' name='L1989'&amp;gt;&amp;lt;/a&amp;gt;# index for LaTeX.
<a id='L2018' name='L2018'></a>&lt;a id='L2004' name='L2004'&gt;&lt;/a&gt;&amp;lt;a id='L1990' name='L1990'&amp;gt;&amp;lt;/a&amp;gt;# Note: This tag is used in the Makefile / make.bat.
<a id='L2019' name='L2019'></a>&lt;a id='L2005' name='L2005'&gt;&lt;/a&gt;&amp;lt;a id='L1991' name='L1991'&amp;gt;&amp;lt;/a&amp;gt;# See also: LATEX_MAKEINDEX_CMD for the part in the generated output file
<a id='L2020' name='L2020'></a>&lt;a id='L2006' name='L2006'&gt;&lt;/a&gt;&amp;lt;a id='L1992' name='L1992'&amp;gt;&amp;lt;/a&amp;gt;# (.tex).
<a id='L2021' name='L2021'></a>&lt;a id='L2007' name='L2007'&gt;&lt;/a&gt;&amp;lt;a id='L1993' name='L1993'&amp;gt;&amp;lt;/a&amp;gt;# The default file is: makeindex.
<a id='L2022' name='L2022'></a>&lt;a id='L2008' name='L2008'&gt;&lt;/a&gt;&amp;lt;a id='L1994' name='L1994'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2023' name='L2023'></a>&lt;a id='L2009' name='L2009'&gt;&lt;/a&gt;&amp;lt;a id='L1995' name='L1995'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2024' name='L2024'></a>&lt;a id='L2010' name='L2010'&gt;&lt;/a&gt;&amp;lt;a id='L1996' name='L1996'&amp;gt;&amp;lt;/a&amp;gt;MAKEINDEX_CMD_NAME     = makeindex
<a id='L2025' name='L2025'></a>&lt;a id='L2011' name='L2011'&gt;&lt;/a&gt;&amp;lt;a id='L1997' name='L1997'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2026' name='L2026'></a>&lt;a id='L2012' name='L2012'&gt;&lt;/a&gt;&amp;lt;a id='L1998' name='L1998'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_MAKEINDEX_CMD tag can be used to specify the command name to
<a id='L2027' name='L2027'></a>&lt;a id='L2013' name='L2013'&gt;&lt;/a&gt;&amp;lt;a id='L1999' name='L1999'&amp;gt;&amp;lt;/a&amp;gt;# generate index for LaTeX. In case there is no backslash (\) as first character
<a id='L2028' name='L2028'></a>&lt;a id='L2014' name='L2014'&gt;&lt;/a&gt;&amp;lt;a id='L2000' name='L2000'&amp;gt;&amp;lt;/a&amp;gt;# it will be automatically added in the LaTeX code.
<a id='L2029' name='L2029'></a>&lt;a id='L2015' name='L2015'&gt;&lt;/a&gt;&amp;lt;a id='L2001' name='L2001'&amp;gt;&amp;lt;/a&amp;gt;# Note: This tag is used in the generated output file (.tex).
<a id='L2030' name='L2030'></a>&lt;a id='L2016' name='L2016'&gt;&lt;/a&gt;&amp;lt;a id='L2002' name='L2002'&amp;gt;&amp;lt;/a&amp;gt;# See also: MAKEINDEX_CMD_NAME for the part in the Makefile / make.bat.
<a id='L2031' name='L2031'></a>&lt;a id='L2017' name='L2017'&gt;&lt;/a&gt;&amp;lt;a id='L2003' name='L2003'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: makeindex.
<a id='L2032' name='L2032'></a>&lt;a id='L2018' name='L2018'&gt;&lt;/a&gt;&amp;lt;a id='L2004' name='L2004'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2033' name='L2033'></a>&lt;a id='L2019' name='L2019'&gt;&lt;/a&gt;&amp;lt;a id='L2005' name='L2005'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2034' name='L2034'></a>&lt;a id='L2020' name='L2020'&gt;&lt;/a&gt;&amp;lt;a id='L2006' name='L2006'&amp;gt;&amp;lt;/a&amp;gt;LATEX_MAKEINDEX_CMD    = \makeindex
<a id='L2035' name='L2035'></a>&lt;a id='L2021' name='L2021'&gt;&lt;/a&gt;&amp;lt;a id='L2007' name='L2007'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2036' name='L2036'></a>&lt;a id='L2022' name='L2022'&gt;&lt;/a&gt;&amp;lt;a id='L2008' name='L2008'&amp;gt;&amp;lt;/a&amp;gt;# If the COMPACT_LATEX tag is set to YES, Doxygen generates more compact LaTeX
<a id='L2037' name='L2037'></a>&lt;a id='L2023' name='L2023'&gt;&lt;/a&gt;&amp;lt;a id='L2009' name='L2009'&amp;gt;&amp;lt;/a&amp;gt;# documents. This may be useful for small projects and may help to save some
<a id='L2038' name='L2038'></a>&lt;a id='L2024' name='L2024'&gt;&lt;/a&gt;&amp;lt;a id='L2010' name='L2010'&amp;gt;&amp;lt;/a&amp;gt;# trees in general.
<a id='L2039' name='L2039'></a>&lt;a id='L2025' name='L2025'&gt;&lt;/a&gt;&amp;lt;a id='L2011' name='L2011'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2040' name='L2040'></a>&lt;a id='L2026' name='L2026'&gt;&lt;/a&gt;&amp;lt;a id='L2012' name='L2012'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2041' name='L2041'></a>&lt;a id='L2027' name='L2027'&gt;&lt;/a&gt;&amp;lt;a id='L2013' name='L2013'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2042' name='L2042'></a>&lt;a id='L2028' name='L2028'&gt;&lt;/a&gt;&amp;lt;a id='L2014' name='L2014'&amp;gt;&amp;lt;/a&amp;gt;COMPACT_LATEX          = NO
<a id='L2043' name='L2043'></a>&lt;a id='L2029' name='L2029'&gt;&lt;/a&gt;&amp;lt;a id='L2015' name='L2015'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2044' name='L2044'></a>&lt;a id='L2030' name='L2030'&gt;&lt;/a&gt;&amp;lt;a id='L2016' name='L2016'&amp;gt;&amp;lt;/a&amp;gt;# The PAPER_TYPE tag can be used to set the paper type that is used by the
<a id='L2045' name='L2045'></a>&lt;a id='L2031' name='L2031'&gt;&lt;/a&gt;&amp;lt;a id='L2017' name='L2017'&amp;gt;&amp;lt;/a&amp;gt;# printer.
<a id='L2046' name='L2046'></a>&lt;a id='L2032' name='L2032'&gt;&lt;/a&gt;&amp;lt;a id='L2018' name='L2018'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
<a id='L2047' name='L2047'></a>&lt;a id='L2033' name='L2033'&gt;&lt;/a&gt;&amp;lt;a id='L2019' name='L2019'&amp;gt;&amp;lt;/a&amp;gt;# 14 inches) and executive (7.25 x 10.5 inches).
<a id='L2048' name='L2048'></a>&lt;a id='L2034' name='L2034'&gt;&lt;/a&gt;&amp;lt;a id='L2020' name='L2020'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: a4.
<a id='L2049' name='L2049'></a>&lt;a id='L2035' name='L2035'&gt;&lt;/a&gt;&amp;lt;a id='L2021' name='L2021'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2050' name='L2050'></a>&lt;a id='L2036' name='L2036'&gt;&lt;/a&gt;&amp;lt;a id='L2022' name='L2022'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2051' name='L2051'></a>&lt;a id='L2037' name='L2037'&gt;&lt;/a&gt;&amp;lt;a id='L2023' name='L2023'&amp;gt;&amp;lt;/a&amp;gt;PAPER_TYPE             = a4
<a id='L2052' name='L2052'></a>&lt;a id='L2038' name='L2038'&gt;&lt;/a&gt;&amp;lt;a id='L2024' name='L2024'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2053' name='L2053'></a>&lt;a id='L2039' name='L2039'&gt;&lt;/a&gt;&amp;lt;a id='L2025' name='L2025'&amp;gt;&amp;lt;/a&amp;gt;# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
<a id='L2054' name='L2054'></a>&lt;a id='L2040' name='L2040'&gt;&lt;/a&gt;&amp;lt;a id='L2026' name='L2026'&amp;gt;&amp;lt;/a&amp;gt;# that should be included in the LaTeX output. The package can be specified just
<a id='L2055' name='L2055'></a>&lt;a id='L2041' name='L2041'&gt;&lt;/a&gt;&amp;lt;a id='L2027' name='L2027'&amp;gt;&amp;lt;/a&amp;gt;# by its name or with the correct syntax as to be used with the LaTeX
<a id='L2056' name='L2056'></a>&lt;a id='L2042' name='L2042'&gt;&lt;/a&gt;&amp;lt;a id='L2028' name='L2028'&amp;gt;&amp;lt;/a&amp;gt;# \usepackage command. To get the times font for instance you can specify :
<a id='L2057' name='L2057'></a>&lt;a id='L2043' name='L2043'&gt;&lt;/a&gt;&amp;lt;a id='L2029' name='L2029'&amp;gt;&amp;lt;/a&amp;gt;# EXTRA_PACKAGES=times or EXTRA_PACKAGES={times}
<a id='L2058' name='L2058'></a>&lt;a id='L2044' name='L2044'&gt;&lt;/a&gt;&amp;lt;a id='L2030' name='L2030'&amp;gt;&amp;lt;/a&amp;gt;# To use the option intlimits with the amsmath package you can specify:
<a id='L2059' name='L2059'></a>&lt;a id='L2045' name='L2045'&gt;&lt;/a&gt;&amp;lt;a id='L2031' name='L2031'&amp;gt;&amp;lt;/a&amp;gt;# EXTRA_PACKAGES=[intlimits]{amsmath}
<a id='L2060' name='L2060'></a>&lt;a id='L2046' name='L2046'&gt;&lt;/a&gt;&amp;lt;a id='L2032' name='L2032'&amp;gt;&amp;lt;/a&amp;gt;# If left blank no extra packages will be included.
<a id='L2061' name='L2061'></a>&lt;a id='L2047' name='L2047'&gt;&lt;/a&gt;&amp;lt;a id='L2033' name='L2033'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2062' name='L2062'></a>&lt;a id='L2048' name='L2048'&gt;&lt;/a&gt;&amp;lt;a id='L2034' name='L2034'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2063' name='L2063'></a>&lt;a id='L2049' name='L2049'&gt;&lt;/a&gt;&amp;lt;a id='L2035' name='L2035'&amp;gt;&amp;lt;/a&amp;gt;EXTRA_PACKAGES         =
<a id='L2064' name='L2064'></a>&lt;a id='L2050' name='L2050'&gt;&lt;/a&gt;&amp;lt;a id='L2036' name='L2036'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2065' name='L2065'></a>&lt;a id='L2051' name='L2051'&gt;&lt;/a&gt;&amp;lt;a id='L2037' name='L2037'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for
<a id='L2066' name='L2066'></a>&lt;a id='L2052' name='L2052'&gt;&lt;/a&gt;&amp;lt;a id='L2038' name='L2038'&amp;gt;&amp;lt;/a&amp;gt;# the generated LaTeX document. The header should contain everything until the
<a id='L2067' name='L2067'></a>&lt;a id='L2053' name='L2053'&gt;&lt;/a&gt;&amp;lt;a id='L2039' name='L2039'&amp;gt;&amp;lt;/a&amp;gt;# first chapter. If it is left blank Doxygen will generate a standard header. It
<a id='L2068' name='L2068'></a>&lt;a id='L2054' name='L2054'&gt;&lt;/a&gt;&amp;lt;a id='L2040' name='L2040'&amp;gt;&amp;lt;/a&amp;gt;# is highly recommended to start with a default header using
<a id='L2069' name='L2069'></a>&lt;a id='L2055' name='L2055'&gt;&lt;/a&gt;&amp;lt;a id='L2041' name='L2041'&amp;gt;&amp;lt;/a&amp;gt;# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty
<a id='L2070' name='L2070'></a>&lt;a id='L2056' name='L2056'&gt;&lt;/a&gt;&amp;lt;a id='L2042' name='L2042'&amp;gt;&amp;lt;/a&amp;gt;# and then modify the file new_header.tex. See also section "Doxygen usage" for
<a id='L2071' name='L2071'></a>&lt;a id='L2057' name='L2057'&gt;&lt;/a&gt;&amp;lt;a id='L2043' name='L2043'&amp;gt;&amp;lt;/a&amp;gt;# information on how to generate the default header that Doxygen normally uses.
<a id='L2072' name='L2072'></a>&lt;a id='L2058' name='L2058'&gt;&lt;/a&gt;&amp;lt;a id='L2044' name='L2044'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2073' name='L2073'></a>&lt;a id='L2059' name='L2059'&gt;&lt;/a&gt;&amp;lt;a id='L2045' name='L2045'&amp;gt;&amp;lt;/a&amp;gt;# Note: Only use a user-defined header if you know what you are doing!
<a id='L2074' name='L2074'></a>&lt;a id='L2060' name='L2060'&gt;&lt;/a&gt;&amp;lt;a id='L2046' name='L2046'&amp;gt;&amp;lt;/a&amp;gt;# Note: The header is subject to change so you typically have to regenerate the
<a id='L2075' name='L2075'></a>&lt;a id='L2061' name='L2061'&gt;&lt;/a&gt;&amp;lt;a id='L2047' name='L2047'&amp;gt;&amp;lt;/a&amp;gt;# default header when upgrading to a newer version of Doxygen. The following
<a id='L2076' name='L2076'></a>&lt;a id='L2062' name='L2062'&gt;&lt;/a&gt;&amp;lt;a id='L2048' name='L2048'&amp;gt;&amp;lt;/a&amp;gt;# commands have a special meaning inside the header (and footer): For a
<a id='L2077' name='L2077'></a>&lt;a id='L2063' name='L2063'&gt;&lt;/a&gt;&amp;lt;a id='L2049' name='L2049'&amp;gt;&amp;lt;/a&amp;gt;# description of the possible markers and block names see the documentation.
<a id='L2078' name='L2078'></a>&lt;a id='L2064' name='L2064'&gt;&lt;/a&gt;&amp;lt;a id='L2050' name='L2050'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2079' name='L2079'></a>&lt;a id='L2065' name='L2065'&gt;&lt;/a&gt;&amp;lt;a id='L2051' name='L2051'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2080' name='L2080'></a>&lt;a id='L2066' name='L2066'&gt;&lt;/a&gt;&amp;lt;a id='L2052' name='L2052'&amp;gt;&amp;lt;/a&amp;gt;LATEX_HEADER           =
<a id='L2081' name='L2081'></a>&lt;a id='L2067' name='L2067'&gt;&lt;/a&gt;&amp;lt;a id='L2053' name='L2053'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2082' name='L2082'></a>&lt;a id='L2068' name='L2068'&gt;&lt;/a&gt;&amp;lt;a id='L2054' name='L2054'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for
<a id='L2083' name='L2083'></a>&lt;a id='L2069' name='L2069'&gt;&lt;/a&gt;&amp;lt;a id='L2055' name='L2055'&amp;gt;&amp;lt;/a&amp;gt;# the generated LaTeX document. The footer should contain everything after the
<a id='L2084' name='L2084'></a>&lt;a id='L2070' name='L2070'&gt;&lt;/a&gt;&amp;lt;a id='L2056' name='L2056'&amp;gt;&amp;lt;/a&amp;gt;# last chapter. If it is left blank Doxygen will generate a standard footer. See
<a id='L2085' name='L2085'></a>&lt;a id='L2071' name='L2071'&gt;&lt;/a&gt;&amp;lt;a id='L2057' name='L2057'&amp;gt;&amp;lt;/a&amp;gt;# LATEX_HEADER for more information on how to generate a default footer and what
<a id='L2086' name='L2086'></a>&lt;a id='L2072' name='L2072'&gt;&lt;/a&gt;&amp;lt;a id='L2058' name='L2058'&amp;gt;&amp;lt;/a&amp;gt;# special commands can be used inside the footer. See also section "Doxygen
<a id='L2087' name='L2087'></a>&lt;a id='L2073' name='L2073'&gt;&lt;/a&gt;&amp;lt;a id='L2059' name='L2059'&amp;gt;&amp;lt;/a&amp;gt;# usage" for information on how to generate the default footer that Doxygen
<a id='L2088' name='L2088'></a>&lt;a id='L2074' name='L2074'&gt;&lt;/a&gt;&amp;lt;a id='L2060' name='L2060'&amp;gt;&amp;lt;/a&amp;gt;# normally uses. Note: Only use a user-defined footer if you know what you are
<a id='L2089' name='L2089'></a>&lt;a id='L2075' name='L2075'&gt;&lt;/a&gt;&amp;lt;a id='L2061' name='L2061'&amp;gt;&amp;lt;/a&amp;gt;# doing!
<a id='L2090' name='L2090'></a>&lt;a id='L2076' name='L2076'&gt;&lt;/a&gt;&amp;lt;a id='L2062' name='L2062'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2091' name='L2091'></a>&lt;a id='L2077' name='L2077'&gt;&lt;/a&gt;&amp;lt;a id='L2063' name='L2063'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2092' name='L2092'></a>&lt;a id='L2078' name='L2078'&gt;&lt;/a&gt;&amp;lt;a id='L2064' name='L2064'&amp;gt;&amp;lt;/a&amp;gt;LATEX_FOOTER           =
<a id='L2093' name='L2093'></a>&lt;a id='L2079' name='L2079'&gt;&lt;/a&gt;&amp;lt;a id='L2065' name='L2065'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2094' name='L2094'></a>&lt;a id='L2080' name='L2080'&gt;&lt;/a&gt;&amp;lt;a id='L2066' name='L2066'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
<a id='L2095' name='L2095'></a>&lt;a id='L2081' name='L2081'&gt;&lt;/a&gt;&amp;lt;a id='L2067' name='L2067'&amp;gt;&amp;lt;/a&amp;gt;# LaTeX style sheets that are included after the standard style sheets created
<a id='L2096' name='L2096'></a>&lt;a id='L2082' name='L2082'&gt;&lt;/a&gt;&amp;lt;a id='L2068' name='L2068'&amp;gt;&amp;lt;/a&amp;gt;# by Doxygen. Using this option one can overrule certain style aspects. Doxygen
<a id='L2097' name='L2097'></a>&lt;a id='L2083' name='L2083'&gt;&lt;/a&gt;&amp;lt;a id='L2069' name='L2069'&amp;gt;&amp;lt;/a&amp;gt;# will copy the style sheet files to the output directory.
<a id='L2098' name='L2098'></a>&lt;a id='L2084' name='L2084'&gt;&lt;/a&gt;&amp;lt;a id='L2070' name='L2070'&amp;gt;&amp;lt;/a&amp;gt;# Note: The order of the extra style sheet files is of importance (e.g. the last
<a id='L2099' name='L2099'></a>&lt;a id='L2085' name='L2085'&gt;&lt;/a&gt;&amp;lt;a id='L2071' name='L2071'&amp;gt;&amp;lt;/a&amp;gt;# style sheet in the list overrules the setting of the previous ones in the
<a id='L2100' name='L2100'></a>&lt;a id='L2086' name='L2086'&gt;&lt;/a&gt;&amp;lt;a id='L2072' name='L2072'&amp;gt;&amp;lt;/a&amp;gt;# list).
<a id='L2101' name='L2101'></a>&lt;a id='L2087' name='L2087'&gt;&lt;/a&gt;&amp;lt;a id='L2073' name='L2073'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2102' name='L2102'></a>&lt;a id='L2088' name='L2088'&gt;&lt;/a&gt;&amp;lt;a id='L2074' name='L2074'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2103' name='L2103'></a>&lt;a id='L2089' name='L2089'&gt;&lt;/a&gt;&amp;lt;a id='L2075' name='L2075'&amp;gt;&amp;lt;/a&amp;gt;LATEX_EXTRA_STYLESHEET =
<a id='L2104' name='L2104'></a>&lt;a id='L2090' name='L2090'&gt;&lt;/a&gt;&amp;lt;a id='L2076' name='L2076'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2105' name='L2105'></a>&lt;a id='L2091' name='L2091'&gt;&lt;/a&gt;&amp;lt;a id='L2077' name='L2077'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
<a id='L2106' name='L2106'></a>&lt;a id='L2092' name='L2092'&gt;&lt;/a&gt;&amp;lt;a id='L2078' name='L2078'&amp;gt;&amp;lt;/a&amp;gt;# other source files which should be copied to the LATEX_OUTPUT output
<a id='L2107' name='L2107'></a>&lt;a id='L2093' name='L2093'&gt;&lt;/a&gt;&amp;lt;a id='L2079' name='L2079'&amp;gt;&amp;lt;/a&amp;gt;# directory. Note that the files will be copied as-is; there are no commands or
<a id='L2108' name='L2108'></a>&lt;a id='L2094' name='L2094'&gt;&lt;/a&gt;&amp;lt;a id='L2080' name='L2080'&amp;gt;&amp;lt;/a&amp;gt;# markers available.
<a id='L2109' name='L2109'></a>&lt;a id='L2095' name='L2095'&gt;&lt;/a&gt;&amp;lt;a id='L2081' name='L2081'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2110' name='L2110'></a>&lt;a id='L2096' name='L2096'&gt;&lt;/a&gt;&amp;lt;a id='L2082' name='L2082'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2111' name='L2111'></a>&lt;a id='L2097' name='L2097'&gt;&lt;/a&gt;&amp;lt;a id='L2083' name='L2083'&amp;gt;&amp;lt;/a&amp;gt;LATEX_EXTRA_FILES      =
<a id='L2112' name='L2112'></a>&lt;a id='L2098' name='L2098'&gt;&lt;/a&gt;&amp;lt;a id='L2084' name='L2084'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2113' name='L2113'></a>&lt;a id='L2099' name='L2099'&gt;&lt;/a&gt;&amp;lt;a id='L2085' name='L2085'&amp;gt;&amp;lt;/a&amp;gt;# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
<a id='L2114' name='L2114'></a>&lt;a id='L2100' name='L2100'&gt;&lt;/a&gt;&amp;lt;a id='L2086' name='L2086'&amp;gt;&amp;lt;/a&amp;gt;# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
<a id='L2115' name='L2115'></a>&lt;a id='L2101' name='L2101'&gt;&lt;/a&gt;&amp;lt;a id='L2087' name='L2087'&amp;gt;&amp;lt;/a&amp;gt;# contain links (just like the HTML output) instead of page references. This
<a id='L2116' name='L2116'></a>&lt;a id='L2102' name='L2102'&gt;&lt;/a&gt;&amp;lt;a id='L2088' name='L2088'&amp;gt;&amp;lt;/a&amp;gt;# makes the output suitable for online browsing using a PDF viewer.
<a id='L2117' name='L2117'></a>&lt;a id='L2103' name='L2103'&gt;&lt;/a&gt;&amp;lt;a id='L2089' name='L2089'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2118' name='L2118'></a>&lt;a id='L2104' name='L2104'&gt;&lt;/a&gt;&amp;lt;a id='L2090' name='L2090'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2119' name='L2119'></a>&lt;a id='L2105' name='L2105'&gt;&lt;/a&gt;&amp;lt;a id='L2091' name='L2091'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2120' name='L2120'></a>&lt;a id='L2106' name='L2106'&gt;&lt;/a&gt;&amp;lt;a id='L2092' name='L2092'&amp;gt;&amp;lt;/a&amp;gt;PDF_HYPERLINKS         = NO
<a id='L2121' name='L2121'></a>&lt;a id='L2107' name='L2107'&gt;&lt;/a&gt;&amp;lt;a id='L2093' name='L2093'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2122' name='L2122'></a>&lt;a id='L2108' name='L2108'&gt;&lt;/a&gt;&amp;lt;a id='L2094' name='L2094'&amp;gt;&amp;lt;/a&amp;gt;# If the USE_PDFLATEX tag is set to YES, Doxygen will use the engine as
<a id='L2123' name='L2123'></a>&lt;a id='L2109' name='L2109'&gt;&lt;/a&gt;&amp;lt;a id='L2095' name='L2095'&amp;gt;&amp;lt;/a&amp;gt;# specified with LATEX_CMD_NAME to generate the PDF file directly from the LaTeX
<a id='L2124' name='L2124'></a>&lt;a id='L2110' name='L2110'&gt;&lt;/a&gt;&amp;lt;a id='L2096' name='L2096'&amp;gt;&amp;lt;/a&amp;gt;# files. Set this option to YES, to get a higher quality PDF documentation.
<a id='L2125' name='L2125'></a>&lt;a id='L2111' name='L2111'&gt;&lt;/a&gt;&amp;lt;a id='L2097' name='L2097'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2126' name='L2126'></a>&lt;a id='L2112' name='L2112'&gt;&lt;/a&gt;&amp;lt;a id='L2098' name='L2098'&amp;gt;&amp;lt;/a&amp;gt;# See also section LATEX_CMD_NAME for selecting the engine.
<a id='L2127' name='L2127'></a>&lt;a id='L2113' name='L2113'&gt;&lt;/a&gt;&amp;lt;a id='L2099' name='L2099'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2128' name='L2128'></a>&lt;a id='L2114' name='L2114'&gt;&lt;/a&gt;&amp;lt;a id='L2100' name='L2100'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2129' name='L2129'></a>&lt;a id='L2115' name='L2115'&gt;&lt;/a&gt;&amp;lt;a id='L2101' name='L2101'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2130' name='L2130'></a>&lt;a id='L2116' name='L2116'&gt;&lt;/a&gt;&amp;lt;a id='L2102' name='L2102'&amp;gt;&amp;lt;/a&amp;gt;USE_PDFLATEX           = NO
<a id='L2131' name='L2131'></a>&lt;a id='L2117' name='L2117'&gt;&lt;/a&gt;&amp;lt;a id='L2103' name='L2103'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2132' name='L2132'></a>&lt;a id='L2118' name='L2118'&gt;&lt;/a&gt;&amp;lt;a id='L2104' name='L2104'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_BATCHMODE tag signals the behavior of LaTeX in case of an error.
<a id='L2133' name='L2133'></a>&lt;a id='L2119' name='L2119'&gt;&lt;/a&gt;&amp;lt;a id='L2105' name='L2105'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: NO same as ERROR_STOP, YES same as BATCH, BATCH In batch
<a id='L2134' name='L2134'></a>&lt;a id='L2120' name='L2120'&gt;&lt;/a&gt;&amp;lt;a id='L2106' name='L2106'&amp;gt;&amp;lt;/a&amp;gt;# mode nothing is printed on the terminal, errors are scrolled as if &amp;amp;lt;return&amp;amp;gt; is
<a id='L2135' name='L2135'></a>&lt;a id='L2121' name='L2121'&gt;&lt;/a&gt;&amp;lt;a id='L2107' name='L2107'&amp;gt;&amp;lt;/a&amp;gt;# hit at every error; missing files that TeX tries to input or request from
<a id='L2136' name='L2136'></a>&lt;a id='L2122' name='L2122'&gt;&lt;/a&gt;&amp;lt;a id='L2108' name='L2108'&amp;gt;&amp;lt;/a&amp;gt;# keyboard input (\read on a not open input stream) cause the job to abort,
<a id='L2137' name='L2137'></a>&lt;a id='L2123' name='L2123'&gt;&lt;/a&gt;&amp;lt;a id='L2109' name='L2109'&amp;gt;&amp;lt;/a&amp;gt;# NON_STOP In nonstop mode the diagnostic message will appear on the terminal,
<a id='L2138' name='L2138'></a>&lt;a id='L2124' name='L2124'&gt;&lt;/a&gt;&amp;lt;a id='L2110' name='L2110'&amp;gt;&amp;lt;/a&amp;gt;# but there is no possibility of user interaction just like in batch mode,
<a id='L2139' name='L2139'></a>&lt;a id='L2125' name='L2125'&gt;&lt;/a&gt;&amp;lt;a id='L2111' name='L2111'&amp;gt;&amp;lt;/a&amp;gt;# SCROLL In scroll mode, TeX will stop only for missing files to input or if
<a id='L2140' name='L2140'></a>&lt;a id='L2126' name='L2126'&gt;&lt;/a&gt;&amp;lt;a id='L2112' name='L2112'&amp;gt;&amp;lt;/a&amp;gt;# keyboard input is necessary and ERROR_STOP In errorstop mode, TeX will stop at
<a id='L2141' name='L2141'></a>&lt;a id='L2127' name='L2127'&gt;&lt;/a&gt;&amp;lt;a id='L2113' name='L2113'&amp;gt;&amp;lt;/a&amp;gt;# each error, asking for user intervention.
<a id='L2142' name='L2142'></a>&lt;a id='L2128' name='L2128'&gt;&lt;/a&gt;&amp;lt;a id='L2114' name='L2114'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2143' name='L2143'></a>&lt;a id='L2129' name='L2129'&gt;&lt;/a&gt;&amp;lt;a id='L2115' name='L2115'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2144' name='L2144'></a>&lt;a id='L2130' name='L2130'&gt;&lt;/a&gt;&amp;lt;a id='L2116' name='L2116'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2145' name='L2145'></a>&lt;a id='L2131' name='L2131'&gt;&lt;/a&gt;&amp;lt;a id='L2117' name='L2117'&amp;gt;&amp;lt;/a&amp;gt;LATEX_BATCHMODE        = YES
<a id='L2146' name='L2146'></a>&lt;a id='L2132' name='L2132'&gt;&lt;/a&gt;&amp;lt;a id='L2118' name='L2118'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2147' name='L2147'></a>&lt;a id='L2133' name='L2133'&gt;&lt;/a&gt;&amp;lt;a id='L2119' name='L2119'&amp;gt;&amp;lt;/a&amp;gt;# If the LATEX_HIDE_INDICES tag is set to YES then Doxygen will not include the
<a id='L2148' name='L2148'></a>&lt;a id='L2134' name='L2134'&gt;&lt;/a&gt;&amp;lt;a id='L2120' name='L2120'&amp;gt;&amp;lt;/a&amp;gt;# index chapters (such as File Index, Compound Index, etc.) in the output.
<a id='L2149' name='L2149'></a>&lt;a id='L2135' name='L2135'&gt;&lt;/a&gt;&amp;lt;a id='L2121' name='L2121'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2150' name='L2150'></a>&lt;a id='L2136' name='L2136'&gt;&lt;/a&gt;&amp;lt;a id='L2122' name='L2122'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2151' name='L2151'></a>&lt;a id='L2137' name='L2137'&gt;&lt;/a&gt;&amp;lt;a id='L2123' name='L2123'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2152' name='L2152'></a>&lt;a id='L2138' name='L2138'&gt;&lt;/a&gt;&amp;lt;a id='L2124' name='L2124'&amp;gt;&amp;lt;/a&amp;gt;LATEX_HIDE_INDICES     = NO
<a id='L2153' name='L2153'></a>&lt;a id='L2139' name='L2139'&gt;&lt;/a&gt;&amp;lt;a id='L2125' name='L2125'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2154' name='L2154'></a>&lt;a id='L2140' name='L2140'&gt;&lt;/a&gt;&amp;lt;a id='L2126' name='L2126'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
<a id='L2155' name='L2155'></a>&lt;a id='L2141' name='L2141'&gt;&lt;/a&gt;&amp;lt;a id='L2127' name='L2127'&amp;gt;&amp;lt;/a&amp;gt;# bibliography, e.g. plainnat, or ieeetr. See
<a id='L2156' name='L2156'></a>&lt;a id='L2142' name='L2142'&gt;&lt;/a&gt;&amp;lt;a id='L2128' name='L2128'&amp;gt;&amp;lt;/a&amp;gt;# https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
<a id='L2157' name='L2157'></a>&lt;a id='L2143' name='L2143'&gt;&lt;/a&gt;&amp;lt;a id='L2129' name='L2129'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: plainnat.
<a id='L2158' name='L2158'></a>&lt;a id='L2144' name='L2144'&gt;&lt;/a&gt;&amp;lt;a id='L2130' name='L2130'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2159' name='L2159'></a>&lt;a id='L2145' name='L2145'&gt;&lt;/a&gt;&amp;lt;a id='L2131' name='L2131'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2160' name='L2160'></a>&lt;a id='L2146' name='L2146'&gt;&lt;/a&gt;&amp;lt;a id='L2132' name='L2132'&amp;gt;&amp;lt;/a&amp;gt;LATEX_BIB_STYLE        = plain
<a id='L2161' name='L2161'></a>&lt;a id='L2147' name='L2147'&gt;&lt;/a&gt;&amp;lt;a id='L2133' name='L2133'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2162' name='L2162'></a>&lt;a id='L2148' name='L2148'&gt;&lt;/a&gt;&amp;lt;a id='L2134' name='L2134'&amp;gt;&amp;lt;/a&amp;gt;# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute)
<a id='L2163' name='L2163'></a>&lt;a id='L2149' name='L2149'&gt;&lt;/a&gt;&amp;lt;a id='L2135' name='L2135'&amp;gt;&amp;lt;/a&amp;gt;# path from which the emoji images will be read. If a relative path is entered,
<a id='L2164' name='L2164'></a>&lt;a id='L2150' name='L2150'&gt;&lt;/a&gt;&amp;lt;a id='L2136' name='L2136'&amp;gt;&amp;lt;/a&amp;gt;# it will be relative to the LATEX_OUTPUT directory. If left blank the
<a id='L2165' name='L2165'></a>&lt;a id='L2151' name='L2151'&gt;&lt;/a&gt;&amp;lt;a id='L2137' name='L2137'&amp;gt;&amp;lt;/a&amp;gt;# LATEX_OUTPUT directory will be used.
<a id='L2166' name='L2166'></a>&lt;a id='L2152' name='L2152'&gt;&lt;/a&gt;&amp;lt;a id='L2138' name='L2138'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_LATEX is set to YES.
<a id='L2167' name='L2167'></a>&lt;a id='L2153' name='L2153'&gt;&lt;/a&gt;&amp;lt;a id='L2139' name='L2139'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2168' name='L2168'></a>&lt;a id='L2154' name='L2154'&gt;&lt;/a&gt;&amp;lt;a id='L2140' name='L2140'&amp;gt;&amp;lt;/a&amp;gt;LATEX_EMOJI_DIRECTORY  =
<a id='L2169' name='L2169'></a>&lt;a id='L2155' name='L2155'&gt;&lt;/a&gt;&amp;lt;a id='L2141' name='L2141'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2170' name='L2170'></a>&lt;a id='L2156' name='L2156'&gt;&lt;/a&gt;&amp;lt;a id='L2142' name='L2142'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2171' name='L2171'></a>&lt;a id='L2157' name='L2157'&gt;&lt;/a&gt;&amp;lt;a id='L2143' name='L2143'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the RTF output
<a id='L2172' name='L2172'></a>&lt;a id='L2158' name='L2158'&gt;&lt;/a&gt;&amp;lt;a id='L2144' name='L2144'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2173' name='L2173'></a>&lt;a id='L2159' name='L2159'&gt;&lt;/a&gt;&amp;lt;a id='L2145' name='L2145'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2174' name='L2174'></a>&lt;a id='L2160' name='L2160'&gt;&lt;/a&gt;&amp;lt;a id='L2146' name='L2146'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_RTF tag is set to YES, Doxygen will generate RTF output. The
<a id='L2175' name='L2175'></a>&lt;a id='L2161' name='L2161'&gt;&lt;/a&gt;&amp;lt;a id='L2147' name='L2147'&amp;gt;&amp;lt;/a&amp;gt;# RTF output is optimized for Word 97 and may not look too pretty with other RTF
<a id='L2176' name='L2176'></a>&lt;a id='L2162' name='L2162'&gt;&lt;/a&gt;&amp;lt;a id='L2148' name='L2148'&amp;gt;&amp;lt;/a&amp;gt;# readers/editors.
<a id='L2177' name='L2177'></a>&lt;a id='L2163' name='L2163'&gt;&lt;/a&gt;&amp;lt;a id='L2149' name='L2149'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2178' name='L2178'></a>&lt;a id='L2164' name='L2164'&gt;&lt;/a&gt;&amp;lt;a id='L2150' name='L2150'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2179' name='L2179'></a>&lt;a id='L2165' name='L2165'&gt;&lt;/a&gt;&amp;lt;a id='L2151' name='L2151'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_RTF           = NO
<a id='L2180' name='L2180'></a>&lt;a id='L2166' name='L2166'&gt;&lt;/a&gt;&amp;lt;a id='L2152' name='L2152'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2181' name='L2181'></a>&lt;a id='L2167' name='L2167'&gt;&lt;/a&gt;&amp;lt;a id='L2153' name='L2153'&amp;gt;&amp;lt;/a&amp;gt;# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
<a id='L2182' name='L2182'></a>&lt;a id='L2168' name='L2168'&gt;&lt;/a&gt;&amp;lt;a id='L2154' name='L2154'&amp;gt;&amp;lt;/a&amp;gt;# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
<a id='L2183' name='L2183'></a>&lt;a id='L2169' name='L2169'&gt;&lt;/a&gt;&amp;lt;a id='L2155' name='L2155'&amp;gt;&amp;lt;/a&amp;gt;# it.
<a id='L2184' name='L2184'></a>&lt;a id='L2170' name='L2170'&gt;&lt;/a&gt;&amp;lt;a id='L2156' name='L2156'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: rtf.
<a id='L2185' name='L2185'></a>&lt;a id='L2171' name='L2171'&gt;&lt;/a&gt;&amp;lt;a id='L2157' name='L2157'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_RTF is set to YES.
<a id='L2186' name='L2186'></a>&lt;a id='L2172' name='L2172'&gt;&lt;/a&gt;&amp;lt;a id='L2158' name='L2158'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2187' name='L2187'></a>&lt;a id='L2173' name='L2173'&gt;&lt;/a&gt;&amp;lt;a id='L2159' name='L2159'&amp;gt;&amp;lt;/a&amp;gt;RTF_OUTPUT             = rtf
<a id='L2188' name='L2188'></a>&lt;a id='L2174' name='L2174'&gt;&lt;/a&gt;&amp;lt;a id='L2160' name='L2160'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2189' name='L2189'></a>&lt;a id='L2175' name='L2175'&gt;&lt;/a&gt;&amp;lt;a id='L2161' name='L2161'&amp;gt;&amp;lt;/a&amp;gt;# If the COMPACT_RTF tag is set to YES, Doxygen generates more compact RTF
<a id='L2190' name='L2190'></a>&lt;a id='L2176' name='L2176'&gt;&lt;/a&gt;&amp;lt;a id='L2162' name='L2162'&amp;gt;&amp;lt;/a&amp;gt;# documents. This may be useful for small projects and may help to save some
<a id='L2191' name='L2191'></a>&lt;a id='L2177' name='L2177'&gt;&lt;/a&gt;&amp;lt;a id='L2163' name='L2163'&amp;gt;&amp;lt;/a&amp;gt;# trees in general.
<a id='L2192' name='L2192'></a>&lt;a id='L2178' name='L2178'&gt;&lt;/a&gt;&amp;lt;a id='L2164' name='L2164'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2193' name='L2193'></a>&lt;a id='L2179' name='L2179'&gt;&lt;/a&gt;&amp;lt;a id='L2165' name='L2165'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_RTF is set to YES.
<a id='L2194' name='L2194'></a>&lt;a id='L2180' name='L2180'&gt;&lt;/a&gt;&amp;lt;a id='L2166' name='L2166'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2195' name='L2195'></a>&lt;a id='L2181' name='L2181'&gt;&lt;/a&gt;&amp;lt;a id='L2167' name='L2167'&amp;gt;&amp;lt;/a&amp;gt;COMPACT_RTF            = NO
<a id='L2196' name='L2196'></a>&lt;a id='L2182' name='L2182'&gt;&lt;/a&gt;&amp;lt;a id='L2168' name='L2168'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2197' name='L2197'></a>&lt;a id='L2183' name='L2183'&gt;&lt;/a&gt;&amp;lt;a id='L2169' name='L2169'&amp;gt;&amp;lt;/a&amp;gt;# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
<a id='L2198' name='L2198'></a>&lt;a id='L2184' name='L2184'&gt;&lt;/a&gt;&amp;lt;a id='L2170' name='L2170'&amp;gt;&amp;lt;/a&amp;gt;# contain hyperlink fields. The RTF file will contain links (just like the HTML
<a id='L2199' name='L2199'></a>&lt;a id='L2185' name='L2185'&gt;&lt;/a&gt;&amp;lt;a id='L2171' name='L2171'&amp;gt;&amp;lt;/a&amp;gt;# output) instead of page references. This makes the output suitable for online
<a id='L2200' name='L2200'></a>&lt;a id='L2186' name='L2186'&gt;&lt;/a&gt;&amp;lt;a id='L2172' name='L2172'&amp;gt;&amp;lt;/a&amp;gt;# browsing using Word or some other Word compatible readers that support those
<a id='L2201' name='L2201'></a>&lt;a id='L2187' name='L2187'&gt;&lt;/a&gt;&amp;lt;a id='L2173' name='L2173'&amp;gt;&amp;lt;/a&amp;gt;# fields.
<a id='L2202' name='L2202'></a>&lt;a id='L2188' name='L2188'&gt;&lt;/a&gt;&amp;lt;a id='L2174' name='L2174'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2203' name='L2203'></a>&lt;a id='L2189' name='L2189'&gt;&lt;/a&gt;&amp;lt;a id='L2175' name='L2175'&amp;gt;&amp;lt;/a&amp;gt;# Note: WordPad (write) and others do not support links.
<a id='L2204' name='L2204'></a>&lt;a id='L2190' name='L2190'&gt;&lt;/a&gt;&amp;lt;a id='L2176' name='L2176'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2205' name='L2205'></a>&lt;a id='L2191' name='L2191'&gt;&lt;/a&gt;&amp;lt;a id='L2177' name='L2177'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_RTF is set to YES.
<a id='L2206' name='L2206'></a>&lt;a id='L2192' name='L2192'&gt;&lt;/a&gt;&amp;lt;a id='L2178' name='L2178'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2207' name='L2207'></a>&lt;a id='L2193' name='L2193'&gt;&lt;/a&gt;&amp;lt;a id='L2179' name='L2179'&amp;gt;&amp;lt;/a&amp;gt;RTF_HYPERLINKS         = NO
<a id='L2208' name='L2208'></a>&lt;a id='L2194' name='L2194'&gt;&lt;/a&gt;&amp;lt;a id='L2180' name='L2180'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2209' name='L2209'></a>&lt;a id='L2195' name='L2195'&gt;&lt;/a&gt;&amp;lt;a id='L2181' name='L2181'&amp;gt;&amp;lt;/a&amp;gt;# Load stylesheet definitions from file. Syntax is similar to Doxygen's
<a id='L2210' name='L2210'></a>&lt;a id='L2196' name='L2196'&gt;&lt;/a&gt;&amp;lt;a id='L2182' name='L2182'&amp;gt;&amp;lt;/a&amp;gt;# configuration file, i.e. a series of assignments. You only have to provide
<a id='L2211' name='L2211'></a>&lt;a id='L2197' name='L2197'&gt;&lt;/a&gt;&amp;lt;a id='L2183' name='L2183'&amp;gt;&amp;lt;/a&amp;gt;# replacements, missing definitions are set to their default value.
<a id='L2212' name='L2212'></a>&lt;a id='L2198' name='L2198'&gt;&lt;/a&gt;&amp;lt;a id='L2184' name='L2184'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2213' name='L2213'></a>&lt;a id='L2199' name='L2199'&gt;&lt;/a&gt;&amp;lt;a id='L2185' name='L2185'&amp;gt;&amp;lt;/a&amp;gt;# See also section "Doxygen usage" for information on how to generate the
<a id='L2214' name='L2214'></a>&lt;a id='L2200' name='L2200'&gt;&lt;/a&gt;&amp;lt;a id='L2186' name='L2186'&amp;gt;&amp;lt;/a&amp;gt;# default style sheet that Doxygen normally uses.
<a id='L2215' name='L2215'></a>&lt;a id='L2201' name='L2201'&gt;&lt;/a&gt;&amp;lt;a id='L2187' name='L2187'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_RTF is set to YES.
<a id='L2216' name='L2216'></a>&lt;a id='L2202' name='L2202'&gt;&lt;/a&gt;&amp;lt;a id='L2188' name='L2188'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2217' name='L2217'></a>&lt;a id='L2203' name='L2203'&gt;&lt;/a&gt;&amp;lt;a id='L2189' name='L2189'&amp;gt;&amp;lt;/a&amp;gt;RTF_STYLESHEET_FILE    =
<a id='L2218' name='L2218'></a>&lt;a id='L2204' name='L2204'&gt;&lt;/a&gt;&amp;lt;a id='L2190' name='L2190'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2219' name='L2219'></a>&lt;a id='L2205' name='L2205'&gt;&lt;/a&gt;&amp;lt;a id='L2191' name='L2191'&amp;gt;&amp;lt;/a&amp;gt;# Set optional variables used in the generation of an RTF document. Syntax is
<a id='L2220' name='L2220'></a>&lt;a id='L2206' name='L2206'&gt;&lt;/a&gt;&amp;lt;a id='L2192' name='L2192'&amp;gt;&amp;lt;/a&amp;gt;# similar to Doxygen's configuration file. A template extensions file can be
<a id='L2221' name='L2221'></a>&lt;a id='L2207' name='L2207'&gt;&lt;/a&gt;&amp;lt;a id='L2193' name='L2193'&amp;gt;&amp;lt;/a&amp;gt;# generated using doxygen -e rtf extensionFile.
<a id='L2222' name='L2222'></a>&lt;a id='L2208' name='L2208'&gt;&lt;/a&gt;&amp;lt;a id='L2194' name='L2194'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_RTF is set to YES.
<a id='L2223' name='L2223'></a>&lt;a id='L2209' name='L2209'&gt;&lt;/a&gt;&amp;lt;a id='L2195' name='L2195'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2224' name='L2224'></a>&lt;a id='L2210' name='L2210'&gt;&lt;/a&gt;&amp;lt;a id='L2196' name='L2196'&amp;gt;&amp;lt;/a&amp;gt;RTF_EXTENSIONS_FILE    =
<a id='L2225' name='L2225'></a>&lt;a id='L2211' name='L2211'&gt;&lt;/a&gt;&amp;lt;a id='L2197' name='L2197'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2226' name='L2226'></a>&lt;a id='L2212' name='L2212'&gt;&lt;/a&gt;&amp;lt;a id='L2198' name='L2198'&amp;gt;&amp;lt;/a&amp;gt;# The RTF_EXTRA_FILES tag can be used to specify one or more extra images or
<a id='L2227' name='L2227'></a>&lt;a id='L2213' name='L2213'&gt;&lt;/a&gt;&amp;lt;a id='L2199' name='L2199'&amp;gt;&amp;lt;/a&amp;gt;# other source files which should be copied to the RTF_OUTPUT output directory.
<a id='L2228' name='L2228'></a>&lt;a id='L2214' name='L2214'&gt;&lt;/a&gt;&amp;lt;a id='L2200' name='L2200'&amp;gt;&amp;lt;/a&amp;gt;# Note that the files will be copied as-is; there are no commands or markers
<a id='L2229' name='L2229'></a>&lt;a id='L2215' name='L2215'&gt;&lt;/a&gt;&amp;lt;a id='L2201' name='L2201'&amp;gt;&amp;lt;/a&amp;gt;# available.
<a id='L2230' name='L2230'></a>&lt;a id='L2216' name='L2216'&gt;&lt;/a&gt;&amp;lt;a id='L2202' name='L2202'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_RTF is set to YES.
<a id='L2231' name='L2231'></a>&lt;a id='L2217' name='L2217'&gt;&lt;/a&gt;&amp;lt;a id='L2203' name='L2203'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2232' name='L2232'></a>&lt;a id='L2218' name='L2218'&gt;&lt;/a&gt;&amp;lt;a id='L2204' name='L2204'&amp;gt;&amp;lt;/a&amp;gt;RTF_EXTRA_FILES        =
<a id='L2233' name='L2233'></a>&lt;a id='L2219' name='L2219'&gt;&lt;/a&gt;&amp;lt;a id='L2205' name='L2205'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2234' name='L2234'></a>&lt;a id='L2220' name='L2220'&gt;&lt;/a&gt;&amp;lt;a id='L2206' name='L2206'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2235' name='L2235'></a>&lt;a id='L2221' name='L2221'&gt;&lt;/a&gt;&amp;lt;a id='L2207' name='L2207'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the man page output
<a id='L2236' name='L2236'></a>&lt;a id='L2222' name='L2222'&gt;&lt;/a&gt;&amp;lt;a id='L2208' name='L2208'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2237' name='L2237'></a>&lt;a id='L2223' name='L2223'&gt;&lt;/a&gt;&amp;lt;a id='L2209' name='L2209'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2238' name='L2238'></a>&lt;a id='L2224' name='L2224'&gt;&lt;/a&gt;&amp;lt;a id='L2210' name='L2210'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_MAN tag is set to YES, Doxygen will generate man pages for
<a id='L2239' name='L2239'></a>&lt;a id='L2225' name='L2225'&gt;&lt;/a&gt;&amp;lt;a id='L2211' name='L2211'&amp;gt;&amp;lt;/a&amp;gt;# classes and files.
<a id='L2240' name='L2240'></a>&lt;a id='L2226' name='L2226'&gt;&lt;/a&gt;&amp;lt;a id='L2212' name='L2212'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2241' name='L2241'></a>&lt;a id='L2227' name='L2227'&gt;&lt;/a&gt;&amp;lt;a id='L2213' name='L2213'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2242' name='L2242'></a>&lt;a id='L2228' name='L2228'&gt;&lt;/a&gt;&amp;lt;a id='L2214' name='L2214'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_MAN           = NO
<a id='L2243' name='L2243'></a>&lt;a id='L2229' name='L2229'&gt;&lt;/a&gt;&amp;lt;a id='L2215' name='L2215'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2244' name='L2244'></a>&lt;a id='L2230' name='L2230'&gt;&lt;/a&gt;&amp;lt;a id='L2216' name='L2216'&amp;gt;&amp;lt;/a&amp;gt;# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
<a id='L2245' name='L2245'></a>&lt;a id='L2231' name='L2231'&gt;&lt;/a&gt;&amp;lt;a id='L2217' name='L2217'&amp;gt;&amp;lt;/a&amp;gt;# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
<a id='L2246' name='L2246'></a>&lt;a id='L2232' name='L2232'&gt;&lt;/a&gt;&amp;lt;a id='L2218' name='L2218'&amp;gt;&amp;lt;/a&amp;gt;# it. A directory man3 will be created inside the directory specified by
<a id='L2247' name='L2247'></a>&lt;a id='L2233' name='L2233'&gt;&lt;/a&gt;&amp;lt;a id='L2219' name='L2219'&amp;gt;&amp;lt;/a&amp;gt;# MAN_OUTPUT.
<a id='L2248' name='L2248'></a>&lt;a id='L2234' name='L2234'&gt;&lt;/a&gt;&amp;lt;a id='L2220' name='L2220'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: man.
<a id='L2249' name='L2249'></a>&lt;a id='L2235' name='L2235'&gt;&lt;/a&gt;&amp;lt;a id='L2221' name='L2221'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_MAN is set to YES.
<a id='L2250' name='L2250'></a>&lt;a id='L2236' name='L2236'&gt;&lt;/a&gt;&amp;lt;a id='L2222' name='L2222'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2251' name='L2251'></a>&lt;a id='L2237' name='L2237'&gt;&lt;/a&gt;&amp;lt;a id='L2223' name='L2223'&amp;gt;&amp;lt;/a&amp;gt;MAN_OUTPUT             = man
<a id='L2252' name='L2252'></a>&lt;a id='L2238' name='L2238'&gt;&lt;/a&gt;&amp;lt;a id='L2224' name='L2224'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2253' name='L2253'></a>&lt;a id='L2239' name='L2239'&gt;&lt;/a&gt;&amp;lt;a id='L2225' name='L2225'&amp;gt;&amp;lt;/a&amp;gt;# The MAN_EXTENSION tag determines the extension that is added to the generated
<a id='L2254' name='L2254'></a>&lt;a id='L2240' name='L2240'&gt;&lt;/a&gt;&amp;lt;a id='L2226' name='L2226'&amp;gt;&amp;lt;/a&amp;gt;# man pages. In case the manual section does not start with a number, the number
<a id='L2255' name='L2255'></a>&lt;a id='L2241' name='L2241'&gt;&lt;/a&gt;&amp;lt;a id='L2227' name='L2227'&amp;gt;&amp;lt;/a&amp;gt;# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
<a id='L2256' name='L2256'></a>&lt;a id='L2242' name='L2242'&gt;&lt;/a&gt;&amp;lt;a id='L2228' name='L2228'&amp;gt;&amp;lt;/a&amp;gt;# optional.
<a id='L2257' name='L2257'></a>&lt;a id='L2243' name='L2243'&gt;&lt;/a&gt;&amp;lt;a id='L2229' name='L2229'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: .3.
<a id='L2258' name='L2258'></a>&lt;a id='L2244' name='L2244'&gt;&lt;/a&gt;&amp;lt;a id='L2230' name='L2230'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_MAN is set to YES.
<a id='L2259' name='L2259'></a>&lt;a id='L2245' name='L2245'&gt;&lt;/a&gt;&amp;lt;a id='L2231' name='L2231'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2260' name='L2260'></a>&lt;a id='L2246' name='L2246'&gt;&lt;/a&gt;&amp;lt;a id='L2232' name='L2232'&amp;gt;&amp;lt;/a&amp;gt;MAN_EXTENSION          = .3
<a id='L2261' name='L2261'></a>&lt;a id='L2247' name='L2247'&gt;&lt;/a&gt;&amp;lt;a id='L2233' name='L2233'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2262' name='L2262'></a>&lt;a id='L2248' name='L2248'&gt;&lt;/a&gt;&amp;lt;a id='L2234' name='L2234'&amp;gt;&amp;lt;/a&amp;gt;# The MAN_SUBDIR tag determines the name of the directory created within
<a id='L2263' name='L2263'></a>&lt;a id='L2249' name='L2249'&gt;&lt;/a&gt;&amp;lt;a id='L2235' name='L2235'&amp;gt;&amp;lt;/a&amp;gt;# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
<a id='L2264' name='L2264'></a>&lt;a id='L2250' name='L2250'&gt;&lt;/a&gt;&amp;lt;a id='L2236' name='L2236'&amp;gt;&amp;lt;/a&amp;gt;# MAN_EXTENSION with the initial . removed.
<a id='L2265' name='L2265'></a>&lt;a id='L2251' name='L2251'&gt;&lt;/a&gt;&amp;lt;a id='L2237' name='L2237'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_MAN is set to YES.
<a id='L2266' name='L2266'></a>&lt;a id='L2252' name='L2252'&gt;&lt;/a&gt;&amp;lt;a id='L2238' name='L2238'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2267' name='L2267'></a>&lt;a id='L2253' name='L2253'&gt;&lt;/a&gt;&amp;lt;a id='L2239' name='L2239'&amp;gt;&amp;lt;/a&amp;gt;MAN_SUBDIR             =
<a id='L2268' name='L2268'></a>&lt;a id='L2254' name='L2254'&gt;&lt;/a&gt;&amp;lt;a id='L2240' name='L2240'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2269' name='L2269'></a>&lt;a id='L2255' name='L2255'&gt;&lt;/a&gt;&amp;lt;a id='L2241' name='L2241'&amp;gt;&amp;lt;/a&amp;gt;# If the MAN_LINKS tag is set to YES and Doxygen generates man output, then it
<a id='L2270' name='L2270'></a>&lt;a id='L2256' name='L2256'&gt;&lt;/a&gt;&amp;lt;a id='L2242' name='L2242'&amp;gt;&amp;lt;/a&amp;gt;# will generate one additional man file for each entity documented in the real
<a id='L2271' name='L2271'></a>&lt;a id='L2257' name='L2257'&gt;&lt;/a&gt;&amp;lt;a id='L2243' name='L2243'&amp;gt;&amp;lt;/a&amp;gt;# man page(s). These additional files only source the real man page, but without
<a id='L2272' name='L2272'></a>&lt;a id='L2258' name='L2258'&gt;&lt;/a&gt;&amp;lt;a id='L2244' name='L2244'&amp;gt;&amp;lt;/a&amp;gt;# them the man command would be unable to find the correct page.
<a id='L2273' name='L2273'></a>&lt;a id='L2259' name='L2259'&gt;&lt;/a&gt;&amp;lt;a id='L2245' name='L2245'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2274' name='L2274'></a>&lt;a id='L2260' name='L2260'&gt;&lt;/a&gt;&amp;lt;a id='L2246' name='L2246'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_MAN is set to YES.
<a id='L2275' name='L2275'></a>&lt;a id='L2261' name='L2261'&gt;&lt;/a&gt;&amp;lt;a id='L2247' name='L2247'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2276' name='L2276'></a>&lt;a id='L2262' name='L2262'&gt;&lt;/a&gt;&amp;lt;a id='L2248' name='L2248'&amp;gt;&amp;lt;/a&amp;gt;MAN_LINKS              = NO
<a id='L2277' name='L2277'></a>&lt;a id='L2263' name='L2263'&gt;&lt;/a&gt;&amp;lt;a id='L2249' name='L2249'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2278' name='L2278'></a>&lt;a id='L2264' name='L2264'&gt;&lt;/a&gt;&amp;lt;a id='L2250' name='L2250'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2279' name='L2279'></a>&lt;a id='L2265' name='L2265'&gt;&lt;/a&gt;&amp;lt;a id='L2251' name='L2251'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the XML output
<a id='L2280' name='L2280'></a>&lt;a id='L2266' name='L2266'&gt;&lt;/a&gt;&amp;lt;a id='L2252' name='L2252'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2281' name='L2281'></a>&lt;a id='L2267' name='L2267'&gt;&lt;/a&gt;&amp;lt;a id='L2253' name='L2253'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2282' name='L2282'></a>&lt;a id='L2268' name='L2268'&gt;&lt;/a&gt;&amp;lt;a id='L2254' name='L2254'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_XML tag is set to YES, Doxygen will generate an XML file that
<a id='L2283' name='L2283'></a>&lt;a id='L2269' name='L2269'&gt;&lt;/a&gt;&amp;lt;a id='L2255' name='L2255'&amp;gt;&amp;lt;/a&amp;gt;# captures the structure of the code including all documentation.
<a id='L2284' name='L2284'></a>&lt;a id='L2270' name='L2270'&gt;&lt;/a&gt;&amp;lt;a id='L2256' name='L2256'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2285' name='L2285'></a>&lt;a id='L2271' name='L2271'&gt;&lt;/a&gt;&amp;lt;a id='L2257' name='L2257'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2286' name='L2286'></a>&lt;a id='L2272' name='L2272'&gt;&lt;/a&gt;&amp;lt;a id='L2258' name='L2258'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_XML           = NO
<a id='L2287' name='L2287'></a>&lt;a id='L2273' name='L2273'&gt;&lt;/a&gt;&amp;lt;a id='L2259' name='L2259'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2288' name='L2288'></a>&lt;a id='L2274' name='L2274'&gt;&lt;/a&gt;&amp;lt;a id='L2260' name='L2260'&amp;gt;&amp;lt;/a&amp;gt;# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
<a id='L2289' name='L2289'></a>&lt;a id='L2275' name='L2275'&gt;&lt;/a&gt;&amp;lt;a id='L2261' name='L2261'&amp;gt;&amp;lt;/a&amp;gt;# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
<a id='L2290' name='L2290'></a>&lt;a id='L2276' name='L2276'&gt;&lt;/a&gt;&amp;lt;a id='L2262' name='L2262'&amp;gt;&amp;lt;/a&amp;gt;# it.
<a id='L2291' name='L2291'></a>&lt;a id='L2277' name='L2277'&gt;&lt;/a&gt;&amp;lt;a id='L2263' name='L2263'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: xml.
<a id='L2292' name='L2292'></a>&lt;a id='L2278' name='L2278'&gt;&lt;/a&gt;&amp;lt;a id='L2264' name='L2264'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_XML is set to YES.
<a id='L2293' name='L2293'></a>&lt;a id='L2279' name='L2279'&gt;&lt;/a&gt;&amp;lt;a id='L2265' name='L2265'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2294' name='L2294'></a>&lt;a id='L2280' name='L2280'&gt;&lt;/a&gt;&amp;lt;a id='L2266' name='L2266'&amp;gt;&amp;lt;/a&amp;gt;XML_OUTPUT             = xml
<a id='L2295' name='L2295'></a>&lt;a id='L2281' name='L2281'&gt;&lt;/a&gt;&amp;lt;a id='L2267' name='L2267'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2296' name='L2296'></a>&lt;a id='L2282' name='L2282'&gt;&lt;/a&gt;&amp;lt;a id='L2268' name='L2268'&amp;gt;&amp;lt;/a&amp;gt;# If the XML_PROGRAMLISTING tag is set to YES, Doxygen will dump the program
<a id='L2297' name='L2297'></a>&lt;a id='L2283' name='L2283'&gt;&lt;/a&gt;&amp;lt;a id='L2269' name='L2269'&amp;gt;&amp;lt;/a&amp;gt;# listings (including syntax highlighting and cross-referencing information) to
<a id='L2298' name='L2298'></a>&lt;a id='L2284' name='L2284'&gt;&lt;/a&gt;&amp;lt;a id='L2270' name='L2270'&amp;gt;&amp;lt;/a&amp;gt;# the XML output. Note that enabling this will significantly increase the size
<a id='L2299' name='L2299'></a>&lt;a id='L2285' name='L2285'&gt;&lt;/a&gt;&amp;lt;a id='L2271' name='L2271'&amp;gt;&amp;lt;/a&amp;gt;# of the XML output.
<a id='L2300' name='L2300'></a>&lt;a id='L2286' name='L2286'&gt;&lt;/a&gt;&amp;lt;a id='L2272' name='L2272'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2301' name='L2301'></a>&lt;a id='L2287' name='L2287'&gt;&lt;/a&gt;&amp;lt;a id='L2273' name='L2273'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_XML is set to YES.
<a id='L2302' name='L2302'></a>&lt;a id='L2288' name='L2288'&gt;&lt;/a&gt;&amp;lt;a id='L2274' name='L2274'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2303' name='L2303'></a>&lt;a id='L2289' name='L2289'&gt;&lt;/a&gt;&amp;lt;a id='L2275' name='L2275'&amp;gt;&amp;lt;/a&amp;gt;XML_PROGRAMLISTING     = YES
<a id='L2304' name='L2304'></a>&lt;a id='L2290' name='L2290'&gt;&lt;/a&gt;&amp;lt;a id='L2276' name='L2276'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2305' name='L2305'></a>&lt;a id='L2291' name='L2291'&gt;&lt;/a&gt;&amp;lt;a id='L2277' name='L2277'&amp;gt;&amp;lt;/a&amp;gt;# If the XML_NS_MEMB_FILE_SCOPE tag is set to YES, Doxygen will include
<a id='L2306' name='L2306'></a>&lt;a id='L2292' name='L2292'&gt;&lt;/a&gt;&amp;lt;a id='L2278' name='L2278'&amp;gt;&amp;lt;/a&amp;gt;# namespace members in file scope as well, matching the HTML output.
<a id='L2307' name='L2307'></a>&lt;a id='L2293' name='L2293'&gt;&lt;/a&gt;&amp;lt;a id='L2279' name='L2279'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2308' name='L2308'></a>&lt;a id='L2294' name='L2294'&gt;&lt;/a&gt;&amp;lt;a id='L2280' name='L2280'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_XML is set to YES.
<a id='L2309' name='L2309'></a>&lt;a id='L2295' name='L2295'&gt;&lt;/a&gt;&amp;lt;a id='L2281' name='L2281'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2310' name='L2310'></a>&lt;a id='L2296' name='L2296'&gt;&lt;/a&gt;&amp;lt;a id='L2282' name='L2282'&amp;gt;&amp;lt;/a&amp;gt;XML_NS_MEMB_FILE_SCOPE = NO
<a id='L2311' name='L2311'></a>&lt;a id='L2297' name='L2297'&gt;&lt;/a&gt;&amp;lt;a id='L2283' name='L2283'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2312' name='L2312'></a>&lt;a id='L2298' name='L2298'&gt;&lt;/a&gt;&amp;lt;a id='L2284' name='L2284'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2313' name='L2313'></a>&lt;a id='L2299' name='L2299'&gt;&lt;/a&gt;&amp;lt;a id='L2285' name='L2285'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the DOCBOOK output
<a id='L2314' name='L2314'></a>&lt;a id='L2300' name='L2300'&gt;&lt;/a&gt;&amp;lt;a id='L2286' name='L2286'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2315' name='L2315'></a>&lt;a id='L2301' name='L2301'&gt;&lt;/a&gt;&amp;lt;a id='L2287' name='L2287'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2316' name='L2316'></a>&lt;a id='L2302' name='L2302'&gt;&lt;/a&gt;&amp;lt;a id='L2288' name='L2288'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_DOCBOOK tag is set to YES, Doxygen will generate Docbook files
<a id='L2317' name='L2317'></a>&lt;a id='L2303' name='L2303'&gt;&lt;/a&gt;&amp;lt;a id='L2289' name='L2289'&amp;gt;&amp;lt;/a&amp;gt;# that can be used to generate PDF.
<a id='L2318' name='L2318'></a>&lt;a id='L2304' name='L2304'&gt;&lt;/a&gt;&amp;lt;a id='L2290' name='L2290'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2319' name='L2319'></a>&lt;a id='L2305' name='L2305'&gt;&lt;/a&gt;&amp;lt;a id='L2291' name='L2291'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2320' name='L2320'></a>&lt;a id='L2306' name='L2306'&gt;&lt;/a&gt;&amp;lt;a id='L2292' name='L2292'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_DOCBOOK       = NO
<a id='L2321' name='L2321'></a>&lt;a id='L2307' name='L2307'&gt;&lt;/a&gt;&amp;lt;a id='L2293' name='L2293'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2322' name='L2322'></a>&lt;a id='L2308' name='L2308'&gt;&lt;/a&gt;&amp;lt;a id='L2294' name='L2294'&amp;gt;&amp;lt;/a&amp;gt;# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
<a id='L2323' name='L2323'></a>&lt;a id='L2309' name='L2309'&gt;&lt;/a&gt;&amp;lt;a id='L2295' name='L2295'&amp;gt;&amp;lt;/a&amp;gt;# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
<a id='L2324' name='L2324'></a>&lt;a id='L2310' name='L2310'&gt;&lt;/a&gt;&amp;lt;a id='L2296' name='L2296'&amp;gt;&amp;lt;/a&amp;gt;# front of it.
<a id='L2325' name='L2325'></a>&lt;a id='L2311' name='L2311'&gt;&lt;/a&gt;&amp;lt;a id='L2297' name='L2297'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: docbook.
<a id='L2326' name='L2326'></a>&lt;a id='L2312' name='L2312'&gt;&lt;/a&gt;&amp;lt;a id='L2298' name='L2298'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
<a id='L2327' name='L2327'></a>&lt;a id='L2313' name='L2313'&gt;&lt;/a&gt;&amp;lt;a id='L2299' name='L2299'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2328' name='L2328'></a>&lt;a id='L2314' name='L2314'&gt;&lt;/a&gt;&amp;lt;a id='L2300' name='L2300'&amp;gt;&amp;lt;/a&amp;gt;DOCBOOK_OUTPUT         = docbook
<a id='L2329' name='L2329'></a>&lt;a id='L2315' name='L2315'&gt;&lt;/a&gt;&amp;lt;a id='L2301' name='L2301'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2330' name='L2330'></a>&lt;a id='L2316' name='L2316'&gt;&lt;/a&gt;&amp;lt;a id='L2302' name='L2302'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2331' name='L2331'></a>&lt;a id='L2317' name='L2317'&gt;&lt;/a&gt;&amp;lt;a id='L2303' name='L2303'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options for the AutoGen Definitions output
<a id='L2332' name='L2332'></a>&lt;a id='L2318' name='L2318'&gt;&lt;/a&gt;&amp;lt;a id='L2304' name='L2304'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2333' name='L2333'></a>&lt;a id='L2319' name='L2319'&gt;&lt;/a&gt;&amp;lt;a id='L2305' name='L2305'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2334' name='L2334'></a>&lt;a id='L2320' name='L2320'&gt;&lt;/a&gt;&amp;lt;a id='L2306' name='L2306'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_AUTOGEN_DEF tag is set to YES, Doxygen will generate an
<a id='L2335' name='L2335'></a>&lt;a id='L2321' name='L2321'&gt;&lt;/a&gt;&amp;lt;a id='L2307' name='L2307'&amp;gt;&amp;lt;/a&amp;gt;# AutoGen Definitions (see https://autogen.sourceforge.net/) file that captures
<a id='L2336' name='L2336'></a>&lt;a id='L2322' name='L2322'&gt;&lt;/a&gt;&amp;lt;a id='L2308' name='L2308'&amp;gt;&amp;lt;/a&amp;gt;# the structure of the code including all documentation. Note that this feature
<a id='L2337' name='L2337'></a>&lt;a id='L2323' name='L2323'&gt;&lt;/a&gt;&amp;lt;a id='L2309' name='L2309'&amp;gt;&amp;lt;/a&amp;gt;# is still experimental and incomplete at the moment.
<a id='L2338' name='L2338'></a>&lt;a id='L2324' name='L2324'&gt;&lt;/a&gt;&amp;lt;a id='L2310' name='L2310'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2339' name='L2339'></a>&lt;a id='L2325' name='L2325'&gt;&lt;/a&gt;&amp;lt;a id='L2311' name='L2311'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2340' name='L2340'></a>&lt;a id='L2326' name='L2326'&gt;&lt;/a&gt;&amp;lt;a id='L2312' name='L2312'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_AUTOGEN_DEF   = NO
<a id='L2341' name='L2341'></a>&lt;a id='L2327' name='L2327'&gt;&lt;/a&gt;&amp;lt;a id='L2313' name='L2313'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2342' name='L2342'></a>&lt;a id='L2328' name='L2328'&gt;&lt;/a&gt;&amp;lt;a id='L2314' name='L2314'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2343' name='L2343'></a>&lt;a id='L2329' name='L2329'&gt;&lt;/a&gt;&amp;lt;a id='L2315' name='L2315'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to Sqlite3 output
<a id='L2344' name='L2344'></a>&lt;a id='L2330' name='L2330'&gt;&lt;/a&gt;&amp;lt;a id='L2316' name='L2316'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2345' name='L2345'></a>&lt;a id='L2331' name='L2331'&gt;&lt;/a&gt;&amp;lt;a id='L2317' name='L2317'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2346' name='L2346'></a>&lt;a id='L2332' name='L2332'&gt;&lt;/a&gt;&amp;lt;a id='L2318' name='L2318'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_SQLITE3 tag is set to YES Doxygen will generate a Sqlite3
<a id='L2347' name='L2347'></a>&lt;a id='L2333' name='L2333'&gt;&lt;/a&gt;&amp;lt;a id='L2319' name='L2319'&amp;gt;&amp;lt;/a&amp;gt;# database with symbols found by Doxygen stored in tables.
<a id='L2348' name='L2348'></a>&lt;a id='L2334' name='L2334'&gt;&lt;/a&gt;&amp;lt;a id='L2320' name='L2320'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2349' name='L2349'></a>&lt;a id='L2335' name='L2335'&gt;&lt;/a&gt;&amp;lt;a id='L2321' name='L2321'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2350' name='L2350'></a>&lt;a id='L2336' name='L2336'&gt;&lt;/a&gt;&amp;lt;a id='L2322' name='L2322'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_SQLITE3       = NO
<a id='L2351' name='L2351'></a>&lt;a id='L2337' name='L2337'&gt;&lt;/a&gt;&amp;lt;a id='L2323' name='L2323'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2352' name='L2352'></a>&lt;a id='L2338' name='L2338'&gt;&lt;/a&gt;&amp;lt;a id='L2324' name='L2324'&amp;gt;&amp;lt;/a&amp;gt;# The SQLITE3_OUTPUT tag is used to specify where the Sqlite3 database will be
<a id='L2353' name='L2353'></a>&lt;a id='L2339' name='L2339'&gt;&lt;/a&gt;&amp;lt;a id='L2325' name='L2325'&amp;gt;&amp;lt;/a&amp;gt;# put. If a relative path is entered the value of OUTPUT_DIRECTORY will be put
<a id='L2354' name='L2354'></a>&lt;a id='L2340' name='L2340'&gt;&lt;/a&gt;&amp;lt;a id='L2326' name='L2326'&amp;gt;&amp;lt;/a&amp;gt;# in front of it.
<a id='L2355' name='L2355'></a>&lt;a id='L2341' name='L2341'&gt;&lt;/a&gt;&amp;lt;a id='L2327' name='L2327'&amp;gt;&amp;lt;/a&amp;gt;# The default directory is: sqlite3.
<a id='L2356' name='L2356'></a>&lt;a id='L2342' name='L2342'&gt;&lt;/a&gt;&amp;lt;a id='L2328' name='L2328'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
<a id='L2357' name='L2357'></a>&lt;a id='L2343' name='L2343'&gt;&lt;/a&gt;&amp;lt;a id='L2329' name='L2329'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2358' name='L2358'></a>&lt;a id='L2344' name='L2344'&gt;&lt;/a&gt;&amp;lt;a id='L2330' name='L2330'&amp;gt;&amp;lt;/a&amp;gt;SQLITE3_OUTPUT         = sqlite3
<a id='L2359' name='L2359'></a>&lt;a id='L2345' name='L2345'&gt;&lt;/a&gt;&amp;lt;a id='L2331' name='L2331'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2360' name='L2360'></a>&lt;a id='L2346' name='L2346'&gt;&lt;/a&gt;&amp;lt;a id='L2332' name='L2332'&amp;gt;&amp;lt;/a&amp;gt;# The SQLITE3_RECREATE_DB tag is set to YES, the existing doxygen_sqlite3.db
<a id='L2361' name='L2361'></a>&lt;a id='L2347' name='L2347'&gt;&lt;/a&gt;&amp;lt;a id='L2333' name='L2333'&amp;gt;&amp;lt;/a&amp;gt;# database file will be recreated with each Doxygen run. If set to NO, Doxygen
<a id='L2362' name='L2362'></a>&lt;a id='L2348' name='L2348'&gt;&lt;/a&gt;&amp;lt;a id='L2334' name='L2334'&amp;gt;&amp;lt;/a&amp;gt;# will warn if a database file is already found and not modify it.
<a id='L2363' name='L2363'></a>&lt;a id='L2349' name='L2349'&gt;&lt;/a&gt;&amp;lt;a id='L2335' name='L2335'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2364' name='L2364'></a>&lt;a id='L2350' name='L2350'&gt;&lt;/a&gt;&amp;lt;a id='L2336' name='L2336'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
<a id='L2365' name='L2365'></a>&lt;a id='L2351' name='L2351'&gt;&lt;/a&gt;&amp;lt;a id='L2337' name='L2337'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2366' name='L2366'></a>&lt;a id='L2352' name='L2352'&gt;&lt;/a&gt;&amp;lt;a id='L2338' name='L2338'&amp;gt;&amp;lt;/a&amp;gt;SQLITE3_RECREATE_DB    = YES
<a id='L2367' name='L2367'></a>&lt;a id='L2353' name='L2353'&gt;&lt;/a&gt;&amp;lt;a id='L2339' name='L2339'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2368' name='L2368'></a>&lt;a id='L2354' name='L2354'&gt;&lt;/a&gt;&amp;lt;a id='L2340' name='L2340'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2369' name='L2369'></a>&lt;a id='L2355' name='L2355'&gt;&lt;/a&gt;&amp;lt;a id='L2341' name='L2341'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the Perl module output
<a id='L2370' name='L2370'></a>&lt;a id='L2356' name='L2356'&gt;&lt;/a&gt;&amp;lt;a id='L2342' name='L2342'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2371' name='L2371'></a>&lt;a id='L2357' name='L2357'&gt;&lt;/a&gt;&amp;lt;a id='L2343' name='L2343'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2372' name='L2372'></a>&lt;a id='L2358' name='L2358'&gt;&lt;/a&gt;&amp;lt;a id='L2344' name='L2344'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_PERLMOD tag is set to YES, Doxygen will generate a Perl module
<a id='L2373' name='L2373'></a>&lt;a id='L2359' name='L2359'&gt;&lt;/a&gt;&amp;lt;a id='L2345' name='L2345'&amp;gt;&amp;lt;/a&amp;gt;# file that captures the structure of the code including all documentation.
<a id='L2374' name='L2374'></a>&lt;a id='L2360' name='L2360'&gt;&lt;/a&gt;&amp;lt;a id='L2346' name='L2346'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2375' name='L2375'></a>&lt;a id='L2361' name='L2361'&gt;&lt;/a&gt;&amp;lt;a id='L2347' name='L2347'&amp;gt;&amp;lt;/a&amp;gt;# Note that this feature is still experimental and incomplete at the moment.
<a id='L2376' name='L2376'></a>&lt;a id='L2362' name='L2362'&gt;&lt;/a&gt;&amp;lt;a id='L2348' name='L2348'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2377' name='L2377'></a>&lt;a id='L2363' name='L2363'&gt;&lt;/a&gt;&amp;lt;a id='L2349' name='L2349'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2378' name='L2378'></a>&lt;a id='L2364' name='L2364'&gt;&lt;/a&gt;&amp;lt;a id='L2350' name='L2350'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_PERLMOD       = NO
<a id='L2379' name='L2379'></a>&lt;a id='L2365' name='L2365'&gt;&lt;/a&gt;&amp;lt;a id='L2351' name='L2351'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2380' name='L2380'></a>&lt;a id='L2366' name='L2366'&gt;&lt;/a&gt;&amp;lt;a id='L2352' name='L2352'&amp;gt;&amp;lt;/a&amp;gt;# If the PERLMOD_LATEX tag is set to YES, Doxygen will generate the necessary
<a id='L2381' name='L2381'></a>&lt;a id='L2367' name='L2367'&gt;&lt;/a&gt;&amp;lt;a id='L2353' name='L2353'&amp;gt;&amp;lt;/a&amp;gt;# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
<a id='L2382' name='L2382'></a>&lt;a id='L2368' name='L2368'&gt;&lt;/a&gt;&amp;lt;a id='L2354' name='L2354'&amp;gt;&amp;lt;/a&amp;gt;# output from the Perl module output.
<a id='L2383' name='L2383'></a>&lt;a id='L2369' name='L2369'&gt;&lt;/a&gt;&amp;lt;a id='L2355' name='L2355'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2384' name='L2384'></a>&lt;a id='L2370' name='L2370'&gt;&lt;/a&gt;&amp;lt;a id='L2356' name='L2356'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_PERLMOD is set to YES.
<a id='L2385' name='L2385'></a>&lt;a id='L2371' name='L2371'&gt;&lt;/a&gt;&amp;lt;a id='L2357' name='L2357'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2386' name='L2386'></a>&lt;a id='L2372' name='L2372'&gt;&lt;/a&gt;&amp;lt;a id='L2358' name='L2358'&amp;gt;&amp;lt;/a&amp;gt;PERLMOD_LATEX          = NO
<a id='L2387' name='L2387'></a>&lt;a id='L2373' name='L2373'&gt;&lt;/a&gt;&amp;lt;a id='L2359' name='L2359'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2388' name='L2388'></a>&lt;a id='L2374' name='L2374'&gt;&lt;/a&gt;&amp;lt;a id='L2360' name='L2360'&amp;gt;&amp;lt;/a&amp;gt;# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
<a id='L2389' name='L2389'></a>&lt;a id='L2375' name='L2375'&gt;&lt;/a&gt;&amp;lt;a id='L2361' name='L2361'&amp;gt;&amp;lt;/a&amp;gt;# formatted so it can be parsed by a human reader. This is useful if you want to
<a id='L2390' name='L2390'></a>&lt;a id='L2376' name='L2376'&gt;&lt;/a&gt;&amp;lt;a id='L2362' name='L2362'&amp;gt;&amp;lt;/a&amp;gt;# understand what is going on. On the other hand, if this tag is set to NO, the
<a id='L2391' name='L2391'></a>&lt;a id='L2377' name='L2377'&gt;&lt;/a&gt;&amp;lt;a id='L2363' name='L2363'&amp;gt;&amp;lt;/a&amp;gt;# size of the Perl module output will be much smaller and Perl will parse it
<a id='L2392' name='L2392'></a>&lt;a id='L2378' name='L2378'&gt;&lt;/a&gt;&amp;lt;a id='L2364' name='L2364'&amp;gt;&amp;lt;/a&amp;gt;# just the same.
<a id='L2393' name='L2393'></a>&lt;a id='L2379' name='L2379'&gt;&lt;/a&gt;&amp;lt;a id='L2365' name='L2365'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2394' name='L2394'></a>&lt;a id='L2380' name='L2380'&gt;&lt;/a&gt;&amp;lt;a id='L2366' name='L2366'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_PERLMOD is set to YES.
<a id='L2395' name='L2395'></a>&lt;a id='L2381' name='L2381'&gt;&lt;/a&gt;&amp;lt;a id='L2367' name='L2367'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2396' name='L2396'></a>&lt;a id='L2382' name='L2382'&gt;&lt;/a&gt;&amp;lt;a id='L2368' name='L2368'&amp;gt;&amp;lt;/a&amp;gt;PERLMOD_PRETTY         = YES
<a id='L2397' name='L2397'></a>&lt;a id='L2383' name='L2383'&gt;&lt;/a&gt;&amp;lt;a id='L2369' name='L2369'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2398' name='L2398'></a>&lt;a id='L2384' name='L2384'&gt;&lt;/a&gt;&amp;lt;a id='L2370' name='L2370'&amp;gt;&amp;lt;/a&amp;gt;# The names of the make variables in the generated doxyrules.make file are
<a id='L2399' name='L2399'></a>&lt;a id='L2385' name='L2385'&gt;&lt;/a&gt;&amp;lt;a id='L2371' name='L2371'&amp;gt;&amp;lt;/a&amp;gt;# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
<a id='L2400' name='L2400'></a>&lt;a id='L2386' name='L2386'&gt;&lt;/a&gt;&amp;lt;a id='L2372' name='L2372'&amp;gt;&amp;lt;/a&amp;gt;# so different doxyrules.make files included by the same Makefile don't
<a id='L2401' name='L2401'></a>&lt;a id='L2387' name='L2387'&gt;&lt;/a&gt;&amp;lt;a id='L2373' name='L2373'&amp;gt;&amp;lt;/a&amp;gt;# overwrite each other's variables.
<a id='L2402' name='L2402'></a>&lt;a id='L2388' name='L2388'&gt;&lt;/a&gt;&amp;lt;a id='L2374' name='L2374'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag GENERATE_PERLMOD is set to YES.
<a id='L2403' name='L2403'></a>&lt;a id='L2389' name='L2389'&gt;&lt;/a&gt;&amp;lt;a id='L2375' name='L2375'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2404' name='L2404'></a>&lt;a id='L2390' name='L2390'&gt;&lt;/a&gt;&amp;lt;a id='L2376' name='L2376'&amp;gt;&amp;lt;/a&amp;gt;PERLMOD_MAKEVAR_PREFIX =
<a id='L2405' name='L2405'></a>&lt;a id='L2391' name='L2391'&gt;&lt;/a&gt;&amp;lt;a id='L2377' name='L2377'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2406' name='L2406'></a>&lt;a id='L2392' name='L2392'&gt;&lt;/a&gt;&amp;lt;a id='L2378' name='L2378'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2407' name='L2407'></a>&lt;a id='L2393' name='L2393'&gt;&lt;/a&gt;&amp;lt;a id='L2379' name='L2379'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to the preprocessor
<a id='L2408' name='L2408'></a>&lt;a id='L2394' name='L2394'&gt;&lt;/a&gt;&amp;lt;a id='L2380' name='L2380'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2409' name='L2409'></a>&lt;a id='L2395' name='L2395'&gt;&lt;/a&gt;&amp;lt;a id='L2381' name='L2381'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2410' name='L2410'></a>&lt;a id='L2396' name='L2396'&gt;&lt;/a&gt;&amp;lt;a id='L2382' name='L2382'&amp;gt;&amp;lt;/a&amp;gt;# If the ENABLE_PREPROCESSING tag is set to YES, Doxygen will evaluate all
<a id='L2411' name='L2411'></a>&lt;a id='L2397' name='L2397'&gt;&lt;/a&gt;&amp;lt;a id='L2383' name='L2383'&amp;gt;&amp;lt;/a&amp;gt;# C-preprocessor directives found in the sources and include files.
<a id='L2412' name='L2412'></a>&lt;a id='L2398' name='L2398'&gt;&lt;/a&gt;&amp;lt;a id='L2384' name='L2384'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2413' name='L2413'></a>&lt;a id='L2399' name='L2399'&gt;&lt;/a&gt;&amp;lt;a id='L2385' name='L2385'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2414' name='L2414'></a>&lt;a id='L2400' name='L2400'&gt;&lt;/a&gt;&amp;lt;a id='L2386' name='L2386'&amp;gt;&amp;lt;/a&amp;gt;ENABLE_PREPROCESSING   = YES
<a id='L2415' name='L2415'></a>&lt;a id='L2401' name='L2401'&gt;&lt;/a&gt;&amp;lt;a id='L2387' name='L2387'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2416' name='L2416'></a>&lt;a id='L2402' name='L2402'&gt;&lt;/a&gt;&amp;lt;a id='L2388' name='L2388'&amp;gt;&amp;lt;/a&amp;gt;# If the MACRO_EXPANSION tag is set to YES, Doxygen will expand all macro names
<a id='L2417' name='L2417'></a>&lt;a id='L2403' name='L2403'&gt;&lt;/a&gt;&amp;lt;a id='L2389' name='L2389'&amp;gt;&amp;lt;/a&amp;gt;# in the source code. If set to NO, only conditional compilation will be
<a id='L2418' name='L2418'></a>&lt;a id='L2404' name='L2404'&gt;&lt;/a&gt;&amp;lt;a id='L2390' name='L2390'&amp;gt;&amp;lt;/a&amp;gt;# performed. Macro expansion can be done in a controlled way by setting
<a id='L2419' name='L2419'></a>&lt;a id='L2405' name='L2405'&gt;&lt;/a&gt;&amp;lt;a id='L2391' name='L2391'&amp;gt;&amp;lt;/a&amp;gt;# EXPAND_ONLY_PREDEF to YES.
<a id='L2420' name='L2420'></a>&lt;a id='L2406' name='L2406'&gt;&lt;/a&gt;&amp;lt;a id='L2392' name='L2392'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2421' name='L2421'></a>&lt;a id='L2407' name='L2407'&gt;&lt;/a&gt;&amp;lt;a id='L2393' name='L2393'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2422' name='L2422'></a>&lt;a id='L2408' name='L2408'&gt;&lt;/a&gt;&amp;lt;a id='L2394' name='L2394'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2423' name='L2423'></a>&lt;a id='L2409' name='L2409'&gt;&lt;/a&gt;&amp;lt;a id='L2395' name='L2395'&amp;gt;&amp;lt;/a&amp;gt;MACRO_EXPANSION        = NO
<a id='L2424' name='L2424'></a>&lt;a id='L2410' name='L2410'&gt;&lt;/a&gt;&amp;lt;a id='L2396' name='L2396'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2425' name='L2425'></a>&lt;a id='L2411' name='L2411'&gt;&lt;/a&gt;&amp;lt;a id='L2397' name='L2397'&amp;gt;&amp;lt;/a&amp;gt;# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
<a id='L2426' name='L2426'></a>&lt;a id='L2412' name='L2412'&gt;&lt;/a&gt;&amp;lt;a id='L2398' name='L2398'&amp;gt;&amp;lt;/a&amp;gt;# the macro expansion is limited to the macros specified with the PREDEFINED and
<a id='L2427' name='L2427'></a>&lt;a id='L2413' name='L2413'&gt;&lt;/a&gt;&amp;lt;a id='L2399' name='L2399'&amp;gt;&amp;lt;/a&amp;gt;# EXPAND_AS_DEFINED tags.
<a id='L2428' name='L2428'></a>&lt;a id='L2414' name='L2414'&gt;&lt;/a&gt;&amp;lt;a id='L2400' name='L2400'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2429' name='L2429'></a>&lt;a id='L2415' name='L2415'&gt;&lt;/a&gt;&amp;lt;a id='L2401' name='L2401'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2430' name='L2430'></a>&lt;a id='L2416' name='L2416'&gt;&lt;/a&gt;&amp;lt;a id='L2402' name='L2402'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2431' name='L2431'></a>&lt;a id='L2417' name='L2417'&gt;&lt;/a&gt;&amp;lt;a id='L2403' name='L2403'&amp;gt;&amp;lt;/a&amp;gt;EXPAND_ONLY_PREDEF     = NO
<a id='L2432' name='L2432'></a>&lt;a id='L2418' name='L2418'&gt;&lt;/a&gt;&amp;lt;a id='L2404' name='L2404'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2433' name='L2433'></a>&lt;a id='L2419' name='L2419'&gt;&lt;/a&gt;&amp;lt;a id='L2405' name='L2405'&amp;gt;&amp;lt;/a&amp;gt;# If the SEARCH_INCLUDES tag is set to YES, the include files in the
<a id='L2434' name='L2434'></a>&lt;a id='L2420' name='L2420'&gt;&lt;/a&gt;&amp;lt;a id='L2406' name='L2406'&amp;gt;&amp;lt;/a&amp;gt;# INCLUDE_PATH will be searched if a #include is found.
<a id='L2435' name='L2435'></a>&lt;a id='L2421' name='L2421'&gt;&lt;/a&gt;&amp;lt;a id='L2407' name='L2407'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2436' name='L2436'></a>&lt;a id='L2422' name='L2422'&gt;&lt;/a&gt;&amp;lt;a id='L2408' name='L2408'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2437' name='L2437'></a>&lt;a id='L2423' name='L2423'&gt;&lt;/a&gt;&amp;lt;a id='L2409' name='L2409'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2438' name='L2438'></a>&lt;a id='L2424' name='L2424'&gt;&lt;/a&gt;&amp;lt;a id='L2410' name='L2410'&amp;gt;&amp;lt;/a&amp;gt;SEARCH_INCLUDES        = YES
<a id='L2439' name='L2439'></a>&lt;a id='L2425' name='L2425'&gt;&lt;/a&gt;&amp;lt;a id='L2411' name='L2411'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2440' name='L2440'></a>&lt;a id='L2426' name='L2426'&gt;&lt;/a&gt;&amp;lt;a id='L2412' name='L2412'&amp;gt;&amp;lt;/a&amp;gt;# The INCLUDE_PATH tag can be used to specify one or more directories that
<a id='L2441' name='L2441'></a>&lt;a id='L2427' name='L2427'&gt;&lt;/a&gt;&amp;lt;a id='L2413' name='L2413'&amp;gt;&amp;lt;/a&amp;gt;# contain include files that are not input files but should be processed by the
<a id='L2442' name='L2442'></a>&lt;a id='L2428' name='L2428'&gt;&lt;/a&gt;&amp;lt;a id='L2414' name='L2414'&amp;gt;&amp;lt;/a&amp;gt;# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of
<a id='L2443' name='L2443'></a>&lt;a id='L2429' name='L2429'&gt;&lt;/a&gt;&amp;lt;a id='L2415' name='L2415'&amp;gt;&amp;lt;/a&amp;gt;# RECURSIVE has no effect here.
<a id='L2444' name='L2444'></a>&lt;a id='L2430' name='L2430'&gt;&lt;/a&gt;&amp;lt;a id='L2416' name='L2416'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag SEARCH_INCLUDES is set to YES.
<a id='L2445' name='L2445'></a>&lt;a id='L2431' name='L2431'&gt;&lt;/a&gt;&amp;lt;a id='L2417' name='L2417'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2446' name='L2446'></a>&lt;a id='L2432' name='L2432'&gt;&lt;/a&gt;&amp;lt;a id='L2418' name='L2418'&amp;gt;&amp;lt;/a&amp;gt;INCLUDE_PATH           =
<a id='L2447' name='L2447'></a>&lt;a id='L2433' name='L2433'&gt;&lt;/a&gt;&amp;lt;a id='L2419' name='L2419'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2448' name='L2448'></a>&lt;a id='L2434' name='L2434'&gt;&lt;/a&gt;&amp;lt;a id='L2420' name='L2420'&amp;gt;&amp;lt;/a&amp;gt;# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
<a id='L2449' name='L2449'></a>&lt;a id='L2435' name='L2435'&gt;&lt;/a&gt;&amp;lt;a id='L2421' name='L2421'&amp;gt;&amp;lt;/a&amp;gt;# patterns (like *.h and *.hpp) to filter out the header-files in the
<a id='L2450' name='L2450'></a>&lt;a id='L2436' name='L2436'&gt;&lt;/a&gt;&amp;lt;a id='L2422' name='L2422'&amp;gt;&amp;lt;/a&amp;gt;# directories. If left blank, the patterns specified with FILE_PATTERNS will be
<a id='L2451' name='L2451'></a>&lt;a id='L2437' name='L2437'&gt;&lt;/a&gt;&amp;lt;a id='L2423' name='L2423'&amp;gt;&amp;lt;/a&amp;gt;# used.
<a id='L2452' name='L2452'></a>&lt;a id='L2438' name='L2438'&gt;&lt;/a&gt;&amp;lt;a id='L2424' name='L2424'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2453' name='L2453'></a>&lt;a id='L2439' name='L2439'&gt;&lt;/a&gt;&amp;lt;a id='L2425' name='L2425'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2454' name='L2454'></a>&lt;a id='L2440' name='L2440'&gt;&lt;/a&gt;&amp;lt;a id='L2426' name='L2426'&amp;gt;&amp;lt;/a&amp;gt;INCLUDE_FILE_PATTERNS  =
<a id='L2455' name='L2455'></a>&lt;a id='L2441' name='L2441'&gt;&lt;/a&gt;&amp;lt;a id='L2427' name='L2427'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2456' name='L2456'></a>&lt;a id='L2442' name='L2442'&gt;&lt;/a&gt;&amp;lt;a id='L2428' name='L2428'&amp;gt;&amp;lt;/a&amp;gt;# The PREDEFINED tag can be used to specify one or more macro names that are
<a id='L2457' name='L2457'></a>&lt;a id='L2443' name='L2443'&gt;&lt;/a&gt;&amp;lt;a id='L2429' name='L2429'&amp;gt;&amp;lt;/a&amp;gt;# defined before the preprocessor is started (similar to the -D option of e.g.
<a id='L2458' name='L2458'></a>&lt;a id='L2444' name='L2444'&gt;&lt;/a&gt;&amp;lt;a id='L2430' name='L2430'&amp;gt;&amp;lt;/a&amp;gt;# gcc). The argument of the tag is a list of macros of the form: name or
<a id='L2459' name='L2459'></a>&lt;a id='L2445' name='L2445'&gt;&lt;/a&gt;&amp;lt;a id='L2431' name='L2431'&amp;gt;&amp;lt;/a&amp;gt;# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
<a id='L2460' name='L2460'></a>&lt;a id='L2446' name='L2446'&gt;&lt;/a&gt;&amp;lt;a id='L2432' name='L2432'&amp;gt;&amp;lt;/a&amp;gt;# is assumed. To prevent a macro definition from being undefined via #undef or
<a id='L2461' name='L2461'></a>&lt;a id='L2447' name='L2447'&gt;&lt;/a&gt;&amp;lt;a id='L2433' name='L2433'&amp;gt;&amp;lt;/a&amp;gt;# recursively expanded use the := operator instead of the = operator.
<a id='L2462' name='L2462'></a>&lt;a id='L2448' name='L2448'&gt;&lt;/a&gt;&amp;lt;a id='L2434' name='L2434'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2463' name='L2463'></a>&lt;a id='L2449' name='L2449'&gt;&lt;/a&gt;&amp;lt;a id='L2435' name='L2435'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2464' name='L2464'></a>&lt;a id='L2450' name='L2450'&gt;&lt;/a&gt;&amp;lt;a id='L2436' name='L2436'&amp;gt;&amp;lt;/a&amp;gt;PREDEFINED             =
<a id='L2465' name='L2465'></a>&lt;a id='L2451' name='L2451'&gt;&lt;/a&gt;&amp;lt;a id='L2437' name='L2437'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2466' name='L2466'></a>&lt;a id='L2452' name='L2452'&gt;&lt;/a&gt;&amp;lt;a id='L2438' name='L2438'&amp;gt;&amp;lt;/a&amp;gt;# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
<a id='L2467' name='L2467'></a>&lt;a id='L2453' name='L2453'&gt;&lt;/a&gt;&amp;lt;a id='L2439' name='L2439'&amp;gt;&amp;lt;/a&amp;gt;# tag can be used to specify a list of macro names that should be expanded. The
<a id='L2468' name='L2468'></a>&lt;a id='L2454' name='L2454'&gt;&lt;/a&gt;&amp;lt;a id='L2440' name='L2440'&amp;gt;&amp;lt;/a&amp;gt;# macro definition that is found in the sources will be used. Use the PREDEFINED
<a id='L2469' name='L2469'></a>&lt;a id='L2455' name='L2455'&gt;&lt;/a&gt;&amp;lt;a id='L2441' name='L2441'&amp;gt;&amp;lt;/a&amp;gt;# tag if you want to use a different macro definition that overrules the
<a id='L2470' name='L2470'></a>&lt;a id='L2456' name='L2456'&gt;&lt;/a&gt;&amp;lt;a id='L2442' name='L2442'&amp;gt;&amp;lt;/a&amp;gt;# definition found in the source code.
<a id='L2471' name='L2471'></a>&lt;a id='L2457' name='L2457'&gt;&lt;/a&gt;&amp;lt;a id='L2443' name='L2443'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2472' name='L2472'></a>&lt;a id='L2458' name='L2458'&gt;&lt;/a&gt;&amp;lt;a id='L2444' name='L2444'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2473' name='L2473'></a>&lt;a id='L2459' name='L2459'&gt;&lt;/a&gt;&amp;lt;a id='L2445' name='L2445'&amp;gt;&amp;lt;/a&amp;gt;EXPAND_AS_DEFINED      =
<a id='L2474' name='L2474'></a>&lt;a id='L2460' name='L2460'&gt;&lt;/a&gt;&amp;lt;a id='L2446' name='L2446'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2475' name='L2475'></a>&lt;a id='L2461' name='L2461'&gt;&lt;/a&gt;&amp;lt;a id='L2447' name='L2447'&amp;gt;&amp;lt;/a&amp;gt;# If the SKIP_FUNCTION_MACROS tag is set to YES then Doxygen's preprocessor will
<a id='L2476' name='L2476'></a>&lt;a id='L2462' name='L2462'&gt;&lt;/a&gt;&amp;lt;a id='L2448' name='L2448'&amp;gt;&amp;lt;/a&amp;gt;# remove all references to function-like macros that are alone on a line, have
<a id='L2477' name='L2477'></a>&lt;a id='L2463' name='L2463'&gt;&lt;/a&gt;&amp;lt;a id='L2449' name='L2449'&amp;gt;&amp;lt;/a&amp;gt;# an all uppercase name, and do not end with a semicolon. Such function macros
<a id='L2478' name='L2478'></a>&lt;a id='L2464' name='L2464'&gt;&lt;/a&gt;&amp;lt;a id='L2450' name='L2450'&amp;gt;&amp;lt;/a&amp;gt;# are typically used for boiler-plate code, and will confuse the parser if not
<a id='L2479' name='L2479'></a>&lt;a id='L2465' name='L2465'&gt;&lt;/a&gt;&amp;lt;a id='L2451' name='L2451'&amp;gt;&amp;lt;/a&amp;gt;# removed.
<a id='L2480' name='L2480'></a>&lt;a id='L2466' name='L2466'&gt;&lt;/a&gt;&amp;lt;a id='L2452' name='L2452'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2481' name='L2481'></a>&lt;a id='L2467' name='L2467'&gt;&lt;/a&gt;&amp;lt;a id='L2453' name='L2453'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
<a id='L2482' name='L2482'></a>&lt;a id='L2468' name='L2468'&gt;&lt;/a&gt;&amp;lt;a id='L2454' name='L2454'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2483' name='L2483'></a>&lt;a id='L2469' name='L2469'&gt;&lt;/a&gt;&amp;lt;a id='L2455' name='L2455'&amp;gt;&amp;lt;/a&amp;gt;SKIP_FUNCTION_MACROS   = YES
<a id='L2484' name='L2484'></a>&lt;a id='L2470' name='L2470'&gt;&lt;/a&gt;&amp;lt;a id='L2456' name='L2456'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2485' name='L2485'></a>&lt;a id='L2471' name='L2471'&gt;&lt;/a&gt;&amp;lt;a id='L2457' name='L2457'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2486' name='L2486'></a>&lt;a id='L2472' name='L2472'&gt;&lt;/a&gt;&amp;lt;a id='L2458' name='L2458'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to external references
<a id='L2487' name='L2487'></a>&lt;a id='L2473' name='L2473'&gt;&lt;/a&gt;&amp;lt;a id='L2459' name='L2459'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2488' name='L2488'></a>&lt;a id='L2474' name='L2474'&gt;&lt;/a&gt;&amp;lt;a id='L2460' name='L2460'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2489' name='L2489'></a>&lt;a id='L2475' name='L2475'&gt;&lt;/a&gt;&amp;lt;a id='L2461' name='L2461'&amp;gt;&amp;lt;/a&amp;gt;# The TAGFILES tag can be used to specify one or more tag files. For each tag
<a id='L2490' name='L2490'></a>&lt;a id='L2476' name='L2476'&gt;&lt;/a&gt;&amp;lt;a id='L2462' name='L2462'&amp;gt;&amp;lt;/a&amp;gt;# file the location of the external documentation should be added. The format of
<a id='L2491' name='L2491'></a>&lt;a id='L2477' name='L2477'&gt;&lt;/a&gt;&amp;lt;a id='L2463' name='L2463'&amp;gt;&amp;lt;/a&amp;gt;# a tag file without this location is as follows:
<a id='L2492' name='L2492'></a>&lt;a id='L2478' name='L2478'&gt;&lt;/a&gt;&amp;lt;a id='L2464' name='L2464'&amp;gt;&amp;lt;/a&amp;gt;# TAGFILES = file1 file2 ...
<a id='L2493' name='L2493'></a>&lt;a id='L2479' name='L2479'&gt;&lt;/a&gt;&amp;lt;a id='L2465' name='L2465'&amp;gt;&amp;lt;/a&amp;gt;# Adding location for the tag files is done as follows:
<a id='L2494' name='L2494'></a>&lt;a id='L2480' name='L2480'&gt;&lt;/a&gt;&amp;lt;a id='L2466' name='L2466'&amp;gt;&amp;lt;/a&amp;gt;# TAGFILES = file1=loc1 "file2 = loc2" ...
<a id='L2495' name='L2495'></a>&lt;a id='L2481' name='L2481'&gt;&lt;/a&gt;&amp;lt;a id='L2467' name='L2467'&amp;gt;&amp;lt;/a&amp;gt;# where loc1 and loc2 can be relative or absolute paths or URLs. See the
<a id='L2496' name='L2496'></a>&lt;a id='L2482' name='L2482'&gt;&lt;/a&gt;&amp;lt;a id='L2468' name='L2468'&amp;gt;&amp;lt;/a&amp;gt;# section "Linking to external documentation" for more information about the use
<a id='L2497' name='L2497'></a>&lt;a id='L2483' name='L2483'&gt;&lt;/a&gt;&amp;lt;a id='L2469' name='L2469'&amp;gt;&amp;lt;/a&amp;gt;# of tag files.
<a id='L2498' name='L2498'></a>&lt;a id='L2484' name='L2484'&gt;&lt;/a&gt;&amp;lt;a id='L2470' name='L2470'&amp;gt;&amp;lt;/a&amp;gt;# Note: Each tag file must have a unique name (where the name does NOT include
<a id='L2499' name='L2499'></a>&lt;a id='L2485' name='L2485'&gt;&lt;/a&gt;&amp;lt;a id='L2471' name='L2471'&amp;gt;&amp;lt;/a&amp;gt;# the path). If a tag file is not located in the directory in which Doxygen is
<a id='L2500' name='L2500'></a>&lt;a id='L2486' name='L2486'&gt;&lt;/a&gt;&amp;lt;a id='L2472' name='L2472'&amp;gt;&amp;lt;/a&amp;gt;# run, you must also specify the path to the tagfile here.
<a id='L2501' name='L2501'></a>&lt;a id='L2487' name='L2487'&gt;&lt;/a&gt;&amp;lt;a id='L2473' name='L2473'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2502' name='L2502'></a>&lt;a id='L2488' name='L2488'&gt;&lt;/a&gt;&amp;lt;a id='L2474' name='L2474'&amp;gt;&amp;lt;/a&amp;gt;TAGFILES               =
<a id='L2503' name='L2503'></a>&lt;a id='L2489' name='L2489'&gt;&lt;/a&gt;&amp;lt;a id='L2475' name='L2475'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2504' name='L2504'></a>&lt;a id='L2490' name='L2490'&gt;&lt;/a&gt;&amp;lt;a id='L2476' name='L2476'&amp;gt;&amp;lt;/a&amp;gt;# When a file name is specified after GENERATE_TAGFILE, Doxygen will create a
<a id='L2505' name='L2505'></a>&lt;a id='L2491' name='L2491'&gt;&lt;/a&gt;&amp;lt;a id='L2477' name='L2477'&amp;gt;&amp;lt;/a&amp;gt;# tag file that is based on the input files it reads. See section "Linking to
<a id='L2506' name='L2506'></a>&lt;a id='L2492' name='L2492'&gt;&lt;/a&gt;&amp;lt;a id='L2478' name='L2478'&amp;gt;&amp;lt;/a&amp;gt;# external documentation" for more information about the usage of tag files.
<a id='L2507' name='L2507'></a>&lt;a id='L2493' name='L2493'&gt;&lt;/a&gt;&amp;lt;a id='L2479' name='L2479'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2508' name='L2508'></a>&lt;a id='L2494' name='L2494'&gt;&lt;/a&gt;&amp;lt;a id='L2480' name='L2480'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_TAGFILE       =
<a id='L2509' name='L2509'></a>&lt;a id='L2495' name='L2495'&gt;&lt;/a&gt;&amp;lt;a id='L2481' name='L2481'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2510' name='L2510'></a>&lt;a id='L2496' name='L2496'&gt;&lt;/a&gt;&amp;lt;a id='L2482' name='L2482'&amp;gt;&amp;lt;/a&amp;gt;# If the ALLEXTERNALS tag is set to YES, all external classes and namespaces
<a id='L2511' name='L2511'></a>&lt;a id='L2497' name='L2497'&gt;&lt;/a&gt;&amp;lt;a id='L2483' name='L2483'&amp;gt;&amp;lt;/a&amp;gt;# will be listed in the class and namespace index. If set to NO, only the
<a id='L2512' name='L2512'></a>&lt;a id='L2498' name='L2498'&gt;&lt;/a&gt;&amp;lt;a id='L2484' name='L2484'&amp;gt;&amp;lt;/a&amp;gt;# inherited external classes will be listed.
<a id='L2513' name='L2513'></a>&lt;a id='L2499' name='L2499'&gt;&lt;/a&gt;&amp;lt;a id='L2485' name='L2485'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2514' name='L2514'></a>&lt;a id='L2500' name='L2500'&gt;&lt;/a&gt;&amp;lt;a id='L2486' name='L2486'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2515' name='L2515'></a>&lt;a id='L2501' name='L2501'&gt;&lt;/a&gt;&amp;lt;a id='L2487' name='L2487'&amp;gt;&amp;lt;/a&amp;gt;ALLEXTERNALS           = NO
<a id='L2516' name='L2516'></a>&lt;a id='L2502' name='L2502'&gt;&lt;/a&gt;&amp;lt;a id='L2488' name='L2488'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2517' name='L2517'></a>&lt;a id='L2503' name='L2503'&gt;&lt;/a&gt;&amp;lt;a id='L2489' name='L2489'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
<a id='L2518' name='L2518'></a>&lt;a id='L2504' name='L2504'&gt;&lt;/a&gt;&amp;lt;a id='L2490' name='L2490'&amp;gt;&amp;lt;/a&amp;gt;# in the topic index. If set to NO, only the current project's groups will be
<a id='L2519' name='L2519'></a>&lt;a id='L2505' name='L2505'&gt;&lt;/a&gt;&amp;lt;a id='L2491' name='L2491'&amp;gt;&amp;lt;/a&amp;gt;# listed.
<a id='L2520' name='L2520'></a>&lt;a id='L2506' name='L2506'&gt;&lt;/a&gt;&amp;lt;a id='L2492' name='L2492'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2521' name='L2521'></a>&lt;a id='L2507' name='L2507'&gt;&lt;/a&gt;&amp;lt;a id='L2493' name='L2493'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2522' name='L2522'></a>&lt;a id='L2508' name='L2508'&gt;&lt;/a&gt;&amp;lt;a id='L2494' name='L2494'&amp;gt;&amp;lt;/a&amp;gt;EXTERNAL_GROUPS        = YES
<a id='L2523' name='L2523'></a>&lt;a id='L2509' name='L2509'&gt;&lt;/a&gt;&amp;lt;a id='L2495' name='L2495'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2524' name='L2524'></a>&lt;a id='L2510' name='L2510'&gt;&lt;/a&gt;&amp;lt;a id='L2496' name='L2496'&amp;gt;&amp;lt;/a&amp;gt;# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
<a id='L2525' name='L2525'></a>&lt;a id='L2511' name='L2511'&gt;&lt;/a&gt;&amp;lt;a id='L2497' name='L2497'&amp;gt;&amp;lt;/a&amp;gt;# the related pages index. If set to NO, only the current project's pages will
<a id='L2526' name='L2526'></a>&lt;a id='L2512' name='L2512'&gt;&lt;/a&gt;&amp;lt;a id='L2498' name='L2498'&amp;gt;&amp;lt;/a&amp;gt;# be listed.
<a id='L2527' name='L2527'></a>&lt;a id='L2513' name='L2513'&gt;&lt;/a&gt;&amp;lt;a id='L2499' name='L2499'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2528' name='L2528'></a>&lt;a id='L2514' name='L2514'&gt;&lt;/a&gt;&amp;lt;a id='L2500' name='L2500'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2529' name='L2529'></a>&lt;a id='L2515' name='L2515'&gt;&lt;/a&gt;&amp;lt;a id='L2501' name='L2501'&amp;gt;&amp;lt;/a&amp;gt;EXTERNAL_PAGES         = YES
<a id='L2530' name='L2530'></a>&lt;a id='L2516' name='L2516'&gt;&lt;/a&gt;&amp;lt;a id='L2502' name='L2502'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2531' name='L2531'></a>&lt;a id='L2517' name='L2517'&gt;&lt;/a&gt;&amp;lt;a id='L2503' name='L2503'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2532' name='L2532'></a>&lt;a id='L2518' name='L2518'&gt;&lt;/a&gt;&amp;lt;a id='L2504' name='L2504'&amp;gt;&amp;lt;/a&amp;gt;# Configuration options related to diagram generator tools
<a id='L2533' name='L2533'></a>&lt;a id='L2519' name='L2519'&gt;&lt;/a&gt;&amp;lt;a id='L2505' name='L2505'&amp;gt;&amp;lt;/a&amp;gt;#---------------------------------------------------------------------------
<a id='L2534' name='L2534'></a>&lt;a id='L2520' name='L2520'&gt;&lt;/a&gt;&amp;lt;a id='L2506' name='L2506'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2535' name='L2535'></a>&lt;a id='L2521' name='L2521'&gt;&lt;/a&gt;&amp;lt;a id='L2507' name='L2507'&amp;gt;&amp;lt;/a&amp;gt;# If set to YES the inheritance and collaboration graphs will hide inheritance
<a id='L2536' name='L2536'></a>&lt;a id='L2522' name='L2522'&gt;&lt;/a&gt;&amp;lt;a id='L2508' name='L2508'&amp;gt;&amp;lt;/a&amp;gt;# and usage relations if the target is undocumented or is not a class.
<a id='L2537' name='L2537'></a>&lt;a id='L2523' name='L2523'&gt;&lt;/a&gt;&amp;lt;a id='L2509' name='L2509'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2538' name='L2538'></a>&lt;a id='L2524' name='L2524'&gt;&lt;/a&gt;&amp;lt;a id='L2510' name='L2510'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2539' name='L2539'></a>&lt;a id='L2525' name='L2525'&gt;&lt;/a&gt;&amp;lt;a id='L2511' name='L2511'&amp;gt;&amp;lt;/a&amp;gt;HIDE_UNDOC_RELATIONS   = YES
<a id='L2540' name='L2540'></a>&lt;a id='L2526' name='L2526'&gt;&lt;/a&gt;&amp;lt;a id='L2512' name='L2512'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2541' name='L2541'></a>&lt;a id='L2527' name='L2527'&gt;&lt;/a&gt;&amp;lt;a id='L2513' name='L2513'&amp;gt;&amp;lt;/a&amp;gt;# If you set the HAVE_DOT tag to YES then Doxygen will assume the dot tool is
<a id='L2542' name='L2542'></a>&lt;a id='L2528' name='L2528'&gt;&lt;/a&gt;&amp;lt;a id='L2514' name='L2514'&amp;gt;&amp;lt;/a&amp;gt;# available from the path. This tool is part of Graphviz (see:
<a id='L2543' name='L2543'></a>&lt;a id='L2529' name='L2529'&gt;&lt;/a&gt;&amp;lt;a id='L2515' name='L2515'&amp;gt;&amp;lt;/a&amp;gt;# https://www.graphviz.org/), a graph visualization toolkit from AT&amp;amp;amp;T and Lucent
<a id='L2544' name='L2544'></a>&lt;a id='L2530' name='L2530'&gt;&lt;/a&gt;&amp;lt;a id='L2516' name='L2516'&amp;gt;&amp;lt;/a&amp;gt;# Bell Labs. The other options in this section have no effect if this option is
<a id='L2545' name='L2545'></a>&lt;a id='L2531' name='L2531'&gt;&lt;/a&gt;&amp;lt;a id='L2517' name='L2517'&amp;gt;&amp;lt;/a&amp;gt;# set to NO
<a id='L2546' name='L2546'></a>&lt;a id='L2532' name='L2532'&gt;&lt;/a&gt;&amp;lt;a id='L2518' name='L2518'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2547' name='L2547'></a>&lt;a id='L2533' name='L2533'&gt;&lt;/a&gt;&amp;lt;a id='L2519' name='L2519'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2548' name='L2548'></a>&lt;a id='L2534' name='L2534'&gt;&lt;/a&gt;&amp;lt;a id='L2520' name='L2520'&amp;gt;&amp;lt;/a&amp;gt;HAVE_DOT               = YES
<a id='L2549' name='L2549'></a>&lt;a id='L2535' name='L2535'&gt;&lt;/a&gt;&amp;lt;a id='L2521' name='L2521'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2550' name='L2550'></a>&lt;a id='L2536' name='L2536'&gt;&lt;/a&gt;&amp;lt;a id='L2522' name='L2522'&amp;gt;&amp;lt;/a&amp;gt;# The DOT_NUM_THREADS specifies the number of dot invocations Doxygen is allowed
<a id='L2551' name='L2551'></a>&lt;a id='L2537' name='L2537'&gt;&lt;/a&gt;&amp;lt;a id='L2523' name='L2523'&amp;gt;&amp;lt;/a&amp;gt;# to run in parallel. When set to 0 Doxygen will base this on the number of
<a id='L2552' name='L2552'></a>&lt;a id='L2538' name='L2538'&gt;&lt;/a&gt;&amp;lt;a id='L2524' name='L2524'&amp;gt;&amp;lt;/a&amp;gt;# processors available in the system. You can set it explicitly to a value
<a id='L2553' name='L2553'></a>&lt;a id='L2539' name='L2539'&gt;&lt;/a&gt;&amp;lt;a id='L2525' name='L2525'&amp;gt;&amp;lt;/a&amp;gt;# larger than 0 to get control over the balance between CPU load and processing
<a id='L2554' name='L2554'></a>&lt;a id='L2540' name='L2540'&gt;&lt;/a&gt;&amp;lt;a id='L2526' name='L2526'&amp;gt;&amp;lt;/a&amp;gt;# speed.
<a id='L2555' name='L2555'></a>&lt;a id='L2541' name='L2541'&gt;&lt;/a&gt;&amp;lt;a id='L2527' name='L2527'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 32, default value: 0.
<a id='L2556' name='L2556'></a>&lt;a id='L2542' name='L2542'&gt;&lt;/a&gt;&amp;lt;a id='L2528' name='L2528'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2557' name='L2557'></a>&lt;a id='L2543' name='L2543'&gt;&lt;/a&gt;&amp;lt;a id='L2529' name='L2529'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2558' name='L2558'></a>&lt;a id='L2544' name='L2544'&gt;&lt;/a&gt;&amp;lt;a id='L2530' name='L2530'&amp;gt;&amp;lt;/a&amp;gt;DOT_NUM_THREADS        = 0
<a id='L2559' name='L2559'></a>&lt;a id='L2545' name='L2545'&gt;&lt;/a&gt;&amp;lt;a id='L2531' name='L2531'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2560' name='L2560'></a>&lt;a id='L2546' name='L2546'&gt;&lt;/a&gt;&amp;lt;a id='L2532' name='L2532'&amp;gt;&amp;lt;/a&amp;gt;# DOT_COMMON_ATTR is common attributes for nodes, edges and labels of
<a id='L2561' name='L2561'></a>&lt;a id='L2547' name='L2547'&gt;&lt;/a&gt;&amp;lt;a id='L2533' name='L2533'&amp;gt;&amp;lt;/a&amp;gt;# subgraphs. When you want a differently looking font in the dot files that
<a id='L2562' name='L2562'></a>&lt;a id='L2548' name='L2548'&gt;&lt;/a&gt;&amp;lt;a id='L2534' name='L2534'&amp;gt;&amp;lt;/a&amp;gt;# Doxygen generates you can specify fontname, fontcolor and fontsize attributes.
<a id='L2563' name='L2563'></a>&lt;a id='L2549' name='L2549'&gt;&lt;/a&gt;&amp;lt;a id='L2535' name='L2535'&amp;gt;&amp;lt;/a&amp;gt;# For details please see &amp;amp;lt;a href=https://graphviz.org/doc/info/attrs.html&amp;amp;gt;Node,
<a id='L2564' name='L2564'></a>&lt;a id='L2550' name='L2550'&gt;&lt;/a&gt;&amp;lt;a id='L2536' name='L2536'&amp;gt;&amp;lt;/a&amp;gt;# Edge and Graph Attributes specification&amp;amp;lt;/a&amp;amp;gt; You need to make sure dot is able
<a id='L2565' name='L2565'></a>&lt;a id='L2551' name='L2551'&gt;&lt;/a&gt;&amp;lt;a id='L2537' name='L2537'&amp;gt;&amp;lt;/a&amp;gt;# to find the font, which can be done by putting it in a standard location or by
<a id='L2566' name='L2566'></a>&lt;a id='L2552' name='L2552'&gt;&lt;/a&gt;&amp;lt;a id='L2538' name='L2538'&amp;gt;&amp;lt;/a&amp;gt;# setting the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
<a id='L2567' name='L2567'></a>&lt;a id='L2553' name='L2553'&gt;&lt;/a&gt;&amp;lt;a id='L2539' name='L2539'&amp;gt;&amp;lt;/a&amp;gt;# directory containing the font. Default graphviz fontsize is 14.
<a id='L2568' name='L2568'></a>&lt;a id='L2554' name='L2554'&gt;&lt;/a&gt;&amp;lt;a id='L2540' name='L2540'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: fontname=Helvetica,fontsize=10.
<a id='L2569' name='L2569'></a>&lt;a id='L2555' name='L2555'&gt;&lt;/a&gt;&amp;lt;a id='L2541' name='L2541'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2570' name='L2570'></a>&lt;a id='L2556' name='L2556'&gt;&lt;/a&gt;&amp;lt;a id='L2542' name='L2542'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2571' name='L2571'></a>&lt;a id='L2557' name='L2557'&gt;&lt;/a&gt;&amp;lt;a id='L2543' name='L2543'&amp;gt;&amp;lt;/a&amp;gt;DOT_COMMON_ATTR        = "fontname=Helvetica,fontsize=10"
<a id='L2572' name='L2572'></a>&lt;a id='L2558' name='L2558'&gt;&lt;/a&gt;&amp;lt;a id='L2544' name='L2544'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2573' name='L2573'></a>&lt;a id='L2559' name='L2559'&gt;&lt;/a&gt;&amp;lt;a id='L2545' name='L2545'&amp;gt;&amp;lt;/a&amp;gt;# DOT_EDGE_ATTR is concatenated with DOT_COMMON_ATTR. For elegant style you can
<a id='L2574' name='L2574'></a>&lt;a id='L2560' name='L2560'&gt;&lt;/a&gt;&amp;lt;a id='L2546' name='L2546'&amp;gt;&amp;lt;/a&amp;gt;# add 'arrowhead=open, arrowtail=open, arrowsize=0.5'. &amp;amp;lt;a
<a id='L2575' name='L2575'></a>&lt;a id='L2561' name='L2561'&gt;&lt;/a&gt;&amp;lt;a id='L2547' name='L2547'&amp;gt;&amp;lt;/a&amp;gt;# href=https://graphviz.org/doc/info/arrows.html&amp;amp;gt;Complete documentation about
<a id='L2576' name='L2576'></a>&lt;a id='L2562' name='L2562'&gt;&lt;/a&gt;&amp;lt;a id='L2548' name='L2548'&amp;gt;&amp;lt;/a&amp;gt;# arrows shapes.&amp;amp;lt;/a&amp;amp;gt;
<a id='L2577' name='L2577'></a>&lt;a id='L2563' name='L2563'&gt;&lt;/a&gt;&amp;lt;a id='L2549' name='L2549'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: labelfontname=Helvetica,labelfontsize=10.
<a id='L2578' name='L2578'></a>&lt;a id='L2564' name='L2564'&gt;&lt;/a&gt;&amp;lt;a id='L2550' name='L2550'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2579' name='L2579'></a>&lt;a id='L2565' name='L2565'&gt;&lt;/a&gt;&amp;lt;a id='L2551' name='L2551'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2580' name='L2580'></a>&lt;a id='L2566' name='L2566'&gt;&lt;/a&gt;&amp;lt;a id='L2552' name='L2552'&amp;gt;&amp;lt;/a&amp;gt;DOT_EDGE_ATTR          = "labelfontname=Helvetica,labelfontsize=10"
<a id='L2581' name='L2581'></a>&lt;a id='L2567' name='L2567'&gt;&lt;/a&gt;&amp;lt;a id='L2553' name='L2553'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2582' name='L2582'></a>&lt;a id='L2568' name='L2568'&gt;&lt;/a&gt;&amp;lt;a id='L2554' name='L2554'&amp;gt;&amp;lt;/a&amp;gt;# DOT_NODE_ATTR is concatenated with DOT_COMMON_ATTR. For view without boxes
<a id='L2583' name='L2583'></a>&lt;a id='L2569' name='L2569'&gt;&lt;/a&gt;&amp;lt;a id='L2555' name='L2555'&amp;gt;&amp;lt;/a&amp;gt;# around nodes set 'shape=plain' or 'shape=plaintext' &amp;amp;lt;a
<a id='L2584' name='L2584'></a>&lt;a id='L2570' name='L2570'&gt;&lt;/a&gt;&amp;lt;a id='L2556' name='L2556'&amp;gt;&amp;lt;/a&amp;gt;# href=https://www.graphviz.org/doc/info/shapes.html&amp;amp;gt;Shapes specification&amp;amp;lt;/a&amp;amp;gt;
<a id='L2585' name='L2585'></a>&lt;a id='L2571' name='L2571'&gt;&lt;/a&gt;&amp;lt;a id='L2557' name='L2557'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: shape=box,height=0.2,width=0.4.
<a id='L2586' name='L2586'></a>&lt;a id='L2572' name='L2572'&gt;&lt;/a&gt;&amp;lt;a id='L2558' name='L2558'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2587' name='L2587'></a>&lt;a id='L2573' name='L2573'&gt;&lt;/a&gt;&amp;lt;a id='L2559' name='L2559'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2588' name='L2588'></a>&lt;a id='L2574' name='L2574'&gt;&lt;/a&gt;&amp;lt;a id='L2560' name='L2560'&amp;gt;&amp;lt;/a&amp;gt;DOT_NODE_ATTR          = "shape=box,height=0.2,width=0.4"
<a id='L2589' name='L2589'></a>&lt;a id='L2575' name='L2575'&gt;&lt;/a&gt;&amp;lt;a id='L2561' name='L2561'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2590' name='L2590'></a>&lt;a id='L2576' name='L2576'&gt;&lt;/a&gt;&amp;lt;a id='L2562' name='L2562'&amp;gt;&amp;lt;/a&amp;gt;# You can set the path where dot can find font specified with fontname in
<a id='L2591' name='L2591'></a>&lt;a id='L2577' name='L2577'&gt;&lt;/a&gt;&amp;lt;a id='L2563' name='L2563'&amp;gt;&amp;lt;/a&amp;gt;# DOT_COMMON_ATTR and others dot attributes.
<a id='L2592' name='L2592'></a>&lt;a id='L2578' name='L2578'&gt;&lt;/a&gt;&amp;lt;a id='L2564' name='L2564'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2593' name='L2593'></a>&lt;a id='L2579' name='L2579'&gt;&lt;/a&gt;&amp;lt;a id='L2565' name='L2565'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2594' name='L2594'></a>&lt;a id='L2580' name='L2580'&gt;&lt;/a&gt;&amp;lt;a id='L2566' name='L2566'&amp;gt;&amp;lt;/a&amp;gt;DOT_FONTPATH           = fontconfig
<a id='L2595' name='L2595'></a>&lt;a id='L2581' name='L2581'&gt;&lt;/a&gt;&amp;lt;a id='L2567' name='L2567'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2596' name='L2596'></a>&lt;a id='L2582' name='L2582'&gt;&lt;/a&gt;&amp;lt;a id='L2568' name='L2568'&amp;gt;&amp;lt;/a&amp;gt;# If the CLASS_GRAPH tag is set to YES or GRAPH or BUILTIN then Doxygen will
<a id='L2597' name='L2597'></a>&lt;a id='L2583' name='L2583'&gt;&lt;/a&gt;&amp;lt;a id='L2569' name='L2569'&amp;gt;&amp;lt;/a&amp;gt;# generate a graph for each documented class showing the direct and indirect
<a id='L2598' name='L2598'></a>&lt;a id='L2584' name='L2584'&gt;&lt;/a&gt;&amp;lt;a id='L2570' name='L2570'&amp;gt;&amp;lt;/a&amp;gt;# inheritance relations. In case the CLASS_GRAPH tag is set to YES or GRAPH and
<a id='L2599' name='L2599'></a>&lt;a id='L2585' name='L2585'&gt;&lt;/a&gt;&amp;lt;a id='L2571' name='L2571'&amp;gt;&amp;lt;/a&amp;gt;# HAVE_DOT is enabled as well, then dot will be used to draw the graph. In case
<a id='L2600' name='L2600'></a>&lt;a id='L2586' name='L2586'&gt;&lt;/a&gt;&amp;lt;a id='L2572' name='L2572'&amp;gt;&amp;lt;/a&amp;gt;# the CLASS_GRAPH tag is set to YES and HAVE_DOT is disabled or if the
<a id='L2601' name='L2601'></a>&lt;a id='L2587' name='L2587'&gt;&lt;/a&gt;&amp;lt;a id='L2573' name='L2573'&amp;gt;&amp;lt;/a&amp;gt;# CLASS_GRAPH tag is set to BUILTIN, then the built-in generator will be used.
<a id='L2602' name='L2602'></a>&lt;a id='L2588' name='L2588'&gt;&lt;/a&gt;&amp;lt;a id='L2574' name='L2574'&amp;gt;&amp;lt;/a&amp;gt;# If the CLASS_GRAPH tag is set to TEXT the direct and indirect inheritance
<a id='L2603' name='L2603'></a>&lt;a id='L2589' name='L2589'&gt;&lt;/a&gt;&amp;lt;a id='L2575' name='L2575'&amp;gt;&amp;lt;/a&amp;gt;# relations will be shown as texts / links. Explicit enabling an inheritance
<a id='L2604' name='L2604'></a>&lt;a id='L2590' name='L2590'&gt;&lt;/a&gt;&amp;lt;a id='L2576' name='L2576'&amp;gt;&amp;lt;/a&amp;gt;# graph or choosing a different representation for an inheritance graph of a
<a id='L2605' name='L2605'></a>&lt;a id='L2591' name='L2591'&gt;&lt;/a&gt;&amp;lt;a id='L2577' name='L2577'&amp;gt;&amp;lt;/a&amp;gt;# specific class, can be accomplished by means of the command \inheritancegraph.
<a id='L2606' name='L2606'></a>&lt;a id='L2592' name='L2592'&gt;&lt;/a&gt;&amp;lt;a id='L2578' name='L2578'&amp;gt;&amp;lt;/a&amp;gt;# Disabling an inheritance graph can be accomplished by means of the command
<a id='L2607' name='L2607'></a>&lt;a id='L2593' name='L2593'&gt;&lt;/a&gt;&amp;lt;a id='L2579' name='L2579'&amp;gt;&amp;lt;/a&amp;gt;# \hideinheritancegraph.
<a id='L2608' name='L2608'></a>&lt;a id='L2594' name='L2594'&gt;&lt;/a&gt;&amp;lt;a id='L2580' name='L2580'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: NO, YES, TEXT, GRAPH and BUILTIN.
<a id='L2609' name='L2609'></a>&lt;a id='L2595' name='L2595'&gt;&lt;/a&gt;&amp;lt;a id='L2581' name='L2581'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2610' name='L2610'></a>&lt;a id='L2596' name='L2596'&gt;&lt;/a&gt;&amp;lt;a id='L2582' name='L2582'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2611' name='L2611'></a>&lt;a id='L2597' name='L2597'&gt;&lt;/a&gt;&amp;lt;a id='L2583' name='L2583'&amp;gt;&amp;lt;/a&amp;gt;CLASS_GRAPH            = YES
<a id='L2612' name='L2612'></a>&lt;a id='L2598' name='L2598'&gt;&lt;/a&gt;&amp;lt;a id='L2584' name='L2584'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2613' name='L2613'></a>&lt;a id='L2599' name='L2599'&gt;&lt;/a&gt;&amp;lt;a id='L2585' name='L2585'&amp;gt;&amp;lt;/a&amp;gt;# If the COLLABORATION_GRAPH tag is set to YES then Doxygen will generate a
<a id='L2614' name='L2614'></a>&lt;a id='L2600' name='L2600'&gt;&lt;/a&gt;&amp;lt;a id='L2586' name='L2586'&amp;gt;&amp;lt;/a&amp;gt;# graph for each documented class showing the direct and indirect implementation
<a id='L2615' name='L2615'></a>&lt;a id='L2601' name='L2601'&gt;&lt;/a&gt;&amp;lt;a id='L2587' name='L2587'&amp;gt;&amp;lt;/a&amp;gt;# dependencies (inheritance, containment, and class references variables) of the
<a id='L2616' name='L2616'></a>&lt;a id='L2602' name='L2602'&gt;&lt;/a&gt;&amp;lt;a id='L2588' name='L2588'&amp;gt;&amp;lt;/a&amp;gt;# class with other documented classes. Explicit enabling a collaboration graph,
<a id='L2617' name='L2617'></a>&lt;a id='L2603' name='L2603'&gt;&lt;/a&gt;&amp;lt;a id='L2589' name='L2589'&amp;gt;&amp;lt;/a&amp;gt;# when COLLABORATION_GRAPH is set to NO, can be accomplished by means of the
<a id='L2618' name='L2618'></a>&lt;a id='L2604' name='L2604'&gt;&lt;/a&gt;&amp;lt;a id='L2590' name='L2590'&amp;gt;&amp;lt;/a&amp;gt;# command \collaborationgraph. Disabling a collaboration graph can be
<a id='L2619' name='L2619'></a>&lt;a id='L2605' name='L2605'&gt;&lt;/a&gt;&amp;lt;a id='L2591' name='L2591'&amp;gt;&amp;lt;/a&amp;gt;# accomplished by means of the command \hidecollaborationgraph.
<a id='L2620' name='L2620'></a>&lt;a id='L2606' name='L2606'&gt;&lt;/a&gt;&amp;lt;a id='L2592' name='L2592'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2621' name='L2621'></a>&lt;a id='L2607' name='L2607'&gt;&lt;/a&gt;&amp;lt;a id='L2593' name='L2593'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2622' name='L2622'></a>&lt;a id='L2608' name='L2608'&gt;&lt;/a&gt;&amp;lt;a id='L2594' name='L2594'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2623' name='L2623'></a>&lt;a id='L2609' name='L2609'&gt;&lt;/a&gt;&amp;lt;a id='L2595' name='L2595'&amp;gt;&amp;lt;/a&amp;gt;COLLABORATION_GRAPH    = YES
<a id='L2624' name='L2624'></a>&lt;a id='L2610' name='L2610'&gt;&lt;/a&gt;&amp;lt;a id='L2596' name='L2596'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2625' name='L2625'></a>&lt;a id='L2611' name='L2611'&gt;&lt;/a&gt;&amp;lt;a id='L2597' name='L2597'&amp;gt;&amp;lt;/a&amp;gt;# If the GROUP_GRAPHS tag is set to YES then Doxygen will generate a graph for
<a id='L2626' name='L2626'></a>&lt;a id='L2612' name='L2612'&gt;&lt;/a&gt;&amp;lt;a id='L2598' name='L2598'&amp;gt;&amp;lt;/a&amp;gt;# groups, showing the direct groups dependencies. Explicit enabling a group
<a id='L2627' name='L2627'></a>&lt;a id='L2613' name='L2613'&gt;&lt;/a&gt;&amp;lt;a id='L2599' name='L2599'&amp;gt;&amp;lt;/a&amp;gt;# dependency graph, when GROUP_GRAPHS is set to NO, can be accomplished by means
<a id='L2628' name='L2628'></a>&lt;a id='L2614' name='L2614'&gt;&lt;/a&gt;&amp;lt;a id='L2600' name='L2600'&amp;gt;&amp;lt;/a&amp;gt;# of the command \groupgraph. Disabling a directory graph can be accomplished by
<a id='L2629' name='L2629'></a>&lt;a id='L2615' name='L2615'&gt;&lt;/a&gt;&amp;lt;a id='L2601' name='L2601'&amp;gt;&amp;lt;/a&amp;gt;# means of the command \hidegroupgraph. See also the chapter Grouping in the
<a id='L2630' name='L2630'></a>&lt;a id='L2616' name='L2616'&gt;&lt;/a&gt;&amp;lt;a id='L2602' name='L2602'&amp;gt;&amp;lt;/a&amp;gt;# manual.
<a id='L2631' name='L2631'></a>&lt;a id='L2617' name='L2617'&gt;&lt;/a&gt;&amp;lt;a id='L2603' name='L2603'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2632' name='L2632'></a>&lt;a id='L2618' name='L2618'&gt;&lt;/a&gt;&amp;lt;a id='L2604' name='L2604'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2633' name='L2633'></a>&lt;a id='L2619' name='L2619'&gt;&lt;/a&gt;&amp;lt;a id='L2605' name='L2605'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2634' name='L2634'></a>&lt;a id='L2620' name='L2620'&gt;&lt;/a&gt;&amp;lt;a id='L2606' name='L2606'&amp;gt;&amp;lt;/a&amp;gt;GROUP_GRAPHS           = YES
<a id='L2635' name='L2635'></a>&lt;a id='L2621' name='L2621'&gt;&lt;/a&gt;&amp;lt;a id='L2607' name='L2607'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2636' name='L2636'></a>&lt;a id='L2622' name='L2622'&gt;&lt;/a&gt;&amp;lt;a id='L2608' name='L2608'&amp;gt;&amp;lt;/a&amp;gt;# If the UML_LOOK tag is set to YES, Doxygen will generate inheritance and
<a id='L2637' name='L2637'></a>&lt;a id='L2623' name='L2623'&gt;&lt;/a&gt;&amp;lt;a id='L2609' name='L2609'&amp;gt;&amp;lt;/a&amp;gt;# collaboration diagrams in a style similar to the OMG's Unified Modeling
<a id='L2638' name='L2638'></a>&lt;a id='L2624' name='L2624'&gt;&lt;/a&gt;&amp;lt;a id='L2610' name='L2610'&amp;gt;&amp;lt;/a&amp;gt;# Language.
<a id='L2639' name='L2639'></a>&lt;a id='L2625' name='L2625'&gt;&lt;/a&gt;&amp;lt;a id='L2611' name='L2611'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2640' name='L2640'></a>&lt;a id='L2626' name='L2626'&gt;&lt;/a&gt;&amp;lt;a id='L2612' name='L2612'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2641' name='L2641'></a>&lt;a id='L2627' name='L2627'&gt;&lt;/a&gt;&amp;lt;a id='L2613' name='L2613'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2642' name='L2642'></a>&lt;a id='L2628' name='L2628'&gt;&lt;/a&gt;&amp;lt;a id='L2614' name='L2614'&amp;gt;&amp;lt;/a&amp;gt;UML_LOOK               = YES
<a id='L2643' name='L2643'></a>&lt;a id='L2629' name='L2629'&gt;&lt;/a&gt;&amp;lt;a id='L2615' name='L2615'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2644' name='L2644'></a>&lt;a id='L2630' name='L2630'&gt;&lt;/a&gt;&amp;lt;a id='L2616' name='L2616'&amp;gt;&amp;lt;/a&amp;gt;# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
<a id='L2645' name='L2645'></a>&lt;a id='L2631' name='L2631'&gt;&lt;/a&gt;&amp;lt;a id='L2617' name='L2617'&amp;gt;&amp;lt;/a&amp;gt;# class node. If there are many fields or methods and many nodes the graph may
<a id='L2646' name='L2646'></a>&lt;a id='L2632' name='L2632'&gt;&lt;/a&gt;&amp;lt;a id='L2618' name='L2618'&amp;gt;&amp;lt;/a&amp;gt;# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
<a id='L2647' name='L2647'></a>&lt;a id='L2633' name='L2633'&gt;&lt;/a&gt;&amp;lt;a id='L2619' name='L2619'&amp;gt;&amp;lt;/a&amp;gt;# number of items for each type to make the size more manageable. Set this to 0
<a id='L2648' name='L2648'></a>&lt;a id='L2634' name='L2634'&gt;&lt;/a&gt;&amp;lt;a id='L2620' name='L2620'&amp;gt;&amp;lt;/a&amp;gt;# for no limit. Note that the threshold may be exceeded by 50% before the limit
<a id='L2649' name='L2649'></a>&lt;a id='L2635' name='L2635'&gt;&lt;/a&gt;&amp;lt;a id='L2621' name='L2621'&amp;gt;&amp;lt;/a&amp;gt;# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
<a id='L2650' name='L2650'></a>&lt;a id='L2636' name='L2636'&gt;&lt;/a&gt;&amp;lt;a id='L2622' name='L2622'&amp;gt;&amp;lt;/a&amp;gt;# but if the number exceeds 15, the total amount of fields shown is limited to
<a id='L2651' name='L2651'></a>&lt;a id='L2637' name='L2637'&gt;&lt;/a&gt;&amp;lt;a id='L2623' name='L2623'&amp;gt;&amp;lt;/a&amp;gt;# 10.
<a id='L2652' name='L2652'></a>&lt;a id='L2638' name='L2638'&gt;&lt;/a&gt;&amp;lt;a id='L2624' name='L2624'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 100, default value: 10.
<a id='L2653' name='L2653'></a>&lt;a id='L2639' name='L2639'&gt;&lt;/a&gt;&amp;lt;a id='L2625' name='L2625'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag UML_LOOK is set to YES.
<a id='L2654' name='L2654'></a>&lt;a id='L2640' name='L2640'&gt;&lt;/a&gt;&amp;lt;a id='L2626' name='L2626'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2655' name='L2655'></a>&lt;a id='L2641' name='L2641'&gt;&lt;/a&gt;&amp;lt;a id='L2627' name='L2627'&amp;gt;&amp;lt;/a&amp;gt;UML_LIMIT_NUM_FIELDS   = 10
<a id='L2656' name='L2656'></a>&lt;a id='L2642' name='L2642'&gt;&lt;/a&gt;&amp;lt;a id='L2628' name='L2628'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2657' name='L2657'></a>&lt;a id='L2643' name='L2643'&gt;&lt;/a&gt;&amp;lt;a id='L2629' name='L2629'&amp;gt;&amp;lt;/a&amp;gt;# If the UML_LOOK tag is enabled, field labels are shown along the edge between
<a id='L2658' name='L2658'></a>&lt;a id='L2644' name='L2644'&gt;&lt;/a&gt;&amp;lt;a id='L2630' name='L2630'&amp;gt;&amp;lt;/a&amp;gt;# two class nodes. If there are many fields and many nodes the graph may become
<a id='L2659' name='L2659'></a>&lt;a id='L2645' name='L2645'&gt;&lt;/a&gt;&amp;lt;a id='L2631' name='L2631'&amp;gt;&amp;lt;/a&amp;gt;# too cluttered. The UML_MAX_EDGE_LABELS threshold limits the number of items to
<a id='L2660' name='L2660'></a>&lt;a id='L2646' name='L2646'&gt;&lt;/a&gt;&amp;lt;a id='L2632' name='L2632'&amp;gt;&amp;lt;/a&amp;gt;# make the size more manageable. Set this to 0 for no limit.
<a id='L2661' name='L2661'></a>&lt;a id='L2647' name='L2647'&gt;&lt;/a&gt;&amp;lt;a id='L2633' name='L2633'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 100, default value: 10.
<a id='L2662' name='L2662'></a>&lt;a id='L2648' name='L2648'&gt;&lt;/a&gt;&amp;lt;a id='L2634' name='L2634'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag UML_LOOK is set to YES.
<a id='L2663' name='L2663'></a>&lt;a id='L2649' name='L2649'&gt;&lt;/a&gt;&amp;lt;a id='L2635' name='L2635'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2664' name='L2664'></a>&lt;a id='L2650' name='L2650'&gt;&lt;/a&gt;&amp;lt;a id='L2636' name='L2636'&amp;gt;&amp;lt;/a&amp;gt;UML_MAX_EDGE_LABELS    = 10
<a id='L2665' name='L2665'></a>&lt;a id='L2651' name='L2651'&gt;&lt;/a&gt;&amp;lt;a id='L2637' name='L2637'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2666' name='L2666'></a>&lt;a id='L2652' name='L2652'&gt;&lt;/a&gt;&amp;lt;a id='L2638' name='L2638'&amp;gt;&amp;lt;/a&amp;gt;# If the DOT_UML_DETAILS tag is set to NO, Doxygen will show attributes and
<a id='L2667' name='L2667'></a>&lt;a id='L2653' name='L2653'&gt;&lt;/a&gt;&amp;lt;a id='L2639' name='L2639'&amp;gt;&amp;lt;/a&amp;gt;# methods without types and arguments in the UML graphs. If the DOT_UML_DETAILS
<a id='L2668' name='L2668'></a>&lt;a id='L2654' name='L2654'&gt;&lt;/a&gt;&amp;lt;a id='L2640' name='L2640'&amp;gt;&amp;lt;/a&amp;gt;# tag is set to YES, Doxygen will add type and arguments for attributes and
<a id='L2669' name='L2669'></a>&lt;a id='L2655' name='L2655'&gt;&lt;/a&gt;&amp;lt;a id='L2641' name='L2641'&amp;gt;&amp;lt;/a&amp;gt;# methods in the UML graphs. If the DOT_UML_DETAILS tag is set to NONE, Doxygen
<a id='L2670' name='L2670'></a>&lt;a id='L2656' name='L2656'&gt;&lt;/a&gt;&amp;lt;a id='L2642' name='L2642'&amp;gt;&amp;lt;/a&amp;gt;# will not generate fields with class member information in the UML graphs. The
<a id='L2671' name='L2671'></a>&lt;a id='L2657' name='L2657'&gt;&lt;/a&gt;&amp;lt;a id='L2643' name='L2643'&amp;gt;&amp;lt;/a&amp;gt;# class diagrams will look similar to the default class diagrams but using UML
<a id='L2672' name='L2672'></a>&lt;a id='L2658' name='L2658'&gt;&lt;/a&gt;&amp;lt;a id='L2644' name='L2644'&amp;gt;&amp;lt;/a&amp;gt;# notation for the relationships.
<a id='L2673' name='L2673'></a>&lt;a id='L2659' name='L2659'&gt;&lt;/a&gt;&amp;lt;a id='L2645' name='L2645'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: NO, YES and NONE.
<a id='L2674' name='L2674'></a>&lt;a id='L2660' name='L2660'&gt;&lt;/a&gt;&amp;lt;a id='L2646' name='L2646'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2675' name='L2675'></a>&lt;a id='L2661' name='L2661'&gt;&lt;/a&gt;&amp;lt;a id='L2647' name='L2647'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag UML_LOOK is set to YES.
<a id='L2676' name='L2676'></a>&lt;a id='L2662' name='L2662'&gt;&lt;/a&gt;&amp;lt;a id='L2648' name='L2648'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2677' name='L2677'></a>&lt;a id='L2663' name='L2663'&gt;&lt;/a&gt;&amp;lt;a id='L2649' name='L2649'&amp;gt;&amp;lt;/a&amp;gt;DOT_UML_DETAILS        = NO
<a id='L2678' name='L2678'></a>&lt;a id='L2664' name='L2664'&gt;&lt;/a&gt;&amp;lt;a id='L2650' name='L2650'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2679' name='L2679'></a>&lt;a id='L2665' name='L2665'&gt;&lt;/a&gt;&amp;lt;a id='L2651' name='L2651'&amp;gt;&amp;lt;/a&amp;gt;# The DOT_WRAP_THRESHOLD tag can be used to set the maximum number of characters
<a id='L2680' name='L2680'></a>&lt;a id='L2666' name='L2666'&gt;&lt;/a&gt;&amp;lt;a id='L2652' name='L2652'&amp;gt;&amp;lt;/a&amp;gt;# to display on a single line. If the actual line length exceeds this threshold
<a id='L2681' name='L2681'></a>&lt;a id='L2667' name='L2667'&gt;&lt;/a&gt;&amp;lt;a id='L2653' name='L2653'&amp;gt;&amp;lt;/a&amp;gt;# significantly it will be wrapped across multiple lines. Some heuristics are
<a id='L2682' name='L2682'></a>&lt;a id='L2668' name='L2668'&gt;&lt;/a&gt;&amp;lt;a id='L2654' name='L2654'&amp;gt;&amp;lt;/a&amp;gt;# applied to avoid ugly line breaks.
<a id='L2683' name='L2683'></a>&lt;a id='L2669' name='L2669'&gt;&lt;/a&gt;&amp;lt;a id='L2655' name='L2655'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 1000, default value: 17.
<a id='L2684' name='L2684'></a>&lt;a id='L2670' name='L2670'&gt;&lt;/a&gt;&amp;lt;a id='L2656' name='L2656'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2685' name='L2685'></a>&lt;a id='L2671' name='L2671'&gt;&lt;/a&gt;&amp;lt;a id='L2657' name='L2657'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2686' name='L2686'></a>&lt;a id='L2672' name='L2672'&gt;&lt;/a&gt;&amp;lt;a id='L2658' name='L2658'&amp;gt;&amp;lt;/a&amp;gt;DOT_WRAP_THRESHOLD     = 17
<a id='L2687' name='L2687'></a>&lt;a id='L2673' name='L2673'&gt;&lt;/a&gt;&amp;lt;a id='L2659' name='L2659'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2688' name='L2688'></a>&lt;a id='L2674' name='L2674'&gt;&lt;/a&gt;&amp;lt;a id='L2660' name='L2660'&amp;gt;&amp;lt;/a&amp;gt;# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
<a id='L2689' name='L2689'></a>&lt;a id='L2675' name='L2675'&gt;&lt;/a&gt;&amp;lt;a id='L2661' name='L2661'&amp;gt;&amp;lt;/a&amp;gt;# collaboration graphs will show the relations between templates and their
<a id='L2690' name='L2690'></a>&lt;a id='L2676' name='L2676'&gt;&lt;/a&gt;&amp;lt;a id='L2662' name='L2662'&amp;gt;&amp;lt;/a&amp;gt;# instances.
<a id='L2691' name='L2691'></a>&lt;a id='L2677' name='L2677'&gt;&lt;/a&gt;&amp;lt;a id='L2663' name='L2663'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2692' name='L2692'></a>&lt;a id='L2678' name='L2678'&gt;&lt;/a&gt;&amp;lt;a id='L2664' name='L2664'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2693' name='L2693'></a>&lt;a id='L2679' name='L2679'&gt;&lt;/a&gt;&amp;lt;a id='L2665' name='L2665'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2694' name='L2694'></a>&lt;a id='L2680' name='L2680'&gt;&lt;/a&gt;&amp;lt;a id='L2666' name='L2666'&amp;gt;&amp;lt;/a&amp;gt;TEMPLATE_RELATIONS     = NO
<a id='L2695' name='L2695'></a>&lt;a id='L2681' name='L2681'&gt;&lt;/a&gt;&amp;lt;a id='L2667' name='L2667'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2696' name='L2696'></a>&lt;a id='L2682' name='L2682'&gt;&lt;/a&gt;&amp;lt;a id='L2668' name='L2668'&amp;gt;&amp;lt;/a&amp;gt;# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
<a id='L2697' name='L2697'></a>&lt;a id='L2683' name='L2683'&gt;&lt;/a&gt;&amp;lt;a id='L2669' name='L2669'&amp;gt;&amp;lt;/a&amp;gt;# YES then Doxygen will generate a graph for each documented file showing the
<a id='L2698' name='L2698'></a>&lt;a id='L2684' name='L2684'&gt;&lt;/a&gt;&amp;lt;a id='L2670' name='L2670'&amp;gt;&amp;lt;/a&amp;gt;# direct and indirect include dependencies of the file with other documented
<a id='L2699' name='L2699'></a>&lt;a id='L2685' name='L2685'&gt;&lt;/a&gt;&amp;lt;a id='L2671' name='L2671'&amp;gt;&amp;lt;/a&amp;gt;# files. Explicit enabling an include graph, when INCLUDE_GRAPH is is set to NO,
<a id='L2700' name='L2700'></a>&lt;a id='L2686' name='L2686'&gt;&lt;/a&gt;&amp;lt;a id='L2672' name='L2672'&amp;gt;&amp;lt;/a&amp;gt;# can be accomplished by means of the command \includegraph. Disabling an
<a id='L2701' name='L2701'></a>&lt;a id='L2687' name='L2687'&gt;&lt;/a&gt;&amp;lt;a id='L2673' name='L2673'&amp;gt;&amp;lt;/a&amp;gt;# include graph can be accomplished by means of the command \hideincludegraph.
<a id='L2702' name='L2702'></a>&lt;a id='L2688' name='L2688'&gt;&lt;/a&gt;&amp;lt;a id='L2674' name='L2674'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2703' name='L2703'></a>&lt;a id='L2689' name='L2689'&gt;&lt;/a&gt;&amp;lt;a id='L2675' name='L2675'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2704' name='L2704'></a>&lt;a id='L2690' name='L2690'&gt;&lt;/a&gt;&amp;lt;a id='L2676' name='L2676'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2705' name='L2705'></a>&lt;a id='L2691' name='L2691'&gt;&lt;/a&gt;&amp;lt;a id='L2677' name='L2677'&amp;gt;&amp;lt;/a&amp;gt;INCLUDE_GRAPH          = YES
<a id='L2706' name='L2706'></a>&lt;a id='L2692' name='L2692'&gt;&lt;/a&gt;&amp;lt;a id='L2678' name='L2678'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2707' name='L2707'></a>&lt;a id='L2693' name='L2693'&gt;&lt;/a&gt;&amp;lt;a id='L2679' name='L2679'&amp;gt;&amp;lt;/a&amp;gt;# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
<a id='L2708' name='L2708'></a>&lt;a id='L2694' name='L2694'&gt;&lt;/a&gt;&amp;lt;a id='L2680' name='L2680'&amp;gt;&amp;lt;/a&amp;gt;# set to YES then Doxygen will generate a graph for each documented file showing
<a id='L2709' name='L2709'></a>&lt;a id='L2695' name='L2695'&gt;&lt;/a&gt;&amp;lt;a id='L2681' name='L2681'&amp;gt;&amp;lt;/a&amp;gt;# the direct and indirect include dependencies of the file with other documented
<a id='L2710' name='L2710'></a>&lt;a id='L2696' name='L2696'&gt;&lt;/a&gt;&amp;lt;a id='L2682' name='L2682'&amp;gt;&amp;lt;/a&amp;gt;# files. Explicit enabling an included by graph, when INCLUDED_BY_GRAPH is set
<a id='L2711' name='L2711'></a>&lt;a id='L2697' name='L2697'&gt;&lt;/a&gt;&amp;lt;a id='L2683' name='L2683'&amp;gt;&amp;lt;/a&amp;gt;# to NO, can be accomplished by means of the command \includedbygraph. Disabling
<a id='L2712' name='L2712'></a>&lt;a id='L2698' name='L2698'&gt;&lt;/a&gt;&amp;lt;a id='L2684' name='L2684'&amp;gt;&amp;lt;/a&amp;gt;# an included by graph can be accomplished by means of the command
<a id='L2713' name='L2713'></a>&lt;a id='L2699' name='L2699'&gt;&lt;/a&gt;&amp;lt;a id='L2685' name='L2685'&amp;gt;&amp;lt;/a&amp;gt;# \hideincludedbygraph.
<a id='L2714' name='L2714'></a>&lt;a id='L2700' name='L2700'&gt;&lt;/a&gt;&amp;lt;a id='L2686' name='L2686'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2715' name='L2715'></a>&lt;a id='L2701' name='L2701'&gt;&lt;/a&gt;&amp;lt;a id='L2687' name='L2687'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2716' name='L2716'></a>&lt;a id='L2702' name='L2702'&gt;&lt;/a&gt;&amp;lt;a id='L2688' name='L2688'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2717' name='L2717'></a>&lt;a id='L2703' name='L2703'&gt;&lt;/a&gt;&amp;lt;a id='L2689' name='L2689'&amp;gt;&amp;lt;/a&amp;gt;INCLUDED_BY_GRAPH      = YES
<a id='L2718' name='L2718'></a>&lt;a id='L2704' name='L2704'&gt;&lt;/a&gt;&amp;lt;a id='L2690' name='L2690'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2719' name='L2719'></a>&lt;a id='L2705' name='L2705'&gt;&lt;/a&gt;&amp;lt;a id='L2691' name='L2691'&amp;gt;&amp;lt;/a&amp;gt;# If the CALL_GRAPH tag is set to YES then Doxygen will generate a call
<a id='L2720' name='L2720'></a>&lt;a id='L2706' name='L2706'&gt;&lt;/a&gt;&amp;lt;a id='L2692' name='L2692'&amp;gt;&amp;lt;/a&amp;gt;# dependency graph for every global function or class method.
<a id='L2721' name='L2721'></a>&lt;a id='L2707' name='L2707'&gt;&lt;/a&gt;&amp;lt;a id='L2693' name='L2693'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2722' name='L2722'></a>&lt;a id='L2708' name='L2708'&gt;&lt;/a&gt;&amp;lt;a id='L2694' name='L2694'&amp;gt;&amp;lt;/a&amp;gt;# Note that enabling this option will significantly increase the time of a run.
<a id='L2723' name='L2723'></a>&lt;a id='L2709' name='L2709'&gt;&lt;/a&gt;&amp;lt;a id='L2695' name='L2695'&amp;gt;&amp;lt;/a&amp;gt;# So in most cases it will be better to enable call graphs for selected
<a id='L2724' name='L2724'></a>&lt;a id='L2710' name='L2710'&gt;&lt;/a&gt;&amp;lt;a id='L2696' name='L2696'&amp;gt;&amp;lt;/a&amp;gt;# functions only using the \callgraph command. Disabling a call graph can be
<a id='L2725' name='L2725'></a>&lt;a id='L2711' name='L2711'&gt;&lt;/a&gt;&amp;lt;a id='L2697' name='L2697'&amp;gt;&amp;lt;/a&amp;gt;# accomplished by means of the command \hidecallgraph.
<a id='L2726' name='L2726'></a>&lt;a id='L2712' name='L2712'&gt;&lt;/a&gt;&amp;lt;a id='L2698' name='L2698'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2727' name='L2727'></a>&lt;a id='L2713' name='L2713'&gt;&lt;/a&gt;&amp;lt;a id='L2699' name='L2699'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2728' name='L2728'></a>&lt;a id='L2714' name='L2714'&gt;&lt;/a&gt;&amp;lt;a id='L2700' name='L2700'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2729' name='L2729'></a>&lt;a id='L2715' name='L2715'&gt;&lt;/a&gt;&amp;lt;a id='L2701' name='L2701'&amp;gt;&amp;lt;/a&amp;gt;CALL_GRAPH             = YES
<a id='L2730' name='L2730'></a>&lt;a id='L2716' name='L2716'&gt;&lt;/a&gt;&amp;lt;a id='L2702' name='L2702'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2731' name='L2731'></a>&lt;a id='L2717' name='L2717'&gt;&lt;/a&gt;&amp;lt;a id='L2703' name='L2703'&amp;gt;&amp;lt;/a&amp;gt;# If the CALLER_GRAPH tag is set to YES then Doxygen will generate a caller
<a id='L2732' name='L2732'></a>&lt;a id='L2718' name='L2718'&gt;&lt;/a&gt;&amp;lt;a id='L2704' name='L2704'&amp;gt;&amp;lt;/a&amp;gt;# dependency graph for every global function or class method.
<a id='L2733' name='L2733'></a>&lt;a id='L2719' name='L2719'&gt;&lt;/a&gt;&amp;lt;a id='L2705' name='L2705'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2734' name='L2734'></a>&lt;a id='L2720' name='L2720'&gt;&lt;/a&gt;&amp;lt;a id='L2706' name='L2706'&amp;gt;&amp;lt;/a&amp;gt;# Note that enabling this option will significantly increase the time of a run.
<a id='L2735' name='L2735'></a>&lt;a id='L2721' name='L2721'&gt;&lt;/a&gt;&amp;lt;a id='L2707' name='L2707'&amp;gt;&amp;lt;/a&amp;gt;# So in most cases it will be better to enable caller graphs for selected
<a id='L2736' name='L2736'></a>&lt;a id='L2722' name='L2722'&gt;&lt;/a&gt;&amp;lt;a id='L2708' name='L2708'&amp;gt;&amp;lt;/a&amp;gt;# functions only using the \callergraph command. Disabling a caller graph can be
<a id='L2737' name='L2737'></a>&lt;a id='L2723' name='L2723'&gt;&lt;/a&gt;&amp;lt;a id='L2709' name='L2709'&amp;gt;&amp;lt;/a&amp;gt;# accomplished by means of the command \hidecallergraph.
<a id='L2738' name='L2738'></a>&lt;a id='L2724' name='L2724'&gt;&lt;/a&gt;&amp;lt;a id='L2710' name='L2710'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2739' name='L2739'></a>&lt;a id='L2725' name='L2725'&gt;&lt;/a&gt;&amp;lt;a id='L2711' name='L2711'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2740' name='L2740'></a>&lt;a id='L2726' name='L2726'&gt;&lt;/a&gt;&amp;lt;a id='L2712' name='L2712'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2741' name='L2741'></a>&lt;a id='L2727' name='L2727'&gt;&lt;/a&gt;&amp;lt;a id='L2713' name='L2713'&amp;gt;&amp;lt;/a&amp;gt;CALLER_GRAPH           = YES
<a id='L2742' name='L2742'></a>&lt;a id='L2728' name='L2728'&gt;&lt;/a&gt;&amp;lt;a id='L2714' name='L2714'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2743' name='L2743'></a>&lt;a id='L2729' name='L2729'&gt;&lt;/a&gt;&amp;lt;a id='L2715' name='L2715'&amp;gt;&amp;lt;/a&amp;gt;# If the GRAPHICAL_HIERARCHY tag is set to YES then Doxygen will graphical
<a id='L2744' name='L2744'></a>&lt;a id='L2730' name='L2730'&gt;&lt;/a&gt;&amp;lt;a id='L2716' name='L2716'&amp;gt;&amp;lt;/a&amp;gt;# hierarchy of all classes instead of a textual one.
<a id='L2745' name='L2745'></a>&lt;a id='L2731' name='L2731'&gt;&lt;/a&gt;&amp;lt;a id='L2717' name='L2717'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2746' name='L2746'></a>&lt;a id='L2732' name='L2732'&gt;&lt;/a&gt;&amp;lt;a id='L2718' name='L2718'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2747' name='L2747'></a>&lt;a id='L2733' name='L2733'&gt;&lt;/a&gt;&amp;lt;a id='L2719' name='L2719'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2748' name='L2748'></a>&lt;a id='L2734' name='L2734'&gt;&lt;/a&gt;&amp;lt;a id='L2720' name='L2720'&amp;gt;&amp;lt;/a&amp;gt;GRAPHICAL_HIERARCHY    = YES
<a id='L2749' name='L2749'></a>&lt;a id='L2735' name='L2735'&gt;&lt;/a&gt;&amp;lt;a id='L2721' name='L2721'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2750' name='L2750'></a>&lt;a id='L2736' name='L2736'&gt;&lt;/a&gt;&amp;lt;a id='L2722' name='L2722'&amp;gt;&amp;lt;/a&amp;gt;# If the DIRECTORY_GRAPH tag is set to YES then Doxygen will show the
<a id='L2751' name='L2751'></a>&lt;a id='L2737' name='L2737'&gt;&lt;/a&gt;&amp;lt;a id='L2723' name='L2723'&amp;gt;&amp;lt;/a&amp;gt;# dependencies a directory has on other directories in a graphical way. The
<a id='L2752' name='L2752'></a>&lt;a id='L2738' name='L2738'&gt;&lt;/a&gt;&amp;lt;a id='L2724' name='L2724'&amp;gt;&amp;lt;/a&amp;gt;# dependency relations are determined by the #include relations between the
<a id='L2753' name='L2753'></a>&lt;a id='L2739' name='L2739'&gt;&lt;/a&gt;&amp;lt;a id='L2725' name='L2725'&amp;gt;&amp;lt;/a&amp;gt;# files in the directories. Explicit enabling a directory graph, when
<a id='L2754' name='L2754'></a>&lt;a id='L2740' name='L2740'&gt;&lt;/a&gt;&amp;lt;a id='L2726' name='L2726'&amp;gt;&amp;lt;/a&amp;gt;# DIRECTORY_GRAPH is set to NO, can be accomplished by means of the command
<a id='L2755' name='L2755'></a>&lt;a id='L2741' name='L2741'&gt;&lt;/a&gt;&amp;lt;a id='L2727' name='L2727'&amp;gt;&amp;lt;/a&amp;gt;# \directorygraph. Disabling a directory graph can be accomplished by means of
<a id='L2756' name='L2756'></a>&lt;a id='L2742' name='L2742'&gt;&lt;/a&gt;&amp;lt;a id='L2728' name='L2728'&amp;gt;&amp;lt;/a&amp;gt;# the command \hidedirectorygraph.
<a id='L2757' name='L2757'></a>&lt;a id='L2743' name='L2743'&gt;&lt;/a&gt;&amp;lt;a id='L2729' name='L2729'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2758' name='L2758'></a>&lt;a id='L2744' name='L2744'&gt;&lt;/a&gt;&amp;lt;a id='L2730' name='L2730'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2759' name='L2759'></a>&lt;a id='L2745' name='L2745'&gt;&lt;/a&gt;&amp;lt;a id='L2731' name='L2731'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2760' name='L2760'></a>&lt;a id='L2746' name='L2746'&gt;&lt;/a&gt;&amp;lt;a id='L2732' name='L2732'&amp;gt;&amp;lt;/a&amp;gt;DIRECTORY_GRAPH        = YES
<a id='L2761' name='L2761'></a>&lt;a id='L2747' name='L2747'&gt;&lt;/a&gt;&amp;lt;a id='L2733' name='L2733'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2762' name='L2762'></a>&lt;a id='L2748' name='L2748'&gt;&lt;/a&gt;&amp;lt;a id='L2734' name='L2734'&amp;gt;&amp;lt;/a&amp;gt;# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
<a id='L2763' name='L2763'></a>&lt;a id='L2749' name='L2749'&gt;&lt;/a&gt;&amp;lt;a id='L2735' name='L2735'&amp;gt;&amp;lt;/a&amp;gt;# of child directories generated in directory dependency graphs by dot.
<a id='L2764' name='L2764'></a>&lt;a id='L2750' name='L2750'&gt;&lt;/a&gt;&amp;lt;a id='L2736' name='L2736'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 1, maximum value: 25, default value: 1.
<a id='L2765' name='L2765'></a>&lt;a id='L2751' name='L2751'&gt;&lt;/a&gt;&amp;lt;a id='L2737' name='L2737'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag DIRECTORY_GRAPH is set to YES.
<a id='L2766' name='L2766'></a>&lt;a id='L2752' name='L2752'&gt;&lt;/a&gt;&amp;lt;a id='L2738' name='L2738'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2767' name='L2767'></a>&lt;a id='L2753' name='L2753'&gt;&lt;/a&gt;&amp;lt;a id='L2739' name='L2739'&amp;gt;&amp;lt;/a&amp;gt;DIR_GRAPH_MAX_DEPTH    = 1
<a id='L2768' name='L2768'></a>&lt;a id='L2754' name='L2754'&gt;&lt;/a&gt;&amp;lt;a id='L2740' name='L2740'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2769' name='L2769'></a>&lt;a id='L2755' name='L2755'&gt;&lt;/a&gt;&amp;lt;a id='L2741' name='L2741'&amp;gt;&amp;lt;/a&amp;gt;# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
<a id='L2770' name='L2770'></a>&lt;a id='L2756' name='L2756'&gt;&lt;/a&gt;&amp;lt;a id='L2742' name='L2742'&amp;gt;&amp;lt;/a&amp;gt;# generated by dot. For an explanation of the image formats see the section
<a id='L2771' name='L2771'></a>&lt;a id='L2757' name='L2757'&gt;&lt;/a&gt;&amp;lt;a id='L2743' name='L2743'&amp;gt;&amp;lt;/a&amp;gt;# output formats in the documentation of the dot tool (Graphviz (see:
<a id='L2772' name='L2772'></a>&lt;a id='L2758' name='L2758'&gt;&lt;/a&gt;&amp;lt;a id='L2744' name='L2744'&amp;gt;&amp;lt;/a&amp;gt;# https://www.graphviz.org/)).
<a id='L2773' name='L2773'></a>&lt;a id='L2759' name='L2759'&gt;&lt;/a&gt;&amp;lt;a id='L2745' name='L2745'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2774' name='L2774'></a>&lt;a id='L2760' name='L2760'&gt;&lt;/a&gt;&amp;lt;a id='L2746' name='L2746'&amp;gt;&amp;lt;/a&amp;gt;# Note the formats svg:cairo and svg:cairo:cairo cannot be used in combination
<a id='L2775' name='L2775'></a>&lt;a id='L2761' name='L2761'&gt;&lt;/a&gt;&amp;lt;a id='L2747' name='L2747'&amp;gt;&amp;lt;/a&amp;gt;# with INTERACTIVE_SVG (the INTERACTIVE_SVG will be set to NO).
<a id='L2776' name='L2776'></a>&lt;a id='L2762' name='L2762'&gt;&lt;/a&gt;&amp;lt;a id='L2748' name='L2748'&amp;gt;&amp;lt;/a&amp;gt;# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,
<a id='L2777' name='L2777'></a>&lt;a id='L2763' name='L2763'&gt;&lt;/a&gt;&amp;lt;a id='L2749' name='L2749'&amp;gt;&amp;lt;/a&amp;gt;# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus,
<a id='L2778' name='L2778'></a>&lt;a id='L2764' name='L2764'&gt;&lt;/a&gt;&amp;lt;a id='L2750' name='L2750'&amp;gt;&amp;lt;/a&amp;gt;# png:gdiplus:gdiplus, svg:cairo, svg:cairo:cairo, svg:svg, svg:svg:core,
<a id='L2779' name='L2779'></a>&lt;a id='L2765' name='L2765'&gt;&lt;/a&gt;&amp;lt;a id='L2751' name='L2751'&amp;gt;&amp;lt;/a&amp;gt;# gif:cairo, gif:cairo:gd, gif:cairo:gdiplus, gif:gdiplus, gif:gdiplus:gdiplus,
<a id='L2780' name='L2780'></a>&lt;a id='L2766' name='L2766'&gt;&lt;/a&gt;&amp;lt;a id='L2752' name='L2752'&amp;gt;&amp;lt;/a&amp;gt;# gif:gd, gif:gd:gd, jpg:cairo, jpg:cairo:gd, jpg:cairo:gdiplus, jpg:gd,
<a id='L2781' name='L2781'></a>&lt;a id='L2767' name='L2767'&gt;&lt;/a&gt;&amp;lt;a id='L2753' name='L2753'&amp;gt;&amp;lt;/a&amp;gt;# jpg:gd:gd, jpg:gdiplus and jpg:gdiplus:gdiplus.
<a id='L2782' name='L2782'></a>&lt;a id='L2768' name='L2768'&gt;&lt;/a&gt;&amp;lt;a id='L2754' name='L2754'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: png.
<a id='L2783' name='L2783'></a>&lt;a id='L2769' name='L2769'&gt;&lt;/a&gt;&amp;lt;a id='L2755' name='L2755'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2784' name='L2784'></a>&lt;a id='L2770' name='L2770'&gt;&lt;/a&gt;&amp;lt;a id='L2756' name='L2756'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2785' name='L2785'></a>&lt;a id='L2771' name='L2771'&gt;&lt;/a&gt;&amp;lt;a id='L2757' name='L2757'&amp;gt;&amp;lt;/a&amp;gt;DOT_IMAGE_FORMAT       = svg
<a id='L2786' name='L2786'></a>&lt;a id='L2772' name='L2772'&gt;&lt;/a&gt;&amp;lt;a id='L2758' name='L2758'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2787' name='L2787'></a>&lt;a id='L2773' name='L2773'&gt;&lt;/a&gt;&amp;lt;a id='L2759' name='L2759'&amp;gt;&amp;lt;/a&amp;gt;# If DOT_IMAGE_FORMAT is set to svg or svg:svg or svg:svg:core, then this option
<a id='L2788' name='L2788'></a>&lt;a id='L2774' name='L2774'&gt;&lt;/a&gt;&amp;lt;a id='L2760' name='L2760'&amp;gt;&amp;lt;/a&amp;gt;# can be set to YES to enable generation of interactive SVG images that allow
<a id='L2789' name='L2789'></a>&lt;a id='L2775' name='L2775'&gt;&lt;/a&gt;&amp;lt;a id='L2761' name='L2761'&amp;gt;&amp;lt;/a&amp;gt;# zooming and panning.
<a id='L2790' name='L2790'></a>&lt;a id='L2776' name='L2776'&gt;&lt;/a&gt;&amp;lt;a id='L2762' name='L2762'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2791' name='L2791'></a>&lt;a id='L2777' name='L2777'&gt;&lt;/a&gt;&amp;lt;a id='L2763' name='L2763'&amp;gt;&amp;lt;/a&amp;gt;# Note that this requires a modern browser other than Internet Explorer. Tested
<a id='L2792' name='L2792'></a>&lt;a id='L2778' name='L2778'&gt;&lt;/a&gt;&amp;lt;a id='L2764' name='L2764'&amp;gt;&amp;lt;/a&amp;gt;# and working are Firefox, Chrome, Safari, and Opera.
<a id='L2793' name='L2793'></a>&lt;a id='L2779' name='L2779'&gt;&lt;/a&gt;&amp;lt;a id='L2765' name='L2765'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2794' name='L2794'></a>&lt;a id='L2780' name='L2780'&gt;&lt;/a&gt;&amp;lt;a id='L2766' name='L2766'&amp;gt;&amp;lt;/a&amp;gt;# Note This option will be automatically disabled when DOT_IMAGE_FORMAT is set
<a id='L2795' name='L2795'></a>&lt;a id='L2781' name='L2781'&gt;&lt;/a&gt;&amp;lt;a id='L2767' name='L2767'&amp;gt;&amp;lt;/a&amp;gt;# to svg:cairo or svg:cairo:cairo.
<a id='L2796' name='L2796'></a>&lt;a id='L2782' name='L2782'&gt;&lt;/a&gt;&amp;lt;a id='L2768' name='L2768'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2797' name='L2797'></a>&lt;a id='L2783' name='L2783'&gt;&lt;/a&gt;&amp;lt;a id='L2769' name='L2769'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2798' name='L2798'></a>&lt;a id='L2784' name='L2784'&gt;&lt;/a&gt;&amp;lt;a id='L2770' name='L2770'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2799' name='L2799'></a>&lt;a id='L2785' name='L2785'&gt;&lt;/a&gt;&amp;lt;a id='L2771' name='L2771'&amp;gt;&amp;lt;/a&amp;gt;INTERACTIVE_SVG        = YES
<a id='L2800' name='L2800'></a>&lt;a id='L2786' name='L2786'&gt;&lt;/a&gt;&amp;lt;a id='L2772' name='L2772'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2801' name='L2801'></a>&lt;a id='L2787' name='L2787'&gt;&lt;/a&gt;&amp;lt;a id='L2773' name='L2773'&amp;gt;&amp;lt;/a&amp;gt;# The DOT_PATH tag can be used to specify the path where the dot tool can be
<a id='L2802' name='L2802'></a>&lt;a id='L2788' name='L2788'&gt;&lt;/a&gt;&amp;lt;a id='L2774' name='L2774'&amp;gt;&amp;lt;/a&amp;gt;# found. If left blank, it is assumed the dot tool can be found in the path.
<a id='L2803' name='L2803'></a>&lt;a id='L2789' name='L2789'&gt;&lt;/a&gt;&amp;lt;a id='L2775' name='L2775'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2804' name='L2804'></a>&lt;a id='L2790' name='L2790'&gt;&lt;/a&gt;&amp;lt;a id='L2776' name='L2776'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2805' name='L2805'></a>&lt;a id='L2791' name='L2791'&gt;&lt;/a&gt;&amp;lt;a id='L2777' name='L2777'&amp;gt;&amp;lt;/a&amp;gt;DOT_PATH               =
<a id='L2806' name='L2806'></a>&lt;a id='L2792' name='L2792'&gt;&lt;/a&gt;&amp;lt;a id='L2778' name='L2778'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2807' name='L2807'></a>&lt;a id='L2793' name='L2793'&gt;&lt;/a&gt;&amp;lt;a id='L2779' name='L2779'&amp;gt;&amp;lt;/a&amp;gt;# The DOTFILE_DIRS tag can be used to specify one or more directories that
<a id='L2808' name='L2808'></a>&lt;a id='L2794' name='L2794'&gt;&lt;/a&gt;&amp;lt;a id='L2780' name='L2780'&amp;gt;&amp;lt;/a&amp;gt;# contain dot files that are included in the documentation (see the \dotfile
<a id='L2809' name='L2809'></a>&lt;a id='L2795' name='L2795'&gt;&lt;/a&gt;&amp;lt;a id='L2781' name='L2781'&amp;gt;&amp;lt;/a&amp;gt;# command).
<a id='L2810' name='L2810'></a>&lt;a id='L2796' name='L2796'&gt;&lt;/a&gt;&amp;lt;a id='L2782' name='L2782'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2811' name='L2811'></a>&lt;a id='L2797' name='L2797'&gt;&lt;/a&gt;&amp;lt;a id='L2783' name='L2783'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2812' name='L2812'></a>&lt;a id='L2798' name='L2798'&gt;&lt;/a&gt;&amp;lt;a id='L2784' name='L2784'&amp;gt;&amp;lt;/a&amp;gt;DOTFILE_DIRS           =
<a id='L2813' name='L2813'></a>&lt;a id='L2799' name='L2799'&gt;&lt;/a&gt;&amp;lt;a id='L2785' name='L2785'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2814' name='L2814'></a>&lt;a id='L2800' name='L2800'&gt;&lt;/a&gt;&amp;lt;a id='L2786' name='L2786'&amp;gt;&amp;lt;/a&amp;gt;# You can include diagrams made with dia in Doxygen documentation. Doxygen will
<a id='L2815' name='L2815'></a>&lt;a id='L2801' name='L2801'&gt;&lt;/a&gt;&amp;lt;a id='L2787' name='L2787'&amp;gt;&amp;lt;/a&amp;gt;# then run dia to produce the diagram and insert it in the documentation. The
<a id='L2816' name='L2816'></a>&lt;a id='L2802' name='L2802'&gt;&lt;/a&gt;&amp;lt;a id='L2788' name='L2788'&amp;gt;&amp;lt;/a&amp;gt;# DIA_PATH tag allows you to specify the directory where the dia binary resides.
<a id='L2817' name='L2817'></a>&lt;a id='L2803' name='L2803'&gt;&lt;/a&gt;&amp;lt;a id='L2789' name='L2789'&amp;gt;&amp;lt;/a&amp;gt;# If left empty dia is assumed to be found in the default search path.
<a id='L2818' name='L2818'></a>&lt;a id='L2804' name='L2804'&gt;&lt;/a&gt;&amp;lt;a id='L2790' name='L2790'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2819' name='L2819'></a>&lt;a id='L2805' name='L2805'&gt;&lt;/a&gt;&amp;lt;a id='L2791' name='L2791'&amp;gt;&amp;lt;/a&amp;gt;DIA_PATH               =
<a id='L2820' name='L2820'></a>&lt;a id='L2806' name='L2806'&gt;&lt;/a&gt;&amp;lt;a id='L2792' name='L2792'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2821' name='L2821'></a>&lt;a id='L2807' name='L2807'&gt;&lt;/a&gt;&amp;lt;a id='L2793' name='L2793'&amp;gt;&amp;lt;/a&amp;gt;# The DIAFILE_DIRS tag can be used to specify one or more directories that
<a id='L2822' name='L2822'></a>&lt;a id='L2808' name='L2808'&gt;&lt;/a&gt;&amp;lt;a id='L2794' name='L2794'&amp;gt;&amp;lt;/a&amp;gt;# contain dia files that are included in the documentation (see the \diafile
<a id='L2823' name='L2823'></a>&lt;a id='L2809' name='L2809'&gt;&lt;/a&gt;&amp;lt;a id='L2795' name='L2795'&amp;gt;&amp;lt;/a&amp;gt;# command).
<a id='L2824' name='L2824'></a>&lt;a id='L2810' name='L2810'&gt;&lt;/a&gt;&amp;lt;a id='L2796' name='L2796'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2825' name='L2825'></a>&lt;a id='L2811' name='L2811'&gt;&lt;/a&gt;&amp;lt;a id='L2797' name='L2797'&amp;gt;&amp;lt;/a&amp;gt;DIAFILE_DIRS           =
<a id='L2826' name='L2826'></a>&lt;a id='L2812' name='L2812'&gt;&lt;/a&gt;&amp;lt;a id='L2798' name='L2798'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2827' name='L2827'></a>&lt;a id='L2813' name='L2813'&gt;&lt;/a&gt;&amp;lt;a id='L2799' name='L2799'&amp;gt;&amp;lt;/a&amp;gt;# When using PlantUML, the PLANTUML_JAR_PATH tag should be used to specify the
<a id='L2828' name='L2828'></a>&lt;a id='L2814' name='L2814'&gt;&lt;/a&gt;&amp;lt;a id='L2800' name='L2800'&amp;gt;&amp;lt;/a&amp;gt;# path where java can find the plantuml.jar file or to the filename of jar file
<a id='L2829' name='L2829'></a>&lt;a id='L2815' name='L2815'&gt;&lt;/a&gt;&amp;lt;a id='L2801' name='L2801'&amp;gt;&amp;lt;/a&amp;gt;# to be used. If left blank, it is assumed PlantUML is not used or called during
<a id='L2830' name='L2830'></a>&lt;a id='L2816' name='L2816'&gt;&lt;/a&gt;&amp;lt;a id='L2802' name='L2802'&amp;gt;&amp;lt;/a&amp;gt;# a preprocessing step. Doxygen will generate a warning when it encounters a
<a id='L2831' name='L2831'></a>&lt;a id='L2817' name='L2817'&gt;&lt;/a&gt;&amp;lt;a id='L2803' name='L2803'&amp;gt;&amp;lt;/a&amp;gt;# \startuml command in this case and will not generate output for the diagram.
<a id='L2832' name='L2832'></a>&lt;a id='L2818' name='L2818'&gt;&lt;/a&gt;&amp;lt;a id='L2804' name='L2804'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2833' name='L2833'></a>&lt;a id='L2819' name='L2819'&gt;&lt;/a&gt;&amp;lt;a id='L2805' name='L2805'&amp;gt;&amp;lt;/a&amp;gt;PLANTUML_JAR_PATH      =
<a id='L2834' name='L2834'></a>&lt;a id='L2820' name='L2820'&gt;&lt;/a&gt;&amp;lt;a id='L2806' name='L2806'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2835' name='L2835'></a>&lt;a id='L2821' name='L2821'&gt;&lt;/a&gt;&amp;lt;a id='L2807' name='L2807'&amp;gt;&amp;lt;/a&amp;gt;# When using PlantUML, the PLANTUML_CFG_FILE tag can be used to specify a
<a id='L2836' name='L2836'></a>&lt;a id='L2822' name='L2822'&gt;&lt;/a&gt;&amp;lt;a id='L2808' name='L2808'&amp;gt;&amp;lt;/a&amp;gt;# configuration file for PlantUML.
<a id='L2837' name='L2837'></a>&lt;a id='L2823' name='L2823'&gt;&lt;/a&gt;&amp;lt;a id='L2809' name='L2809'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2838' name='L2838'></a>&lt;a id='L2824' name='L2824'&gt;&lt;/a&gt;&amp;lt;a id='L2810' name='L2810'&amp;gt;&amp;lt;/a&amp;gt;PLANTUML_CFG_FILE      =
<a id='L2839' name='L2839'></a>&lt;a id='L2825' name='L2825'&gt;&lt;/a&gt;&amp;lt;a id='L2811' name='L2811'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2840' name='L2840'></a>&lt;a id='L2826' name='L2826'&gt;&lt;/a&gt;&amp;lt;a id='L2812' name='L2812'&amp;gt;&amp;lt;/a&amp;gt;# When using PlantUML, the specified paths are searched for files specified by
<a id='L2841' name='L2841'></a>&lt;a id='L2827' name='L2827'&gt;&lt;/a&gt;&amp;lt;a id='L2813' name='L2813'&amp;gt;&amp;lt;/a&amp;gt;# the !include statement in a PlantUML block.
<a id='L2842' name='L2842'></a>&lt;a id='L2828' name='L2828'&gt;&lt;/a&gt;&amp;lt;a id='L2814' name='L2814'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2843' name='L2843'></a>&lt;a id='L2829' name='L2829'&gt;&lt;/a&gt;&amp;lt;a id='L2815' name='L2815'&amp;gt;&amp;lt;/a&amp;gt;PLANTUML_INCLUDE_PATH  =
<a id='L2844' name='L2844'></a>&lt;a id='L2830' name='L2830'&gt;&lt;/a&gt;&amp;lt;a id='L2816' name='L2816'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2845' name='L2845'></a>&lt;a id='L2831' name='L2831'&gt;&lt;/a&gt;&amp;lt;a id='L2817' name='L2817'&amp;gt;&amp;lt;/a&amp;gt;# The PLANTUMLFILE_DIRS tag can be used to specify one or more directories that
<a id='L2846' name='L2846'></a>&lt;a id='L2832' name='L2832'&gt;&lt;/a&gt;&amp;lt;a id='L2818' name='L2818'&amp;gt;&amp;lt;/a&amp;gt;# contain PlantUml files that are included in the documentation (see the
<a id='L2847' name='L2847'></a>&lt;a id='L2833' name='L2833'&gt;&lt;/a&gt;&amp;lt;a id='L2819' name='L2819'&amp;gt;&amp;lt;/a&amp;gt;# \plantumlfile command).
<a id='L2848' name='L2848'></a>&lt;a id='L2834' name='L2834'&gt;&lt;/a&gt;&amp;lt;a id='L2820' name='L2820'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2849' name='L2849'></a>&lt;a id='L2835' name='L2835'&gt;&lt;/a&gt;&amp;lt;a id='L2821' name='L2821'&amp;gt;&amp;lt;/a&amp;gt;PLANTUMLFILE_DIRS      =
<a id='L2850' name='L2850'></a>&lt;a id='L2836' name='L2836'&gt;&lt;/a&gt;&amp;lt;a id='L2822' name='L2822'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2851' name='L2851'></a>&lt;a id='L2837' name='L2837'&gt;&lt;/a&gt;&amp;lt;a id='L2823' name='L2823'&amp;gt;&amp;lt;/a&amp;gt;# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
<a id='L2852' name='L2852'></a>&lt;a id='L2838' name='L2838'&gt;&lt;/a&gt;&amp;lt;a id='L2824' name='L2824'&amp;gt;&amp;lt;/a&amp;gt;# that will be shown in the graph. If the number of nodes in a graph becomes
<a id='L2853' name='L2853'></a>&lt;a id='L2839' name='L2839'&gt;&lt;/a&gt;&amp;lt;a id='L2825' name='L2825'&amp;gt;&amp;lt;/a&amp;gt;# larger than this value, Doxygen will truncate the graph, which is visualized
<a id='L2854' name='L2854'></a>&lt;a id='L2840' name='L2840'&gt;&lt;/a&gt;&amp;lt;a id='L2826' name='L2826'&amp;gt;&amp;lt;/a&amp;gt;# by representing a node as a red box. Note that if the number of direct
<a id='L2855' name='L2855'></a>&lt;a id='L2841' name='L2841'&gt;&lt;/a&gt;&amp;lt;a id='L2827' name='L2827'&amp;gt;&amp;lt;/a&amp;gt;# children of the root node in a graph is already larger than
<a id='L2856' name='L2856'></a>&lt;a id='L2842' name='L2842'&gt;&lt;/a&gt;&amp;lt;a id='L2828' name='L2828'&amp;gt;&amp;lt;/a&amp;gt;# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
<a id='L2857' name='L2857'></a>&lt;a id='L2843' name='L2843'&gt;&lt;/a&gt;&amp;lt;a id='L2829' name='L2829'&amp;gt;&amp;lt;/a&amp;gt;# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
<a id='L2858' name='L2858'></a>&lt;a id='L2844' name='L2844'&gt;&lt;/a&gt;&amp;lt;a id='L2830' name='L2830'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 10000, default value: 50.
<a id='L2859' name='L2859'></a>&lt;a id='L2845' name='L2845'&gt;&lt;/a&gt;&amp;lt;a id='L2831' name='L2831'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2860' name='L2860'></a>&lt;a id='L2846' name='L2846'&gt;&lt;/a&gt;&amp;lt;a id='L2832' name='L2832'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2861' name='L2861'></a>&lt;a id='L2847' name='L2847'&gt;&lt;/a&gt;&amp;lt;a id='L2833' name='L2833'&amp;gt;&amp;lt;/a&amp;gt;DOT_GRAPH_MAX_NODES    = 50
<a id='L2862' name='L2862'></a>&lt;a id='L2848' name='L2848'&gt;&lt;/a&gt;&amp;lt;a id='L2834' name='L2834'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2863' name='L2863'></a>&lt;a id='L2849' name='L2849'&gt;&lt;/a&gt;&amp;lt;a id='L2835' name='L2835'&amp;gt;&amp;lt;/a&amp;gt;# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
<a id='L2864' name='L2864'></a>&lt;a id='L2850' name='L2850'&gt;&lt;/a&gt;&amp;lt;a id='L2836' name='L2836'&amp;gt;&amp;lt;/a&amp;gt;# generated by dot. A depth value of 3 means that only nodes reachable from the
<a id='L2865' name='L2865'></a>&lt;a id='L2851' name='L2851'&gt;&lt;/a&gt;&amp;lt;a id='L2837' name='L2837'&amp;gt;&amp;lt;/a&amp;gt;# root by following a path via at most 3 edges will be shown. Nodes that lay
<a id='L2866' name='L2866'></a>&lt;a id='L2852' name='L2852'&gt;&lt;/a&gt;&amp;lt;a id='L2838' name='L2838'&amp;gt;&amp;lt;/a&amp;gt;# further from the root node will be omitted. Note that setting this option to 1
<a id='L2867' name='L2867'></a>&lt;a id='L2853' name='L2853'&gt;&lt;/a&gt;&amp;lt;a id='L2839' name='L2839'&amp;gt;&amp;lt;/a&amp;gt;# or 2 may greatly reduce the computation time needed for large code bases. Also
<a id='L2868' name='L2868'></a>&lt;a id='L2854' name='L2854'&gt;&lt;/a&gt;&amp;lt;a id='L2840' name='L2840'&amp;gt;&amp;lt;/a&amp;gt;# note that the size of a graph can be further restricted by
<a id='L2869' name='L2869'></a>&lt;a id='L2855' name='L2855'&gt;&lt;/a&gt;&amp;lt;a id='L2841' name='L2841'&amp;gt;&amp;lt;/a&amp;gt;# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
<a id='L2870' name='L2870'></a>&lt;a id='L2856' name='L2856'&gt;&lt;/a&gt;&amp;lt;a id='L2842' name='L2842'&amp;gt;&amp;lt;/a&amp;gt;# Minimum value: 0, maximum value: 1000, default value: 0.
<a id='L2871' name='L2871'></a>&lt;a id='L2857' name='L2857'&gt;&lt;/a&gt;&amp;lt;a id='L2843' name='L2843'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2872' name='L2872'></a>&lt;a id='L2858' name='L2858'&gt;&lt;/a&gt;&amp;lt;a id='L2844' name='L2844'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2873' name='L2873'></a>&lt;a id='L2859' name='L2859'&gt;&lt;/a&gt;&amp;lt;a id='L2845' name='L2845'&amp;gt;&amp;lt;/a&amp;gt;MAX_DOT_GRAPH_DEPTH    = 0
<a id='L2874' name='L2874'></a>&lt;a id='L2860' name='L2860'&gt;&lt;/a&gt;&amp;lt;a id='L2846' name='L2846'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2875' name='L2875'></a>&lt;a id='L2861' name='L2861'&gt;&lt;/a&gt;&amp;lt;a id='L2847' name='L2847'&amp;gt;&amp;lt;/a&amp;gt;# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
<a id='L2876' name='L2876'></a>&lt;a id='L2862' name='L2862'&gt;&lt;/a&gt;&amp;lt;a id='L2848' name='L2848'&amp;gt;&amp;lt;/a&amp;gt;# files in one run (i.e. multiple -o and -T options on the command line). This
<a id='L2877' name='L2877'></a>&lt;a id='L2863' name='L2863'&gt;&lt;/a&gt;&amp;lt;a id='L2849' name='L2849'&amp;gt;&amp;lt;/a&amp;gt;# makes dot run faster, but since only newer versions of dot (&amp;amp;gt;1.8.10) support
<a id='L2878' name='L2878'></a>&lt;a id='L2864' name='L2864'&gt;&lt;/a&gt;&amp;lt;a id='L2850' name='L2850'&amp;gt;&amp;lt;/a&amp;gt;# this, this feature is disabled by default.
<a id='L2879' name='L2879'></a>&lt;a id='L2865' name='L2865'&gt;&lt;/a&gt;&amp;lt;a id='L2851' name='L2851'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: NO.
<a id='L2880' name='L2880'></a>&lt;a id='L2866' name='L2866'&gt;&lt;/a&gt;&amp;lt;a id='L2852' name='L2852'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2881' name='L2881'></a>&lt;a id='L2867' name='L2867'&gt;&lt;/a&gt;&amp;lt;a id='L2853' name='L2853'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2882' name='L2882'></a>&lt;a id='L2868' name='L2868'&gt;&lt;/a&gt;&amp;lt;a id='L2854' name='L2854'&amp;gt;&amp;lt;/a&amp;gt;DOT_MULTI_TARGETS      = YES
<a id='L2883' name='L2883'></a>&lt;a id='L2869' name='L2869'&gt;&lt;/a&gt;&amp;lt;a id='L2855' name='L2855'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2884' name='L2884'></a>&lt;a id='L2870' name='L2870'&gt;&lt;/a&gt;&amp;lt;a id='L2856' name='L2856'&amp;gt;&amp;lt;/a&amp;gt;# If the GENERATE_LEGEND tag is set to YES Doxygen will generate a legend page
<a id='L2885' name='L2885'></a>&lt;a id='L2871' name='L2871'&gt;&lt;/a&gt;&amp;lt;a id='L2857' name='L2857'&amp;gt;&amp;lt;/a&amp;gt;# explaining the meaning of the various boxes and arrows in the dot generated
<a id='L2886' name='L2886'></a>&lt;a id='L2872' name='L2872'&gt;&lt;/a&gt;&amp;lt;a id='L2858' name='L2858'&amp;gt;&amp;lt;/a&amp;gt;# graphs.
<a id='L2887' name='L2887'></a>&lt;a id='L2873' name='L2873'&gt;&lt;/a&gt;&amp;lt;a id='L2859' name='L2859'&amp;gt;&amp;lt;/a&amp;gt;# Note: This tag requires that UML_LOOK isn't set, i.e. the Doxygen internal
<a id='L2888' name='L2888'></a>&lt;a id='L2874' name='L2874'&gt;&lt;/a&gt;&amp;lt;a id='L2860' name='L2860'&amp;gt;&amp;lt;/a&amp;gt;# graphical representation for inheritance and collaboration diagrams is used.
<a id='L2889' name='L2889'></a>&lt;a id='L2875' name='L2875'&gt;&lt;/a&gt;&amp;lt;a id='L2861' name='L2861'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2890' name='L2890'></a>&lt;a id='L2876' name='L2876'&gt;&lt;/a&gt;&amp;lt;a id='L2862' name='L2862'&amp;gt;&amp;lt;/a&amp;gt;# This tag requires that the tag HAVE_DOT is set to YES.
<a id='L2891' name='L2891'></a>&lt;a id='L2877' name='L2877'&gt;&lt;/a&gt;&amp;lt;a id='L2863' name='L2863'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2892' name='L2892'></a>&lt;a id='L2878' name='L2878'&gt;&lt;/a&gt;&amp;lt;a id='L2864' name='L2864'&amp;gt;&amp;lt;/a&amp;gt;GENERATE_LEGEND        = YES
<a id='L2893' name='L2893'></a>&lt;a id='L2879' name='L2879'&gt;&lt;/a&gt;&amp;lt;a id='L2865' name='L2865'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2894' name='L2894'></a>&lt;a id='L2880' name='L2880'&gt;&lt;/a&gt;&amp;lt;a id='L2866' name='L2866'&amp;gt;&amp;lt;/a&amp;gt;# If the DOT_CLEANUP tag is set to YES, Doxygen will remove the intermediate
<a id='L2895' name='L2895'></a>&lt;a id='L2881' name='L2881'&gt;&lt;/a&gt;&amp;lt;a id='L2867' name='L2867'&amp;gt;&amp;lt;/a&amp;gt;# files that are used to generate the various graphs.
<a id='L2896' name='L2896'></a>&lt;a id='L2882' name='L2882'&gt;&lt;/a&gt;&amp;lt;a id='L2868' name='L2868'&amp;gt;&amp;lt;/a&amp;gt;#
<a id='L2897' name='L2897'></a>&lt;a id='L2883' name='L2883'&gt;&lt;/a&gt;&amp;lt;a id='L2869' name='L2869'&amp;gt;&amp;lt;/a&amp;gt;# Note: This setting is not only used for dot files but also for msc temporary
<a id='L2898' name='L2898'></a>&lt;a id='L2884' name='L2884'&gt;&lt;/a&gt;&amp;lt;a id='L2870' name='L2870'&amp;gt;&amp;lt;/a&amp;gt;# files.
<a id='L2899' name='L2899'></a>&lt;a id='L2885' name='L2885'&gt;&lt;/a&gt;&amp;lt;a id='L2871' name='L2871'&amp;gt;&amp;lt;/a&amp;gt;# The default value is: YES.
<a id='L2900' name='L2900'></a>&lt;a id='L2886' name='L2886'&gt;&lt;/a&gt;&amp;lt;a id='L2872' name='L2872'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2901' name='L2901'></a>&lt;a id='L2887' name='L2887'&gt;&lt;/a&gt;&amp;lt;a id='L2873' name='L2873'&amp;gt;&amp;lt;/a&amp;gt;DOT_CLEANUP            = YES
<a id='L2902' name='L2902'></a>&lt;a id='L2888' name='L2888'&gt;&lt;/a&gt;&amp;lt;a id='L2874' name='L2874'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2903' name='L2903'></a>&lt;a id='L2889' name='L2889'&gt;&lt;/a&gt;&amp;lt;a id='L2875' name='L2875'&amp;gt;&amp;lt;/a&amp;gt;# You can define message sequence charts within Doxygen comments using the \msc
<a id='L2904' name='L2904'></a>&lt;a id='L2890' name='L2890'&gt;&lt;/a&gt;&amp;lt;a id='L2876' name='L2876'&amp;gt;&amp;lt;/a&amp;gt;# command. If the MSCGEN_TOOL tag is left empty (the default), then Doxygen will
<a id='L2905' name='L2905'></a>&lt;a id='L2891' name='L2891'&gt;&lt;/a&gt;&amp;lt;a id='L2877' name='L2877'&amp;gt;&amp;lt;/a&amp;gt;# use a built-in version of mscgen tool to produce the charts. Alternatively,
<a id='L2906' name='L2906'></a>&lt;a id='L2892' name='L2892'&gt;&lt;/a&gt;&amp;lt;a id='L2878' name='L2878'&amp;gt;&amp;lt;/a&amp;gt;# the MSCGEN_TOOL tag can also specify the name an external tool. For instance,
<a id='L2907' name='L2907'></a>&lt;a id='L2893' name='L2893'&gt;&lt;/a&gt;&amp;lt;a id='L2879' name='L2879'&amp;gt;&amp;lt;/a&amp;gt;# specifying prog as the value, Doxygen will call the tool as prog -T
<a id='L2908' name='L2908'></a>&lt;a id='L2894' name='L2894'&gt;&lt;/a&gt;&amp;lt;a id='L2880' name='L2880'&amp;gt;&amp;lt;/a&amp;gt;# &amp;amp;lt;outfile_format&amp;amp;gt; -o &amp;amp;lt;outputfile&amp;amp;gt; &amp;amp;lt;inputfile&amp;amp;gt;. The external tool should support
<a id='L2909' name='L2909'></a>&lt;a id='L2895' name='L2895'&gt;&lt;/a&gt;&amp;lt;a id='L2881' name='L2881'&amp;gt;&amp;lt;/a&amp;gt;# output file formats "png", "eps", "svg", and "ismap".
<a id='L2910' name='L2910'></a>&lt;a id='L2896' name='L2896'&gt;&lt;/a&gt;&amp;lt;a id='L2882' name='L2882'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2911' name='L2911'></a>&lt;a id='L2897' name='L2897'&gt;&lt;/a&gt;&amp;lt;a id='L2883' name='L2883'&amp;gt;&amp;lt;/a&amp;gt;MSCGEN_TOOL            =
<a id='L2912' name='L2912'></a>&lt;a id='L2898' name='L2898'&gt;&lt;/a&gt;&amp;lt;a id='L2884' name='L2884'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2913' name='L2913'></a>&lt;a id='L2899' name='L2899'&gt;&lt;/a&gt;&amp;lt;a id='L2885' name='L2885'&amp;gt;&amp;lt;/a&amp;gt;# The MSCFILE_DIRS tag can be used to specify one or more directories that
<a id='L2914' name='L2914'></a>&lt;a id='L2900' name='L2900'&gt;&lt;/a&gt;&amp;lt;a id='L2886' name='L2886'&amp;gt;&amp;lt;/a&amp;gt;# contain msc files that are included in the documentation (see the \mscfile
<a id='L2915' name='L2915'></a>&lt;a id='L2901' name='L2901'&gt;&lt;/a&gt;&amp;lt;a id='L2887' name='L2887'&amp;gt;&amp;lt;/a&amp;gt;# command).
<a id='L2916' name='L2916'></a>&lt;a id='L2902' name='L2902'&gt;&lt;/a&gt;&amp;lt;a id='L2888' name='L2888'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2917' name='L2917'></a>&lt;a id='L2903' name='L2903'&gt;&lt;/a&gt;&amp;lt;a id='L2889' name='L2889'&amp;gt;&amp;lt;/a&amp;gt;MSCFILE_DIRS           =
<a id='L2918' name='L2918'></a>&lt;a id='L2904' name='L2904'&gt;&lt;/a&gt;&amp;lt;/pre&amp;gt;
<a id='L2919' name='L2919'></a>&lt;a id='L2905' name='L2905'&gt;&lt;/a&gt;&amp;lt;hr /&amp;gt;
<a id='L2920' name='L2920'></a>&lt;a id='L2906' name='L2906'&gt;&lt;/a&gt;&amp;lt;a id='BOTTOM' name='BOTTOM'&amp;gt;&amp;lt;/a&amp;gt;
<a id='L2921' name='L2921'></a>&lt;a id='L2907' name='L2907'&gt;&lt;/a&gt;&amp;lt;em class='comment'&amp;gt;/* [&amp;amp;lt;][&amp;amp;gt;][^][v]&amp;lt;a href='#TOP'&amp;gt;[top]&amp;lt;/a&amp;gt;[bottom]&amp;lt;a href='../mains.html'&amp;gt;[index]&amp;lt;/a&amp;gt;&amp;lt;a href='../help.html'&amp;gt;[help]&amp;lt;/a&amp;gt; */&amp;lt;/em&amp;gt;
<a id='L2922' name='L2922'></a>&lt;a id='L2908' name='L2908'&gt;&lt;/a&gt;&amp;lt;/body&amp;gt;
<a id='L2923' name='L2923'></a>&lt;a id='L2909' name='L2909'&gt;&lt;/a&gt;&amp;lt;/html&amp;gt;
<a id='L2924' name='L2924'></a>&lt;/pre&gt;
<a id='L2925' name='L2925'></a>&lt;hr /&gt;
<a id='L2926' name='L2926'></a>&lt;a id='BOTTOM' name='BOTTOM'&gt;&lt;/a&gt;
<a id='L2927' name='L2927'></a>&lt;em class='comment'&gt;/* [&amp;lt;][&amp;gt;][^][v]&lt;a href='#TOP'&gt;[top]&lt;/a&gt;[bottom]&lt;a href='../mains.html'&gt;[index]&lt;/a&gt;&lt;a href='../help.html'&gt;[help]&lt;/a&gt; */&lt;/em&gt;
<a id='L2928' name='L2928'></a>&lt;/body&gt;
<a id='L2929' name='L2929'></a>&lt;/html&gt;
</pre>
<hr />
<a id='BOTTOM' name='BOTTOM'></a>
<em class='comment'>/* [&lt;][&gt;][^][v]<a href='#TOP'>[top]</a>[bottom]<a href='../mains.html'>[index]</a><a href='../help.html'>[help]</a> */</em>
</body>
</html>

/* [<][>][^][v][top][bottom][index][help] */