annotate C++/Doxyfile @ 611:0fbaf443ec82

Carfac C++ revision 3, indluding more style improvements. The output structs are now classes again, and have separate storage methods for each output structure along with flags in the Run and RunSegment methods to allow for only storing NAPs if desired.
author alexbrandmeyer
date Fri, 17 May 2013 19:52:45 +0000
parents 76c6b3fd0a05
children
rev   line source
flatmax@592 1 # Doxyfile 1.7.6.1
flatmax@592 2
flatmax@592 3 # This file describes the settings to be used by the documentation system
flatmax@592 4 # doxygen (www.doxygen.org) for a project
flatmax@592 5 #
flatmax@592 6 # All text after a hash (#) is considered a comment and will be ignored
flatmax@592 7 # The format is:
flatmax@592 8 # TAG = value [value, ...]
flatmax@592 9 # For lists items can also be appended using:
flatmax@592 10 # TAG += value [value, ...]
flatmax@592 11 # Values that contain spaces should be placed between quotes (" ")
flatmax@592 12
flatmax@592 13 #---------------------------------------------------------------------------
flatmax@592 14 # Project related configuration options
flatmax@592 15 #---------------------------------------------------------------------------
flatmax@592 16
flatmax@592 17 # This tag specifies the encoding used for all characters in the config file
flatmax@592 18 # that follow. The default is UTF-8 which is also the encoding used for all
flatmax@592 19 # text before the first occurrence of this tag. Doxygen uses libiconv (or the
flatmax@592 20 # iconv built into libc) for the transcoding. See
flatmax@592 21 # http://www.gnu.org/software/libiconv for the list of possible encodings.
flatmax@592 22
flatmax@592 23 DOXYFILE_ENCODING = UTF-8
flatmax@592 24
flatmax@592 25 # The PROJECT_NAME tag is a single word (or sequence of words) that should
flatmax@592 26 # identify the project. Note that if you do not use Doxywizard you need
flatmax@592 27 # to put quotes around the project name if it contains spaces.
flatmax@592 28
flatmax@592 29 PROJECT_NAME = "CARFAC C++"
flatmax@592 30
flatmax@592 31 # The PROJECT_NUMBER tag can be used to enter a project or revision number.
flatmax@592 32 # This could be handy for archiving the generated documentation or
flatmax@592 33 # if some version control system is used.
flatmax@592 34
flatmax@592 35 PROJECT_NUMBER =
flatmax@592 36
flatmax@592 37 # Using the PROJECT_BRIEF tag one can provide an optional one line description
flatmax@592 38 # for a project that appears at the top of each page and should give viewer
flatmax@592 39 # a quick idea about the purpose of the project. Keep the description short.
flatmax@592 40
flatmax@592 41 PROJECT_BRIEF = "C++ implementation of CARFAC"
flatmax@592 42
flatmax@592 43 # With the PROJECT_LOGO tag one can specify an logo or icon that is
flatmax@592 44 # included in the documentation. The maximum height of the logo should not
flatmax@592 45 # exceed 55 pixels and the maximum width should not exceed 200 pixels.
flatmax@592 46 # Doxygen will copy the logo to the output directory.
flatmax@592 47
flatmax@592 48 PROJECT_LOGO = /home/flatmax/work.orig/DickLyon/aimc/C++/figs/icon.png
flatmax@592 49
flatmax@592 50 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
flatmax@592 51 # base path where the generated documentation will be put.
flatmax@592 52 # If a relative path is entered, it will be relative to the location
flatmax@592 53 # where doxygen was started. If left blank the current directory will be used.
flatmax@592 54
flatmax@592 55 OUTPUT_DIRECTORY = api
flatmax@592 56
flatmax@592 57 # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
flatmax@592 58 # 4096 sub-directories (in 2 levels) under the output directory of each output
flatmax@592 59 # format and will distribute the generated files over these directories.
flatmax@592 60 # Enabling this option can be useful when feeding doxygen a huge amount of
flatmax@592 61 # source files, where putting all generated files in the same directory would
flatmax@592 62 # otherwise cause performance problems for the file system.
flatmax@592 63
flatmax@592 64 CREATE_SUBDIRS = NO
flatmax@592 65
flatmax@592 66 # The OUTPUT_LANGUAGE tag is used to specify the language in which all
flatmax@592 67 # documentation generated by doxygen is written. Doxygen will use this
flatmax@592 68 # information to generate all constant output in the proper language.
flatmax@592 69 # The default language is English, other supported languages are:
flatmax@592 70 # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
flatmax@592 71 # Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
flatmax@592 72 # Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
flatmax@592 73 # messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
flatmax@592 74 # Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
flatmax@592 75 # Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
flatmax@592 76
flatmax@592 77 OUTPUT_LANGUAGE = English
flatmax@592 78
flatmax@592 79 # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
flatmax@592 80 # include brief member descriptions after the members that are listed in
flatmax@592 81 # the file and class documentation (similar to JavaDoc).
flatmax@592 82 # Set to NO to disable this.
flatmax@592 83
flatmax@592 84 BRIEF_MEMBER_DESC = YES
flatmax@592 85
flatmax@592 86 # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
flatmax@592 87 # the brief description of a member or function before the detailed description.
flatmax@592 88 # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
flatmax@592 89 # brief descriptions will be completely suppressed.
flatmax@592 90
flatmax@592 91 REPEAT_BRIEF = YES
flatmax@592 92
flatmax@592 93 # This tag implements a quasi-intelligent brief description abbreviator
flatmax@592 94 # that is used to form the text in various listings. Each string
flatmax@592 95 # in this list, if found as the leading text of the brief description, will be
flatmax@592 96 # stripped from the text and the result after processing the whole list, is
flatmax@592 97 # used as the annotated text. Otherwise, the brief description is used as-is.
flatmax@592 98 # If left blank, the following values are used ("$name" is automatically
flatmax@592 99 # replaced with the name of the entity): "The $name class" "The $name widget"
flatmax@592 100 # "The $name file" "is" "provides" "specifies" "contains"
flatmax@592 101 # "represents" "a" "an" "the"
flatmax@592 102
flatmax@592 103 ABBREVIATE_BRIEF =
flatmax@592 104
flatmax@592 105 # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
flatmax@592 106 # Doxygen will generate a detailed section even if there is only a brief
flatmax@592 107 # description.
flatmax@592 108
flatmax@592 109 ALWAYS_DETAILED_SEC = NO
flatmax@592 110
flatmax@592 111 # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
flatmax@592 112 # inherited members of a class in the documentation of that class as if those
flatmax@592 113 # members were ordinary class members. Constructors, destructors and assignment
flatmax@592 114 # operators of the base classes will not be shown.
flatmax@592 115
flatmax@592 116 INLINE_INHERITED_MEMB = NO
flatmax@592 117
flatmax@592 118 # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
flatmax@592 119 # path before files name in the file list and in the header files. If set
flatmax@592 120 # to NO the shortest path that makes the file name unique will be used.
flatmax@592 121
flatmax@592 122 FULL_PATH_NAMES = YES
flatmax@592 123
flatmax@592 124 # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
flatmax@592 125 # can be used to strip a user-defined part of the path. Stripping is
flatmax@592 126 # only done if one of the specified strings matches the left-hand part of
flatmax@592 127 # the path. The tag can be used to show relative paths in the file list.
flatmax@592 128 # If left blank the directory from which doxygen is run is used as the
flatmax@592 129 # path to strip.
flatmax@592 130
flatmax@592 131 STRIP_FROM_PATH =
flatmax@592 132
flatmax@592 133 # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
flatmax@592 134 # the path mentioned in the documentation of a class, which tells
flatmax@592 135 # the reader which header file to include in order to use a class.
flatmax@592 136 # If left blank only the name of the header file containing the class
flatmax@592 137 # definition is used. Otherwise one should specify the include paths that
flatmax@592 138 # are normally passed to the compiler using the -I flag.
flatmax@592 139
flatmax@592 140 STRIP_FROM_INC_PATH =
flatmax@592 141
flatmax@592 142 # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
flatmax@592 143 # (but less readable) file names. This can be useful if your file system
flatmax@592 144 # doesn't support long names like on DOS, Mac, or CD-ROM.
flatmax@592 145
flatmax@592 146 SHORT_NAMES = NO
flatmax@592 147
flatmax@592 148 # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
flatmax@592 149 # will interpret the first line (until the first dot) of a JavaDoc-style
flatmax@592 150 # comment as the brief description. If set to NO, the JavaDoc
flatmax@592 151 # comments will behave just like regular Qt-style comments
flatmax@592 152 # (thus requiring an explicit @brief command for a brief description.)
flatmax@592 153
flatmax@592 154 JAVADOC_AUTOBRIEF = NO
flatmax@592 155
flatmax@592 156 # If the QT_AUTOBRIEF tag is set to YES then Doxygen will
flatmax@592 157 # interpret the first line (until the first dot) of a Qt-style
flatmax@592 158 # comment as the brief description. If set to NO, the comments
flatmax@592 159 # will behave just like regular Qt-style comments (thus requiring
flatmax@592 160 # an explicit \brief command for a brief description.)
flatmax@592 161
flatmax@592 162 QT_AUTOBRIEF = NO
flatmax@592 163
flatmax@592 164 # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
flatmax@592 165 # treat a multi-line C++ special comment block (i.e. a block of //! or ///
flatmax@592 166 # comments) as a brief description. This used to be the default behaviour.
flatmax@592 167 # The new default is to treat a multi-line C++ comment block as a detailed
flatmax@592 168 # description. Set this tag to YES if you prefer the old behaviour instead.
flatmax@592 169
flatmax@592 170 MULTILINE_CPP_IS_BRIEF = NO
flatmax@592 171
flatmax@592 172 # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
flatmax@592 173 # member inherits the documentation from any documented member that it
flatmax@592 174 # re-implements.
flatmax@592 175
flatmax@592 176 INHERIT_DOCS = YES
flatmax@592 177
flatmax@592 178 # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
flatmax@592 179 # a new page for each member. If set to NO, the documentation of a member will
flatmax@592 180 # be part of the file/class/namespace that contains it.
flatmax@592 181
flatmax@592 182 SEPARATE_MEMBER_PAGES = NO
flatmax@592 183
flatmax@592 184 # The TAB_SIZE tag can be used to set the number of spaces in a tab.
flatmax@592 185 # Doxygen uses this value to replace tabs by spaces in code fragments.
flatmax@592 186
flatmax@592 187 TAB_SIZE = 8
flatmax@592 188
flatmax@592 189 # This tag can be used to specify a number of aliases that acts
flatmax@592 190 # as commands in the documentation. An alias has the form "name=value".
flatmax@592 191 # For example adding "sideeffect=\par Side Effects:\n" will allow you to
flatmax@592 192 # put the command \sideeffect (or @sideeffect) in the documentation, which
flatmax@592 193 # will result in a user-defined paragraph with heading "Side Effects:".
flatmax@592 194 # You can put \n's in the value part of an alias to insert newlines.
flatmax@592 195
flatmax@592 196 ALIASES =
flatmax@592 197
flatmax@592 198 # This tag can be used to specify a number of word-keyword mappings (TCL only).
flatmax@592 199 # A mapping has the form "name=value". For example adding
flatmax@592 200 # "class=itcl::class" will allow you to use the command class in the
flatmax@592 201 # itcl::class meaning.
flatmax@592 202
flatmax@592 203 TCL_SUBST =
flatmax@592 204
flatmax@592 205 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
flatmax@592 206 # sources only. Doxygen will then generate output that is more tailored for C.
flatmax@592 207 # For instance, some of the names that are used will be different. The list
flatmax@592 208 # of all members will be omitted, etc.
flatmax@592 209
flatmax@592 210 OPTIMIZE_OUTPUT_FOR_C = NO
flatmax@592 211
flatmax@592 212 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
flatmax@592 213 # sources only. Doxygen will then generate output that is more tailored for
flatmax@592 214 # Java. For instance, namespaces will be presented as packages, qualified
flatmax@592 215 # scopes will look different, etc.
flatmax@592 216
flatmax@592 217 OPTIMIZE_OUTPUT_JAVA = NO
flatmax@592 218
flatmax@592 219 # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
flatmax@592 220 # sources only. Doxygen will then generate output that is more tailored for
flatmax@592 221 # Fortran.
flatmax@592 222
flatmax@592 223 OPTIMIZE_FOR_FORTRAN = NO
flatmax@592 224
flatmax@592 225 # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
flatmax@592 226 # sources. Doxygen will then generate output that is tailored for
flatmax@592 227 # VHDL.
flatmax@592 228
flatmax@592 229 OPTIMIZE_OUTPUT_VHDL = NO
flatmax@592 230
flatmax@592 231 # Doxygen selects the parser to use depending on the extension of the files it
flatmax@592 232 # parses. With this tag you can assign which parser to use for a given extension.
flatmax@592 233 # Doxygen has a built-in mapping, but you can override or extend it using this
flatmax@592 234 # tag. The format is ext=language, where ext is a file extension, and language
flatmax@592 235 # is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
flatmax@592 236 # C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
flatmax@592 237 # doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
flatmax@592 238 # (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
flatmax@592 239 # you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
flatmax@592 240
flatmax@592 241 EXTENSION_MAPPING =
flatmax@592 242
flatmax@592 243 # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
flatmax@592 244 # to include (a tag file for) the STL sources as input, then you should
flatmax@592 245 # set this tag to YES in order to let doxygen match functions declarations and
flatmax@592 246 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
flatmax@592 247 # func(std::string) {}). This also makes the inheritance and collaboration
flatmax@592 248 # diagrams that involve STL classes more complete and accurate.
flatmax@592 249
flatmax@592 250 BUILTIN_STL_SUPPORT = NO
flatmax@592 251
flatmax@592 252 # If you use Microsoft's C++/CLI language, you should set this option to YES to
flatmax@592 253 # enable parsing support.
flatmax@592 254
flatmax@592 255 CPP_CLI_SUPPORT = NO
flatmax@592 256
flatmax@592 257 # Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
flatmax@592 258 # Doxygen will parse them like normal C++ but will assume all classes use public
flatmax@592 259 # instead of private inheritance when no explicit protection keyword is present.
flatmax@592 260
flatmax@592 261 SIP_SUPPORT = NO
flatmax@592 262
flatmax@592 263 # For Microsoft's IDL there are propget and propput attributes to indicate getter
flatmax@592 264 # and setter methods for a property. Setting this option to YES (the default)
flatmax@592 265 # will make doxygen replace the get and set methods by a property in the
flatmax@592 266 # documentation. This will only work if the methods are indeed getting or
flatmax@592 267 # setting a simple type. If this is not the case, or you want to show the
flatmax@592 268 # methods anyway, you should set this option to NO.
flatmax@592 269
flatmax@592 270 IDL_PROPERTY_SUPPORT = YES
flatmax@592 271
flatmax@592 272 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
flatmax@592 273 # tag is set to YES, then doxygen will reuse the documentation of the first
flatmax@592 274 # member in the group (if any) for the other members of the group. By default
flatmax@592 275 # all members of a group must be documented explicitly.
flatmax@592 276
flatmax@592 277 DISTRIBUTE_GROUP_DOC = NO
flatmax@592 278
flatmax@592 279 # Set the SUBGROUPING tag to YES (the default) to allow class member groups of
flatmax@592 280 # the same type (for instance a group of public functions) to be put as a
flatmax@592 281 # subgroup of that type (e.g. under the Public Functions section). Set it to
flatmax@592 282 # NO to prevent subgrouping. Alternatively, this can be done per class using
flatmax@592 283 # the \nosubgrouping command.
flatmax@592 284
flatmax@592 285 SUBGROUPING = YES
flatmax@592 286
flatmax@592 287 # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
flatmax@592 288 # unions are shown inside the group in which they are included (e.g. using
flatmax@592 289 # @ingroup) instead of on a separate page (for HTML and Man pages) or
flatmax@592 290 # section (for LaTeX and RTF).
flatmax@592 291
flatmax@592 292 INLINE_GROUPED_CLASSES = NO
flatmax@592 293
flatmax@592 294 # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
flatmax@592 295 # unions with only public data fields will be shown inline in the documentation
flatmax@592 296 # of the scope in which they are defined (i.e. file, namespace, or group
flatmax@592 297 # documentation), provided this scope is documented. If set to NO (the default),
flatmax@592 298 # structs, classes, and unions are shown on a separate page (for HTML and Man
flatmax@592 299 # pages) or section (for LaTeX and RTF).
flatmax@592 300
flatmax@592 301 INLINE_SIMPLE_STRUCTS = NO
flatmax@592 302
flatmax@592 303 # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
flatmax@592 304 # is documented as struct, union, or enum with the name of the typedef. So
flatmax@592 305 # typedef struct TypeS {} TypeT, will appear in the documentation as a struct
flatmax@592 306 # with name TypeT. When disabled the typedef will appear as a member of a file,
flatmax@592 307 # namespace, or class. And the struct will be named TypeS. This can typically
flatmax@592 308 # be useful for C code in case the coding convention dictates that all compound
flatmax@592 309 # types are typedef'ed and only the typedef is referenced, never the tag name.
flatmax@592 310
flatmax@592 311 TYPEDEF_HIDES_STRUCT = NO
flatmax@592 312
flatmax@592 313 # The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
flatmax@592 314 # determine which symbols to keep in memory and which to flush to disk.
flatmax@592 315 # When the cache is full, less often used symbols will be written to disk.
flatmax@592 316 # For small to medium size projects (<1000 input files) the default value is
flatmax@592 317 # probably good enough. For larger projects a too small cache size can cause
flatmax@592 318 # doxygen to be busy swapping symbols to and from disk most of the time
flatmax@592 319 # causing a significant performance penalty.
flatmax@592 320 # If the system has enough physical memory increasing the cache will improve the
flatmax@592 321 # performance by keeping more symbols in memory. Note that the value works on
flatmax@592 322 # a logarithmic scale so increasing the size by one will roughly double the
flatmax@592 323 # memory usage. The cache size is given by this formula:
flatmax@592 324 # 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
flatmax@592 325 # corresponding to a cache size of 2^16 = 65536 symbols.
flatmax@592 326
flatmax@592 327 SYMBOL_CACHE_SIZE = 0
flatmax@592 328
flatmax@592 329 # Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
flatmax@592 330 # set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
flatmax@592 331 # their name and scope. Since this can be an expensive process and often the
flatmax@592 332 # same symbol appear multiple times in the code, doxygen keeps a cache of
flatmax@592 333 # pre-resolved symbols. If the cache is too small doxygen will become slower.
flatmax@592 334 # If the cache is too large, memory is wasted. The cache size is given by this
flatmax@592 335 # formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
flatmax@592 336 # corresponding to a cache size of 2^16 = 65536 symbols.
flatmax@592 337
flatmax@592 338 LOOKUP_CACHE_SIZE = 0
flatmax@592 339
flatmax@592 340 #---------------------------------------------------------------------------
flatmax@592 341 # Build related configuration options
flatmax@592 342 #---------------------------------------------------------------------------
flatmax@592 343
flatmax@592 344 # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
flatmax@592 345 # documentation are documented, even if no documentation was available.
flatmax@592 346 # Private class members and static file members will be hidden unless
flatmax@592 347 # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
flatmax@592 348
flatmax@592 349 EXTRACT_ALL = YES
flatmax@592 350
flatmax@592 351 # If the EXTRACT_PRIVATE tag is set to YES all private members of a class
flatmax@592 352 # will be included in the documentation.
flatmax@592 353
flatmax@592 354 EXTRACT_PRIVATE = YES
flatmax@592 355
flatmax@592 356 # If the EXTRACT_STATIC tag is set to YES all static members of a file
flatmax@592 357 # will be included in the documentation.
flatmax@592 358
flatmax@592 359 EXTRACT_STATIC = YES
flatmax@592 360
flatmax@592 361 # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
flatmax@592 362 # defined locally in source files will be included in the documentation.
flatmax@592 363 # If set to NO only classes defined in header files are included.
flatmax@592 364
flatmax@592 365 EXTRACT_LOCAL_CLASSES = YES
flatmax@592 366
flatmax@592 367 # This flag is only useful for Objective-C code. When set to YES local
flatmax@592 368 # methods, which are defined in the implementation section but not in
flatmax@592 369 # the interface are included in the documentation.
flatmax@592 370 # If set to NO (the default) only methods in the interface are included.
flatmax@592 371
flatmax@592 372 EXTRACT_LOCAL_METHODS = NO
flatmax@592 373
flatmax@592 374 # If this flag is set to YES, the members of anonymous namespaces will be
flatmax@592 375 # extracted and appear in the documentation as a namespace called
flatmax@592 376 # 'anonymous_namespace{file}', where file will be replaced with the base
flatmax@592 377 # name of the file that contains the anonymous namespace. By default
flatmax@592 378 # anonymous namespaces are hidden.
flatmax@592 379
flatmax@592 380 EXTRACT_ANON_NSPACES = NO
flatmax@592 381
flatmax@592 382 # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
flatmax@592 383 # undocumented members of documented classes, files or namespaces.
flatmax@592 384 # If set to NO (the default) these members will be included in the
flatmax@592 385 # various overviews, but no documentation section is generated.
flatmax@592 386 # This option has no effect if EXTRACT_ALL is enabled.
flatmax@592 387
flatmax@592 388 HIDE_UNDOC_MEMBERS = NO
flatmax@592 389
flatmax@592 390 # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
flatmax@592 391 # undocumented classes that are normally visible in the class hierarchy.
flatmax@592 392 # If set to NO (the default) these classes will be included in the various
flatmax@592 393 # overviews. This option has no effect if EXTRACT_ALL is enabled.
flatmax@592 394
flatmax@592 395 HIDE_UNDOC_CLASSES = NO
flatmax@592 396
flatmax@592 397 # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
flatmax@592 398 # friend (class|struct|union) declarations.
flatmax@592 399 # If set to NO (the default) these declarations will be included in the
flatmax@592 400 # documentation.
flatmax@592 401
flatmax@592 402 HIDE_FRIEND_COMPOUNDS = NO
flatmax@592 403
flatmax@592 404 # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
flatmax@592 405 # documentation blocks found inside the body of a function.
flatmax@592 406 # If set to NO (the default) these blocks will be appended to the
flatmax@592 407 # function's detailed documentation block.
flatmax@592 408
flatmax@592 409 HIDE_IN_BODY_DOCS = NO
flatmax@592 410
flatmax@592 411 # The INTERNAL_DOCS tag determines if documentation
flatmax@592 412 # that is typed after a \internal command is included. If the tag is set
flatmax@592 413 # to NO (the default) then the documentation will be excluded.
flatmax@592 414 # Set it to YES to include the internal documentation.
flatmax@592 415
flatmax@592 416 INTERNAL_DOCS = NO
flatmax@592 417
flatmax@592 418 # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
flatmax@592 419 # file names in lower-case letters. If set to YES upper-case letters are also
flatmax@592 420 # allowed. This is useful if you have classes or files whose names only differ
flatmax@592 421 # in case and if your file system supports case sensitive file names. Windows
flatmax@592 422 # and Mac users are advised to set this option to NO.
flatmax@592 423
flatmax@592 424 CASE_SENSE_NAMES = YES
flatmax@592 425
flatmax@592 426 # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
flatmax@592 427 # will show members with their full class and namespace scopes in the
flatmax@592 428 # documentation. If set to YES the scope will be hidden.
flatmax@592 429
flatmax@592 430 HIDE_SCOPE_NAMES = NO
flatmax@592 431
flatmax@592 432 # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
flatmax@592 433 # will put a list of the files that are included by a file in the documentation
flatmax@592 434 # of that file.
flatmax@592 435
flatmax@592 436 SHOW_INCLUDE_FILES = YES
flatmax@592 437
flatmax@592 438 # If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
flatmax@592 439 # will list include files with double quotes in the documentation
flatmax@592 440 # rather than with sharp brackets.
flatmax@592 441
flatmax@592 442 FORCE_LOCAL_INCLUDES = NO
flatmax@592 443
flatmax@592 444 # If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
flatmax@592 445 # is inserted in the documentation for inline members.
flatmax@592 446
flatmax@592 447 INLINE_INFO = YES
flatmax@592 448
flatmax@592 449 # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
flatmax@592 450 # will sort the (detailed) documentation of file and class members
flatmax@592 451 # alphabetically by member name. If set to NO the members will appear in
flatmax@592 452 # declaration order.
flatmax@592 453
flatmax@592 454 SORT_MEMBER_DOCS = YES
flatmax@592 455
flatmax@592 456 # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
flatmax@592 457 # brief documentation of file, namespace and class members alphabetically
flatmax@592 458 # by member name. If set to NO (the default) the members will appear in
flatmax@592 459 # declaration order.
flatmax@592 460
flatmax@592 461 SORT_BRIEF_DOCS = NO
flatmax@592 462
flatmax@592 463 # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
flatmax@592 464 # will sort the (brief and detailed) documentation of class members so that
flatmax@592 465 # constructors and destructors are listed first. If set to NO (the default)
flatmax@592 466 # the constructors will appear in the respective orders defined by
flatmax@592 467 # SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
flatmax@592 468 # This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
flatmax@592 469 # and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
flatmax@592 470
flatmax@592 471 SORT_MEMBERS_CTORS_1ST = NO
flatmax@592 472
flatmax@592 473 # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
flatmax@592 474 # hierarchy of group names into alphabetical order. If set to NO (the default)
flatmax@592 475 # the group names will appear in their defined order.
flatmax@592 476
flatmax@592 477 SORT_GROUP_NAMES = NO
flatmax@592 478
flatmax@592 479 # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
flatmax@592 480 # sorted by fully-qualified names, including namespaces. If set to
flatmax@592 481 # NO (the default), the class list will be sorted only by class name,
flatmax@592 482 # not including the namespace part.
flatmax@592 483 # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
flatmax@592 484 # Note: This option applies only to the class list, not to the
flatmax@592 485 # alphabetical list.
flatmax@592 486
flatmax@592 487 SORT_BY_SCOPE_NAME = NO
flatmax@592 488
flatmax@592 489 # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
flatmax@592 490 # do proper type resolution of all parameters of a function it will reject a
flatmax@592 491 # match between the prototype and the implementation of a member function even
flatmax@592 492 # if there is only one candidate or it is obvious which candidate to choose
flatmax@592 493 # by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
flatmax@592 494 # will still accept a match between prototype and implementation in such cases.
flatmax@592 495
flatmax@592 496 STRICT_PROTO_MATCHING = NO
flatmax@592 497
flatmax@592 498 # The GENERATE_TODOLIST tag can be used to enable (YES) or
flatmax@592 499 # disable (NO) the todo list. This list is created by putting \todo
flatmax@592 500 # commands in the documentation.
flatmax@592 501
flatmax@592 502 GENERATE_TODOLIST = YES
flatmax@592 503
flatmax@592 504 # The GENERATE_TESTLIST tag can be used to enable (YES) or
flatmax@592 505 # disable (NO) the test list. This list is created by putting \test
flatmax@592 506 # commands in the documentation.
flatmax@592 507
flatmax@592 508 GENERATE_TESTLIST = YES
flatmax@592 509
flatmax@592 510 # The GENERATE_BUGLIST tag can be used to enable (YES) or
flatmax@592 511 # disable (NO) the bug list. This list is created by putting \bug
flatmax@592 512 # commands in the documentation.
flatmax@592 513
flatmax@592 514 GENERATE_BUGLIST = YES
flatmax@592 515
flatmax@592 516 # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
flatmax@592 517 # disable (NO) the deprecated list. This list is created by putting
flatmax@592 518 # \deprecated commands in the documentation.
flatmax@592 519
flatmax@592 520 GENERATE_DEPRECATEDLIST= YES
flatmax@592 521
flatmax@592 522 # The ENABLED_SECTIONS tag can be used to enable conditional
flatmax@592 523 # documentation sections, marked by \if sectionname ... \endif.
flatmax@592 524
flatmax@592 525 ENABLED_SECTIONS =
flatmax@592 526
flatmax@592 527 # The MAX_INITIALIZER_LINES tag determines the maximum number of lines
flatmax@592 528 # the initial value of a variable or macro consists of for it to appear in
flatmax@592 529 # the documentation. If the initializer consists of more lines than specified
flatmax@592 530 # here it will be hidden. Use a value of 0 to hide initializers completely.
flatmax@592 531 # The appearance of the initializer of individual variables and macros in the
flatmax@592 532 # documentation can be controlled using \showinitializer or \hideinitializer
flatmax@592 533 # command in the documentation regardless of this setting.
flatmax@592 534
flatmax@592 535 MAX_INITIALIZER_LINES = 30
flatmax@592 536
flatmax@592 537 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated
flatmax@592 538 # at the bottom of the documentation of classes and structs. If set to YES the
flatmax@592 539 # list will mention the files that were used to generate the documentation.
flatmax@592 540
flatmax@592 541 SHOW_USED_FILES = YES
flatmax@592 542
flatmax@592 543 # If the sources in your project are distributed over multiple directories
flatmax@592 544 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
flatmax@592 545 # in the documentation. The default is NO.
flatmax@592 546
flatmax@592 547 SHOW_DIRECTORIES = NO
flatmax@592 548
flatmax@592 549 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
flatmax@592 550 # This will remove the Files entry from the Quick Index and from the
flatmax@592 551 # Folder Tree View (if specified). The default is YES.
flatmax@592 552
flatmax@592 553 SHOW_FILES = YES
flatmax@592 554
flatmax@592 555 # Set the SHOW_NAMESPACES tag to NO to disable the generation of the
flatmax@592 556 # Namespaces page. This will remove the Namespaces entry from the Quick Index
flatmax@592 557 # and from the Folder Tree View (if specified). The default is YES.
flatmax@592 558
flatmax@592 559 SHOW_NAMESPACES = YES
flatmax@592 560
flatmax@592 561 # The FILE_VERSION_FILTER tag can be used to specify a program or script that
flatmax@592 562 # doxygen should invoke to get the current version for each file (typically from
flatmax@592 563 # the version control system). Doxygen will invoke the program by executing (via
flatmax@592 564 # popen()) the command <command> <input-file>, where <command> is the value of
flatmax@592 565 # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
flatmax@592 566 # provided by doxygen. Whatever the program writes to standard output
flatmax@592 567 # is used as the file version. See the manual for examples.
flatmax@592 568
flatmax@592 569 FILE_VERSION_FILTER =
flatmax@592 570
flatmax@592 571 # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
flatmax@592 572 # by doxygen. The layout file controls the global structure of the generated
flatmax@592 573 # output files in an output format independent way. The create the layout file
flatmax@592 574 # that represents doxygen's defaults, run doxygen with the -l option.
flatmax@592 575 # You can optionally specify a file name after the option, if omitted
flatmax@592 576 # DoxygenLayout.xml will be used as the name of the layout file.
flatmax@592 577
flatmax@592 578 LAYOUT_FILE =
flatmax@592 579
flatmax@592 580 # The CITE_BIB_FILES tag can be used to specify one or more bib files
flatmax@592 581 # containing the references data. This must be a list of .bib files. The
flatmax@592 582 # .bib extension is automatically appended if omitted. Using this command
flatmax@592 583 # requires the bibtex tool to be installed. See also
flatmax@592 584 # http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
flatmax@592 585 # of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
flatmax@592 586 # feature you need bibtex and perl available in the search path.
flatmax@592 587
flatmax@592 588 CITE_BIB_FILES =
flatmax@592 589
flatmax@592 590 #---------------------------------------------------------------------------
flatmax@592 591 # configuration options related to warning and progress messages
flatmax@592 592 #---------------------------------------------------------------------------
flatmax@592 593
flatmax@592 594 # The QUIET tag can be used to turn on/off the messages that are generated
flatmax@592 595 # by doxygen. Possible values are YES and NO. If left blank NO is used.
flatmax@592 596
flatmax@592 597 QUIET = NO
flatmax@592 598
flatmax@592 599 # The WARNINGS tag can be used to turn on/off the warning messages that are
flatmax@592 600 # generated by doxygen. Possible values are YES and NO. If left blank
flatmax@592 601 # NO is used.
flatmax@592 602
flatmax@592 603 WARNINGS = YES
flatmax@592 604
flatmax@592 605 # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
flatmax@592 606 # for undocumented members. If EXTRACT_ALL is set to YES then this flag will
flatmax@592 607 # automatically be disabled.
flatmax@592 608
flatmax@592 609 WARN_IF_UNDOCUMENTED = YES
flatmax@592 610
flatmax@592 611 # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
flatmax@592 612 # potential errors in the documentation, such as not documenting some
flatmax@592 613 # parameters in a documented function, or documenting parameters that
flatmax@592 614 # don't exist or using markup commands wrongly.
flatmax@592 615
flatmax@592 616 WARN_IF_DOC_ERROR = YES
flatmax@592 617
flatmax@592 618 # The WARN_NO_PARAMDOC option can be enabled to get warnings for
flatmax@592 619 # functions that are documented, but have no documentation for their parameters
flatmax@592 620 # or return value. If set to NO (the default) doxygen will only warn about
flatmax@592 621 # wrong or incomplete parameter documentation, but not about the absence of
flatmax@592 622 # documentation.
flatmax@592 623
flatmax@592 624 WARN_NO_PARAMDOC = NO
flatmax@592 625
flatmax@592 626 # The WARN_FORMAT tag determines the format of the warning messages that
flatmax@592 627 # doxygen can produce. The string should contain the $file, $line, and $text
flatmax@592 628 # tags, which will be replaced by the file and line number from which the
flatmax@592 629 # warning originated and the warning text. Optionally the format may contain
flatmax@592 630 # $version, which will be replaced by the version of the file (if it could
flatmax@592 631 # be obtained via FILE_VERSION_FILTER)
flatmax@592 632
flatmax@592 633 WARN_FORMAT = "$file:$line: $text"
flatmax@592 634
flatmax@592 635 # The WARN_LOGFILE tag can be used to specify a file to which warning
flatmax@592 636 # and error messages should be written. If left blank the output is written
flatmax@592 637 # to stderr.
flatmax@592 638
flatmax@592 639 WARN_LOGFILE =
flatmax@592 640
flatmax@592 641 #---------------------------------------------------------------------------
flatmax@592 642 # configuration options related to the input files
flatmax@592 643 #---------------------------------------------------------------------------
flatmax@592 644
flatmax@592 645 # The INPUT tag can be used to specify the files and/or directories that contain
flatmax@592 646 # documented source files. You may enter file names like "myfile.cpp" or
flatmax@592 647 # directories like "/usr/src/myproject". Separate the files or directories
flatmax@592 648 # with spaces.
flatmax@592 649
flatmax@592 650 INPUT = .
flatmax@592 651
flatmax@592 652 # This tag can be used to specify the character encoding of the source files
flatmax@592 653 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
flatmax@592 654 # also the default input encoding. Doxygen uses libiconv (or the iconv built
flatmax@592 655 # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
flatmax@592 656 # the list of possible encodings.
flatmax@592 657
flatmax@592 658 INPUT_ENCODING = UTF-8
flatmax@592 659
flatmax@592 660 # If the value of the INPUT tag contains directories, you can use the
flatmax@592 661 # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
flatmax@592 662 # and *.h) to filter out the source-files in the directories. If left
flatmax@592 663 # blank the following patterns are tested:
flatmax@592 664 # *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
flatmax@592 665 # *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
flatmax@592 666 # *.f90 *.f *.for *.vhd *.vhdl
flatmax@592 667
flatmax@592 668 FILE_PATTERNS =
flatmax@592 669
flatmax@592 670 # The RECURSIVE tag can be used to turn specify whether or not subdirectories
flatmax@592 671 # should be searched for input files as well. Possible values are YES and NO.
flatmax@592 672 # If left blank NO is used.
flatmax@592 673
flatmax@592 674 RECURSIVE = NO
flatmax@592 675
flatmax@592 676 # The EXCLUDE tag can be used to specify files and/or directories that should be
flatmax@592 677 # excluded from the INPUT source files. This way you can easily exclude a
flatmax@592 678 # subdirectory from a directory tree whose root is specified with the INPUT tag.
flatmax@592 679 # Note that relative paths are relative to the directory from which doxygen is
flatmax@592 680 # run.
flatmax@592 681
flatmax@592 682 EXCLUDE =
flatmax@592 683
flatmax@592 684 # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
flatmax@592 685 # directories that are symbolic links (a Unix file system feature) are excluded
flatmax@592 686 # from the input.
flatmax@592 687
flatmax@592 688 EXCLUDE_SYMLINKS = NO
flatmax@592 689
flatmax@592 690 # If the value of the INPUT tag contains directories, you can use the
flatmax@592 691 # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
flatmax@592 692 # certain files from those directories. Note that the wildcards are matched
flatmax@592 693 # against the file with absolute path, so to exclude all test directories
flatmax@592 694 # for example use the pattern */test/*
flatmax@592 695
flatmax@592 696 EXCLUDE_PATTERNS =
flatmax@592 697
flatmax@592 698 # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
flatmax@592 699 # (namespaces, classes, functions, etc.) that should be excluded from the
flatmax@592 700 # output. The symbol name can be a fully qualified name, a word, or if the
flatmax@592 701 # wildcard * is used, a substring. Examples: ANamespace, AClass,
flatmax@592 702 # AClass::ANamespace, ANamespace::*Test
flatmax@592 703
flatmax@592 704 EXCLUDE_SYMBOLS =
flatmax@592 705
flatmax@592 706 # The EXAMPLE_PATH tag can be used to specify one or more files or
flatmax@592 707 # directories that contain example code fragments that are included (see
flatmax@592 708 # the \include command).
flatmax@592 709
flatmax@592 710 EXAMPLE_PATH =
flatmax@592 711
flatmax@592 712 # If the value of the EXAMPLE_PATH tag contains directories, you can use the
flatmax@592 713 # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
flatmax@592 714 # and *.h) to filter out the source-files in the directories. If left
flatmax@592 715 # blank all files are included.
flatmax@592 716
flatmax@592 717 EXAMPLE_PATTERNS =
flatmax@592 718
flatmax@592 719 # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
flatmax@592 720 # searched for input files to be used with the \include or \dontinclude
flatmax@592 721 # commands irrespective of the value of the RECURSIVE tag.
flatmax@592 722 # Possible values are YES and NO. If left blank NO is used.
flatmax@592 723
flatmax@592 724 EXAMPLE_RECURSIVE = NO
flatmax@592 725
flatmax@592 726 # The IMAGE_PATH tag can be used to specify one or more files or
flatmax@592 727 # directories that contain image that are included in the documentation (see
flatmax@592 728 # the \image command).
flatmax@592 729
flatmax@592 730 IMAGE_PATH =
flatmax@592 731
flatmax@592 732 # The INPUT_FILTER tag can be used to specify a program that doxygen should
flatmax@592 733 # invoke to filter for each input file. Doxygen will invoke the filter program
flatmax@592 734 # by executing (via popen()) the command <filter> <input-file>, where <filter>
flatmax@592 735 # is the value of the INPUT_FILTER tag, and <input-file> is the name of an
flatmax@592 736 # input file. Doxygen will then use the output that the filter program writes
flatmax@592 737 # to standard output. If FILTER_PATTERNS is specified, this tag will be
flatmax@592 738 # ignored.
flatmax@592 739
flatmax@592 740 INPUT_FILTER =
flatmax@592 741
flatmax@592 742 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
flatmax@592 743 # basis. Doxygen will compare the file name with each pattern and apply the
flatmax@592 744 # filter if there is a match. The filters are a list of the form:
flatmax@592 745 # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
flatmax@592 746 # info on how filters are used. If FILTER_PATTERNS is empty or if
flatmax@592 747 # non of the patterns match the file name, INPUT_FILTER is applied.
flatmax@592 748
flatmax@592 749 FILTER_PATTERNS =
flatmax@592 750
flatmax@592 751 # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
flatmax@592 752 # INPUT_FILTER) will be used to filter the input files when producing source
flatmax@592 753 # files to browse (i.e. when SOURCE_BROWSER is set to YES).
flatmax@592 754
flatmax@592 755 FILTER_SOURCE_FILES = NO
flatmax@592 756
flatmax@592 757 # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
flatmax@592 758 # pattern. A pattern will override the setting for FILTER_PATTERN (if any)
flatmax@592 759 # and it is also possible to disable source filtering for a specific pattern
flatmax@592 760 # using *.ext= (so without naming a filter). This option only has effect when
flatmax@592 761 # FILTER_SOURCE_FILES is enabled.
flatmax@592 762
flatmax@592 763 FILTER_SOURCE_PATTERNS =
flatmax@592 764
flatmax@592 765 #---------------------------------------------------------------------------
flatmax@592 766 # configuration options related to source browsing
flatmax@592 767 #---------------------------------------------------------------------------
flatmax@592 768
flatmax@592 769 # If the SOURCE_BROWSER tag is set to YES then a list of source files will
flatmax@592 770 # be generated. Documented entities will be cross-referenced with these sources.
flatmax@592 771 # Note: To get rid of all source code in the generated output, make sure also
flatmax@592 772 # VERBATIM_HEADERS is set to NO.
flatmax@592 773
flatmax@592 774 SOURCE_BROWSER = NO
flatmax@592 775
flatmax@592 776 # Setting the INLINE_SOURCES tag to YES will include the body
flatmax@592 777 # of functions and classes directly in the documentation.
flatmax@592 778
flatmax@592 779 INLINE_SOURCES = NO
flatmax@592 780
flatmax@592 781 # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
flatmax@592 782 # doxygen to hide any special comment blocks from generated source code
flatmax@592 783 # fragments. Normal C and C++ comments will always remain visible.
flatmax@592 784
flatmax@592 785 STRIP_CODE_COMMENTS = YES
flatmax@592 786
flatmax@592 787 # If the REFERENCED_BY_RELATION tag is set to YES
flatmax@592 788 # then for each documented function all documented
flatmax@592 789 # functions referencing it will be listed.
flatmax@592 790
flatmax@592 791 REFERENCED_BY_RELATION = NO
flatmax@592 792
flatmax@592 793 # If the REFERENCES_RELATION tag is set to YES
flatmax@592 794 # then for each documented function all documented entities
flatmax@592 795 # called/used by that function will be listed.
flatmax@592 796
flatmax@592 797 REFERENCES_RELATION = NO
flatmax@592 798
flatmax@592 799 # If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
flatmax@592 800 # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
flatmax@592 801 # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
flatmax@592 802 # link to the source code. Otherwise they will link to the documentation.
flatmax@592 803
flatmax@592 804 REFERENCES_LINK_SOURCE = YES
flatmax@592 805
flatmax@592 806 # If the USE_HTAGS tag is set to YES then the references to source code
flatmax@592 807 # will point to the HTML generated by the htags(1) tool instead of doxygen
flatmax@592 808 # built-in source browser. The htags tool is part of GNU's global source
flatmax@592 809 # tagging system (see http://www.gnu.org/software/global/global.html). You
flatmax@592 810 # will need version 4.8.6 or higher.
flatmax@592 811
flatmax@592 812 USE_HTAGS = NO
flatmax@592 813
flatmax@592 814 # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
flatmax@592 815 # will generate a verbatim copy of the header file for each class for
flatmax@592 816 # which an include is specified. Set to NO to disable this.
flatmax@592 817
flatmax@592 818 VERBATIM_HEADERS = YES
flatmax@592 819
flatmax@592 820 #---------------------------------------------------------------------------
flatmax@592 821 # configuration options related to the alphabetical class index
flatmax@592 822 #---------------------------------------------------------------------------
flatmax@592 823
flatmax@592 824 # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
flatmax@592 825 # of all compounds will be generated. Enable this if the project
flatmax@592 826 # contains a lot of classes, structs, unions or interfaces.
flatmax@592 827
flatmax@592 828 ALPHABETICAL_INDEX = YES
flatmax@592 829
flatmax@592 830 # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
flatmax@592 831 # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
flatmax@592 832 # in which this list will be split (can be a number in the range [1..20])
flatmax@592 833
flatmax@592 834 COLS_IN_ALPHA_INDEX = 5
flatmax@592 835
flatmax@592 836 # In case all classes in a project start with a common prefix, all
flatmax@592 837 # classes will be put under the same header in the alphabetical index.
flatmax@592 838 # The IGNORE_PREFIX tag can be used to specify one or more prefixes that
flatmax@592 839 # should be ignored while generating the index headers.
flatmax@592 840
flatmax@592 841 IGNORE_PREFIX =
flatmax@592 842
flatmax@592 843 #---------------------------------------------------------------------------
flatmax@592 844 # configuration options related to the HTML output
flatmax@592 845 #---------------------------------------------------------------------------
flatmax@592 846
flatmax@592 847 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
flatmax@592 848 # generate HTML output.
flatmax@592 849
flatmax@592 850 GENERATE_HTML = YES
flatmax@592 851
flatmax@592 852 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
flatmax@592 853 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
flatmax@592 854 # put in front of it. If left blank `html' will be used as the default path.
flatmax@592 855
flatmax@592 856 HTML_OUTPUT = html
flatmax@592 857
flatmax@592 858 # The HTML_FILE_EXTENSION tag can be used to specify the file extension for
flatmax@592 859 # each generated HTML page (for example: .htm,.php,.asp). If it is left blank
flatmax@592 860 # doxygen will generate files with .html extension.
flatmax@592 861
flatmax@592 862 HTML_FILE_EXTENSION = .html
flatmax@592 863
flatmax@592 864 # The HTML_HEADER tag can be used to specify a personal HTML header for
flatmax@592 865 # each generated HTML page. If it is left blank doxygen will generate a
flatmax@592 866 # standard header. Note that when using a custom header you are responsible
flatmax@592 867 # for the proper inclusion of any scripts and style sheets that doxygen
flatmax@592 868 # needs, which is dependent on the configuration options used.
flatmax@592 869 # It is advised to generate a default header using "doxygen -w html
flatmax@592 870 # header.html footer.html stylesheet.css YourConfigFile" and then modify
flatmax@592 871 # that header. Note that the header is subject to change so you typically
flatmax@592 872 # have to redo this when upgrading to a newer version of doxygen or when
flatmax@592 873 # changing the value of configuration settings such as GENERATE_TREEVIEW!
flatmax@592 874
flatmax@592 875 HTML_HEADER =
flatmax@592 876
flatmax@592 877 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
flatmax@592 878 # each generated HTML page. If it is left blank doxygen will generate a
flatmax@592 879 # standard footer.
flatmax@592 880
flatmax@592 881 HTML_FOOTER =
flatmax@592 882
flatmax@592 883 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading
flatmax@592 884 # style sheet that is used by each HTML page. It can be used to
flatmax@592 885 # fine-tune the look of the HTML output. If the tag is left blank doxygen
flatmax@592 886 # will generate a default style sheet. Note that doxygen will try to copy
flatmax@592 887 # the style sheet file to the HTML output directory, so don't put your own
flatmax@592 888 # style sheet in the HTML output directory as well, or it will be erased!
flatmax@592 889
flatmax@592 890 HTML_STYLESHEET =
flatmax@592 891
flatmax@592 892 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
flatmax@592 893 # other source files which should be copied to the HTML output directory. Note
flatmax@592 894 # that these files will be copied to the base HTML output directory. Use the
flatmax@592 895 # $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
flatmax@592 896 # files. In the HTML_STYLESHEET file, use the file name only. Also note that
flatmax@592 897 # the files will be copied as-is; there are no commands or markers available.
flatmax@592 898
flatmax@592 899 HTML_EXTRA_FILES =
flatmax@592 900
flatmax@592 901 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
flatmax@592 902 # Doxygen will adjust the colors in the style sheet and background images
flatmax@592 903 # according to this color. Hue is specified as an angle on a colorwheel,
flatmax@592 904 # see http://en.wikipedia.org/wiki/Hue for more information.
flatmax@592 905 # For instance the value 0 represents red, 60 is yellow, 120 is green,
flatmax@592 906 # 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
flatmax@592 907 # The allowed range is 0 to 359.
flatmax@592 908
flatmax@592 909 HTML_COLORSTYLE_HUE = 220
flatmax@592 910
flatmax@592 911 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
flatmax@592 912 # the colors in the HTML output. For a value of 0 the output will use
flatmax@592 913 # grayscales only. A value of 255 will produce the most vivid colors.
flatmax@592 914
flatmax@592 915 HTML_COLORSTYLE_SAT = 100
flatmax@592 916
flatmax@592 917 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
flatmax@592 918 # the luminance component of the colors in the HTML output. Values below
flatmax@592 919 # 100 gradually make the output lighter, whereas values above 100 make
flatmax@592 920 # the output darker. The value divided by 100 is the actual gamma applied,
flatmax@592 921 # so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
flatmax@592 922 # and 100 does not change the gamma.
flatmax@592 923
flatmax@592 924 HTML_COLORSTYLE_GAMMA = 80
flatmax@592 925
flatmax@592 926 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
flatmax@592 927 # page will contain the date and time when the page was generated. Setting
flatmax@592 928 # this to NO can help when comparing the output of multiple runs.
flatmax@592 929
flatmax@592 930 HTML_TIMESTAMP = YES
flatmax@592 931
flatmax@592 932 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
flatmax@592 933 # files or namespaces will be aligned in HTML using tables. If set to
flatmax@592 934 # NO a bullet list will be used.
flatmax@592 935
flatmax@592 936 HTML_ALIGN_MEMBERS = YES
flatmax@592 937
flatmax@592 938 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
flatmax@592 939 # documentation will contain sections that can be hidden and shown after the
flatmax@592 940 # page has loaded. For this to work a browser that supports
flatmax@592 941 # JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
flatmax@592 942 # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
flatmax@592 943
flatmax@592 944 HTML_DYNAMIC_SECTIONS = NO
flatmax@592 945
flatmax@592 946 # If the GENERATE_DOCSET tag is set to YES, additional index files
flatmax@592 947 # will be generated that can be used as input for Apple's Xcode 3
flatmax@592 948 # integrated development environment, introduced with OSX 10.5 (Leopard).
flatmax@592 949 # To create a documentation set, doxygen will generate a Makefile in the
flatmax@592 950 # HTML output directory. Running make will produce the docset in that
flatmax@592 951 # directory and running "make install" will install the docset in
flatmax@592 952 # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
flatmax@592 953 # it at startup.
flatmax@592 954 # See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
flatmax@592 955 # for more information.
flatmax@592 956
flatmax@592 957 GENERATE_DOCSET = NO
flatmax@592 958
flatmax@592 959 # When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
flatmax@592 960 # feed. A documentation feed provides an umbrella under which multiple
flatmax@592 961 # documentation sets from a single provider (such as a company or product suite)
flatmax@592 962 # can be grouped.
flatmax@592 963
flatmax@592 964 DOCSET_FEEDNAME = "Doxygen generated docs"
flatmax@592 965
flatmax@592 966 # When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
flatmax@592 967 # should uniquely identify the documentation set bundle. This should be a
flatmax@592 968 # reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
flatmax@592 969 # will append .docset to the name.
flatmax@592 970
flatmax@592 971 DOCSET_BUNDLE_ID = org.doxygen.Project
flatmax@592 972
flatmax@592 973 # When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
flatmax@592 974 # the documentation publisher. This should be a reverse domain-name style
flatmax@592 975 # string, e.g. com.mycompany.MyDocSet.documentation.
flatmax@592 976
flatmax@592 977 DOCSET_PUBLISHER_ID = org.doxygen.Publisher
flatmax@592 978
flatmax@592 979 # The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
flatmax@592 980
flatmax@592 981 DOCSET_PUBLISHER_NAME = Publisher
flatmax@592 982
flatmax@592 983 # If the GENERATE_HTMLHELP tag is set to YES, additional index files
flatmax@592 984 # will be generated that can be used as input for tools like the
flatmax@592 985 # Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
flatmax@592 986 # of the generated HTML documentation.
flatmax@592 987
flatmax@592 988 GENERATE_HTMLHELP = NO
flatmax@592 989
flatmax@592 990 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
flatmax@592 991 # be used to specify the file name of the resulting .chm file. You
flatmax@592 992 # can add a path in front of the file if the result should not be
flatmax@592 993 # written to the html output directory.
flatmax@592 994
flatmax@592 995 CHM_FILE =
flatmax@592 996
flatmax@592 997 # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
flatmax@592 998 # be used to specify the location (absolute path including file name) of
flatmax@592 999 # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
flatmax@592 1000 # the HTML help compiler on the generated index.hhp.
flatmax@592 1001
flatmax@592 1002 HHC_LOCATION =
flatmax@592 1003
flatmax@592 1004 # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
flatmax@592 1005 # controls if a separate .chi index file is generated (YES) or that
flatmax@592 1006 # it should be included in the master .chm file (NO).
flatmax@592 1007
flatmax@592 1008 GENERATE_CHI = NO
flatmax@592 1009
flatmax@592 1010 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
flatmax@592 1011 # is used to encode HtmlHelp index (hhk), content (hhc) and project file
flatmax@592 1012 # content.
flatmax@592 1013
flatmax@592 1014 CHM_INDEX_ENCODING =
flatmax@592 1015
flatmax@592 1016 # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
flatmax@592 1017 # controls whether a binary table of contents is generated (YES) or a
flatmax@592 1018 # normal table of contents (NO) in the .chm file.
flatmax@592 1019
flatmax@592 1020 BINARY_TOC = NO
flatmax@592 1021
flatmax@592 1022 # The TOC_EXPAND flag can be set to YES to add extra items for group members
flatmax@592 1023 # to the contents of the HTML help documentation and to the tree view.
flatmax@592 1024
flatmax@592 1025 TOC_EXPAND = NO
flatmax@592 1026
flatmax@592 1027 # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
flatmax@592 1028 # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
flatmax@592 1029 # that can be used as input for Qt's qhelpgenerator to generate a
flatmax@592 1030 # Qt Compressed Help (.qch) of the generated HTML documentation.
flatmax@592 1031
flatmax@592 1032 GENERATE_QHP = NO
flatmax@592 1033
flatmax@592 1034 # If the QHG_LOCATION tag is specified, the QCH_FILE tag can
flatmax@592 1035 # be used to specify the file name of the resulting .qch file.
flatmax@592 1036 # The path specified is relative to the HTML output folder.
flatmax@592 1037
flatmax@592 1038 QCH_FILE =
flatmax@592 1039
flatmax@592 1040 # The QHP_NAMESPACE tag specifies the namespace to use when generating
flatmax@592 1041 # Qt Help Project output. For more information please see
flatmax@592 1042 # http://doc.trolltech.com/qthelpproject.html#namespace
flatmax@592 1043
flatmax@592 1044 QHP_NAMESPACE = org.doxygen.Project
flatmax@592 1045
flatmax@592 1046 # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
flatmax@592 1047 # Qt Help Project output. For more information please see
flatmax@592 1048 # http://doc.trolltech.com/qthelpproject.html#virtual-folders
flatmax@592 1049
flatmax@592 1050 QHP_VIRTUAL_FOLDER = doc
flatmax@592 1051
flatmax@592 1052 # If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
flatmax@592 1053 # add. For more information please see
flatmax@592 1054 # http://doc.trolltech.com/qthelpproject.html#custom-filters
flatmax@592 1055
flatmax@592 1056 QHP_CUST_FILTER_NAME =
flatmax@592 1057
flatmax@592 1058 # The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
flatmax@592 1059 # custom filter to add. For more information please see
flatmax@592 1060 # <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
flatmax@592 1061 # Qt Help Project / Custom Filters</a>.
flatmax@592 1062
flatmax@592 1063 QHP_CUST_FILTER_ATTRS =
flatmax@592 1064
flatmax@592 1065 # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
flatmax@592 1066 # project's
flatmax@592 1067 # filter section matches.
flatmax@592 1068 # <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
flatmax@592 1069 # Qt Help Project / Filter Attributes</a>.
flatmax@592 1070
flatmax@592 1071 QHP_SECT_FILTER_ATTRS =
flatmax@592 1072
flatmax@592 1073 # If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
flatmax@592 1074 # be used to specify the location of Qt's qhelpgenerator.
flatmax@592 1075 # If non-empty doxygen will try to run qhelpgenerator on the generated
flatmax@592 1076 # .qhp file.
flatmax@592 1077
flatmax@592 1078 QHG_LOCATION =
flatmax@592 1079
flatmax@592 1080 # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
flatmax@592 1081 # will be generated, which together with the HTML files, form an Eclipse help
flatmax@592 1082 # plugin. To install this plugin and make it available under the help contents
flatmax@592 1083 # menu in Eclipse, the contents of the directory containing the HTML and XML
flatmax@592 1084 # files needs to be copied into the plugins directory of eclipse. The name of
flatmax@592 1085 # the directory within the plugins directory should be the same as
flatmax@592 1086 # the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
flatmax@592 1087 # the help appears.
flatmax@592 1088
flatmax@592 1089 GENERATE_ECLIPSEHELP = NO
flatmax@592 1090
flatmax@592 1091 # A unique identifier for the eclipse help plugin. When installing the plugin
flatmax@592 1092 # the directory name containing the HTML and XML files should also have
flatmax@592 1093 # this name.
flatmax@592 1094
flatmax@592 1095 ECLIPSE_DOC_ID = org.doxygen.Project
flatmax@592 1096
flatmax@592 1097 # The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
flatmax@592 1098 # at top of each HTML page. The value NO (the default) enables the index and
flatmax@592 1099 # the value YES disables it. Since the tabs have the same information as the
flatmax@592 1100 # navigation tree you can set this option to NO if you already set
flatmax@592 1101 # GENERATE_TREEVIEW to YES.
flatmax@592 1102
flatmax@592 1103 DISABLE_INDEX = NO
flatmax@592 1104
flatmax@592 1105 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
flatmax@592 1106 # structure should be generated to display hierarchical information.
flatmax@592 1107 # If the tag value is set to YES, a side panel will be generated
flatmax@592 1108 # containing a tree-like index structure (just like the one that
flatmax@592 1109 # is generated for HTML Help). For this to work a browser that supports
flatmax@592 1110 # JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
flatmax@592 1111 # Windows users are probably better off using the HTML help feature.
flatmax@592 1112 # Since the tree basically has the same information as the tab index you
flatmax@592 1113 # could consider to set DISABLE_INDEX to NO when enabling this option.
flatmax@592 1114
flatmax@592 1115 GENERATE_TREEVIEW = YES
flatmax@592 1116
flatmax@592 1117 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
flatmax@592 1118 # (range [0,1..20]) that doxygen will group on one line in the generated HTML
flatmax@592 1119 # documentation. Note that a value of 0 will completely suppress the enum
flatmax@592 1120 # values from appearing in the overview section.
flatmax@592 1121
flatmax@592 1122 ENUM_VALUES_PER_LINE = 4
flatmax@592 1123
flatmax@592 1124 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
flatmax@592 1125 # and Class Hierarchy pages using a tree view instead of an ordered list.
flatmax@592 1126
flatmax@592 1127 USE_INLINE_TREES = NO
flatmax@592 1128
flatmax@592 1129 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
flatmax@592 1130 # used to set the initial width (in pixels) of the frame in which the tree
flatmax@592 1131 # is shown.
flatmax@592 1132
flatmax@592 1133 TREEVIEW_WIDTH = 250
flatmax@592 1134
flatmax@592 1135 # When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
flatmax@592 1136 # links to external symbols imported via tag files in a separate window.
flatmax@592 1137
flatmax@592 1138 EXT_LINKS_IN_WINDOW = NO
flatmax@592 1139
flatmax@592 1140 # Use this tag to change the font size of Latex formulas included
flatmax@592 1141 # as images in the HTML documentation. The default is 10. Note that
flatmax@592 1142 # when you change the font size after a successful doxygen run you need
flatmax@592 1143 # to manually remove any form_*.png images from the HTML output directory
flatmax@592 1144 # to force them to be regenerated.
flatmax@592 1145
flatmax@592 1146 FORMULA_FONTSIZE = 10
flatmax@592 1147
flatmax@592 1148 # Use the FORMULA_TRANPARENT tag to determine whether or not the images
flatmax@592 1149 # generated for formulas are transparent PNGs. Transparent PNGs are
flatmax@592 1150 # not supported properly for IE 6.0, but are supported on all modern browsers.
flatmax@592 1151 # Note that when changing this option you need to delete any form_*.png files
flatmax@592 1152 # in the HTML output before the changes have effect.
flatmax@592 1153
flatmax@592 1154 FORMULA_TRANSPARENT = YES
flatmax@592 1155
flatmax@592 1156 # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
flatmax@592 1157 # (see http://www.mathjax.org) which uses client side Javascript for the
flatmax@592 1158 # rendering instead of using prerendered bitmaps. Use this if you do not
flatmax@592 1159 # have LaTeX installed or if you want to formulas look prettier in the HTML
flatmax@592 1160 # output. When enabled you also need to install MathJax separately and
flatmax@592 1161 # configure the path to it using the MATHJAX_RELPATH option.
flatmax@592 1162
flatmax@592 1163 USE_MATHJAX = NO
flatmax@592 1164
flatmax@592 1165 # When MathJax is enabled you need to specify the location relative to the
flatmax@592 1166 # HTML output directory using the MATHJAX_RELPATH option. The destination
flatmax@592 1167 # directory should contain the MathJax.js script. For instance, if the mathjax
flatmax@592 1168 # directory is located at the same level as the HTML output directory, then
flatmax@592 1169 # MATHJAX_RELPATH should be ../mathjax. The default value points to the
flatmax@592 1170 # mathjax.org site, so you can quickly see the result without installing
flatmax@592 1171 # MathJax, but it is strongly recommended to install a local copy of MathJax
flatmax@592 1172 # before deployment.
flatmax@592 1173
flatmax@592 1174 MATHJAX_RELPATH = http://www.mathjax.org/mathjax
flatmax@592 1175
flatmax@592 1176 # The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
flatmax@592 1177 # names that should be enabled during MathJax rendering.
flatmax@592 1178
flatmax@592 1179 MATHJAX_EXTENSIONS =
flatmax@592 1180
flatmax@592 1181 # When the SEARCHENGINE tag is enabled doxygen will generate a search box
flatmax@592 1182 # for the HTML output. The underlying search engine uses javascript
flatmax@592 1183 # and DHTML and should work on any modern browser. Note that when using
flatmax@592 1184 # HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
flatmax@592 1185 # (GENERATE_DOCSET) there is already a search function so this one should
flatmax@592 1186 # typically be disabled. For large projects the javascript based search engine
flatmax@592 1187 # can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
flatmax@592 1188
flatmax@592 1189 SEARCHENGINE = YES
flatmax@592 1190
flatmax@592 1191 # When the SERVER_BASED_SEARCH tag is enabled the search engine will be
flatmax@592 1192 # implemented using a PHP enabled web server instead of at the web client
flatmax@592 1193 # using Javascript. Doxygen will generate the search PHP script and index
flatmax@592 1194 # file to put on the web server. The advantage of the server
flatmax@592 1195 # based approach is that it scales better to large projects and allows
flatmax@592 1196 # full text search. The disadvantages are that it is more difficult to setup
flatmax@592 1197 # and does not have live searching capabilities.
flatmax@592 1198
flatmax@592 1199 SERVER_BASED_SEARCH = NO
flatmax@592 1200
flatmax@592 1201 #---------------------------------------------------------------------------
flatmax@592 1202 # configuration options related to the LaTeX output
flatmax@592 1203 #---------------------------------------------------------------------------
flatmax@592 1204
flatmax@592 1205 # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
flatmax@592 1206 # generate Latex output.
flatmax@592 1207
flatmax@592 1208 GENERATE_LATEX = NO
flatmax@592 1209
flatmax@592 1210 # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
flatmax@592 1211 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
flatmax@592 1212 # put in front of it. If left blank `latex' will be used as the default path.
flatmax@592 1213
flatmax@592 1214 LATEX_OUTPUT = latex
flatmax@592 1215
flatmax@592 1216 # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
flatmax@592 1217 # invoked. If left blank `latex' will be used as the default command name.
flatmax@592 1218 # Note that when enabling USE_PDFLATEX this option is only used for
flatmax@592 1219 # generating bitmaps for formulas in the HTML output, but not in the
flatmax@592 1220 # Makefile that is written to the output directory.
flatmax@592 1221
flatmax@592 1222 LATEX_CMD_NAME = latex
flatmax@592 1223
flatmax@592 1224 # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
flatmax@592 1225 # generate index for LaTeX. If left blank `makeindex' will be used as the
flatmax@592 1226 # default command name.
flatmax@592 1227
flatmax@592 1228 MAKEINDEX_CMD_NAME = makeindex
flatmax@592 1229
flatmax@592 1230 # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
flatmax@592 1231 # LaTeX documents. This may be useful for small projects and may help to
flatmax@592 1232 # save some trees in general.
flatmax@592 1233
flatmax@592 1234 COMPACT_LATEX = NO
flatmax@592 1235
flatmax@592 1236 # The PAPER_TYPE tag can be used to set the paper type that is used
flatmax@592 1237 # by the printer. Possible values are: a4, letter, legal and
flatmax@592 1238 # executive. If left blank a4wide will be used.
flatmax@592 1239
flatmax@592 1240 PAPER_TYPE = a4
flatmax@592 1241
flatmax@592 1242 # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
flatmax@592 1243 # packages that should be included in the LaTeX output.
flatmax@592 1244
flatmax@592 1245 EXTRA_PACKAGES =
flatmax@592 1246
flatmax@592 1247 # The LATEX_HEADER tag can be used to specify a personal LaTeX header for
flatmax@592 1248 # the generated latex document. The header should contain everything until
flatmax@592 1249 # the first chapter. If it is left blank doxygen will generate a
flatmax@592 1250 # standard header. Notice: only use this tag if you know what you are doing!
flatmax@592 1251
flatmax@592 1252 LATEX_HEADER =
flatmax@592 1253
flatmax@592 1254 # The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
flatmax@592 1255 # the generated latex document. The footer should contain everything after
flatmax@592 1256 # the last chapter. If it is left blank doxygen will generate a
flatmax@592 1257 # standard footer. Notice: only use this tag if you know what you are doing!
flatmax@592 1258
flatmax@592 1259 LATEX_FOOTER =
flatmax@592 1260
flatmax@592 1261 # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
flatmax@592 1262 # is prepared for conversion to pdf (using ps2pdf). The pdf file will
flatmax@592 1263 # contain links (just like the HTML output) instead of page references
flatmax@592 1264 # This makes the output suitable for online browsing using a pdf viewer.
flatmax@592 1265
flatmax@592 1266 PDF_HYPERLINKS = YES
flatmax@592 1267
flatmax@592 1268 # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
flatmax@592 1269 # plain latex in the generated Makefile. Set this option to YES to get a
flatmax@592 1270 # higher quality PDF documentation.
flatmax@592 1271
flatmax@592 1272 USE_PDFLATEX = YES
flatmax@592 1273
flatmax@592 1274 # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
flatmax@592 1275 # command to the generated LaTeX files. This will instruct LaTeX to keep
flatmax@592 1276 # running if errors occur, instead of asking the user for help.
flatmax@592 1277 # This option is also used when generating formulas in HTML.
flatmax@592 1278
flatmax@592 1279 LATEX_BATCHMODE = NO
flatmax@592 1280
flatmax@592 1281 # If LATEX_HIDE_INDICES is set to YES then doxygen will not
flatmax@592 1282 # include the index chapters (such as File Index, Compound Index, etc.)
flatmax@592 1283 # in the output.
flatmax@592 1284
flatmax@592 1285 LATEX_HIDE_INDICES = NO
flatmax@592 1286
flatmax@592 1287 # If LATEX_SOURCE_CODE is set to YES then doxygen will include
flatmax@592 1288 # source code with syntax highlighting in the LaTeX output.
flatmax@592 1289 # Note that which sources are shown also depends on other settings
flatmax@592 1290 # such as SOURCE_BROWSER.
flatmax@592 1291
flatmax@592 1292 LATEX_SOURCE_CODE = NO
flatmax@592 1293
flatmax@592 1294 # The LATEX_BIB_STYLE tag can be used to specify the style to use for the
flatmax@592 1295 # bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
flatmax@592 1296 # http://en.wikipedia.org/wiki/BibTeX for more info.
flatmax@592 1297
flatmax@592 1298 LATEX_BIB_STYLE = plain
flatmax@592 1299
flatmax@592 1300 #---------------------------------------------------------------------------
flatmax@592 1301 # configuration options related to the RTF output
flatmax@592 1302 #---------------------------------------------------------------------------
flatmax@592 1303
flatmax@592 1304 # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
flatmax@592 1305 # The RTF output is optimized for Word 97 and may not look very pretty with
flatmax@592 1306 # other RTF readers or editors.
flatmax@592 1307
flatmax@592 1308 GENERATE_RTF = NO
flatmax@592 1309
flatmax@592 1310 # The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
flatmax@592 1311 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
flatmax@592 1312 # put in front of it. If left blank `rtf' will be used as the default path.
flatmax@592 1313
flatmax@592 1314 RTF_OUTPUT = rtf
flatmax@592 1315
flatmax@592 1316 # If the COMPACT_RTF tag is set to YES Doxygen generates more compact
flatmax@592 1317 # RTF documents. This may be useful for small projects and may help to
flatmax@592 1318 # save some trees in general.
flatmax@592 1319
flatmax@592 1320 COMPACT_RTF = NO
flatmax@592 1321
flatmax@592 1322 # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
flatmax@592 1323 # will contain hyperlink fields. The RTF file will
flatmax@592 1324 # contain links (just like the HTML output) instead of page references.
flatmax@592 1325 # This makes the output suitable for online browsing using WORD or other
flatmax@592 1326 # programs which support those fields.
flatmax@592 1327 # Note: wordpad (write) and others do not support links.
flatmax@592 1328
flatmax@592 1329 RTF_HYPERLINKS = NO
flatmax@592 1330
flatmax@592 1331 # Load style sheet definitions from file. Syntax is similar to doxygen's
flatmax@592 1332 # config file, i.e. a series of assignments. You only have to provide
flatmax@592 1333 # replacements, missing definitions are set to their default value.
flatmax@592 1334
flatmax@592 1335 RTF_STYLESHEET_FILE =
flatmax@592 1336
flatmax@592 1337 # Set optional variables used in the generation of an rtf document.
flatmax@592 1338 # Syntax is similar to doxygen's config file.
flatmax@592 1339
flatmax@592 1340 RTF_EXTENSIONS_FILE =
flatmax@592 1341
flatmax@592 1342 #---------------------------------------------------------------------------
flatmax@592 1343 # configuration options related to the man page output
flatmax@592 1344 #---------------------------------------------------------------------------
flatmax@592 1345
flatmax@592 1346 # If the GENERATE_MAN tag is set to YES (the default) Doxygen will
flatmax@592 1347 # generate man pages
flatmax@592 1348
flatmax@592 1349 GENERATE_MAN = NO
flatmax@592 1350
flatmax@592 1351 # The MAN_OUTPUT tag is used to specify where the man pages will be put.
flatmax@592 1352 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
flatmax@592 1353 # put in front of it. If left blank `man' will be used as the default path.
flatmax@592 1354
flatmax@592 1355 MAN_OUTPUT = man
flatmax@592 1356
flatmax@592 1357 # The MAN_EXTENSION tag determines the extension that is added to
flatmax@592 1358 # the generated man pages (default is the subroutine's section .3)
flatmax@592 1359
flatmax@592 1360 MAN_EXTENSION = .3
flatmax@592 1361
flatmax@592 1362 # If the MAN_LINKS tag is set to YES and Doxygen generates man output,
flatmax@592 1363 # then it will generate one additional man file for each entity
flatmax@592 1364 # documented in the real man page(s). These additional files
flatmax@592 1365 # only source the real man page, but without them the man command
flatmax@592 1366 # would be unable to find the correct page. The default is NO.
flatmax@592 1367
flatmax@592 1368 MAN_LINKS = NO
flatmax@592 1369
flatmax@592 1370 #---------------------------------------------------------------------------
flatmax@592 1371 # configuration options related to the XML output
flatmax@592 1372 #---------------------------------------------------------------------------
flatmax@592 1373
flatmax@592 1374 # If the GENERATE_XML tag is set to YES Doxygen will
flatmax@592 1375 # generate an XML file that captures the structure of
flatmax@592 1376 # the code including all documentation.
flatmax@592 1377
flatmax@592 1378 GENERATE_XML = NO
flatmax@592 1379
flatmax@592 1380 # The XML_OUTPUT tag is used to specify where the XML pages will be put.
flatmax@592 1381 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
flatmax@592 1382 # put in front of it. If left blank `xml' will be used as the default path.
flatmax@592 1383
flatmax@592 1384 XML_OUTPUT = xml
flatmax@592 1385
flatmax@592 1386 # The XML_SCHEMA tag can be used to specify an XML schema,
flatmax@592 1387 # which can be used by a validating XML parser to check the
flatmax@592 1388 # syntax of the XML files.
flatmax@592 1389
flatmax@592 1390 XML_SCHEMA =
flatmax@592 1391
flatmax@592 1392 # The XML_DTD tag can be used to specify an XML DTD,
flatmax@592 1393 # which can be used by a validating XML parser to check the
flatmax@592 1394 # syntax of the XML files.
flatmax@592 1395
flatmax@592 1396 XML_DTD =
flatmax@592 1397
flatmax@592 1398 # If the XML_PROGRAMLISTING tag is set to YES Doxygen will
flatmax@592 1399 # dump the program listings (including syntax highlighting
flatmax@592 1400 # and cross-referencing information) to the XML output. Note that
flatmax@592 1401 # enabling this will significantly increase the size of the XML output.
flatmax@592 1402
flatmax@592 1403 XML_PROGRAMLISTING = YES
flatmax@592 1404
flatmax@592 1405 #---------------------------------------------------------------------------
flatmax@592 1406 # configuration options for the AutoGen Definitions output
flatmax@592 1407 #---------------------------------------------------------------------------
flatmax@592 1408
flatmax@592 1409 # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
flatmax@592 1410 # generate an AutoGen Definitions (see autogen.sf.net) file
flatmax@592 1411 # that captures the structure of the code including all
flatmax@592 1412 # documentation. Note that this feature is still experimental
flatmax@592 1413 # and incomplete at the moment.
flatmax@592 1414
flatmax@592 1415 GENERATE_AUTOGEN_DEF = NO
flatmax@592 1416
flatmax@592 1417 #---------------------------------------------------------------------------
flatmax@592 1418 # configuration options related to the Perl module output
flatmax@592 1419 #---------------------------------------------------------------------------
flatmax@592 1420
flatmax@592 1421 # If the GENERATE_PERLMOD tag is set to YES Doxygen will
flatmax@592 1422 # generate a Perl module file that captures the structure of
flatmax@592 1423 # the code including all documentation. Note that this
flatmax@592 1424 # feature is still experimental and incomplete at the
flatmax@592 1425 # moment.
flatmax@592 1426
flatmax@592 1427 GENERATE_PERLMOD = NO
flatmax@592 1428
flatmax@592 1429 # If the PERLMOD_LATEX tag is set to YES Doxygen will generate
flatmax@592 1430 # the necessary Makefile rules, Perl scripts and LaTeX code to be able
flatmax@592 1431 # to generate PDF and DVI output from the Perl module output.
flatmax@592 1432
flatmax@592 1433 PERLMOD_LATEX = NO
flatmax@592 1434
flatmax@592 1435 # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
flatmax@592 1436 # nicely formatted so it can be parsed by a human reader. This is useful
flatmax@592 1437 # if you want to understand what is going on. On the other hand, if this
flatmax@592 1438 # tag is set to NO the size of the Perl module output will be much smaller
flatmax@592 1439 # and Perl will parse it just the same.
flatmax@592 1440
flatmax@592 1441 PERLMOD_PRETTY = YES
flatmax@592 1442
flatmax@592 1443 # The names of the make variables in the generated doxyrules.make file
flatmax@592 1444 # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
flatmax@592 1445 # This is useful so different doxyrules.make files included by the same
flatmax@592 1446 # Makefile don't overwrite each other's variables.
flatmax@592 1447
flatmax@592 1448 PERLMOD_MAKEVAR_PREFIX =
flatmax@592 1449
flatmax@592 1450 #---------------------------------------------------------------------------
flatmax@592 1451 # Configuration options related to the preprocessor
flatmax@592 1452 #---------------------------------------------------------------------------
flatmax@592 1453
flatmax@592 1454 # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
flatmax@592 1455 # evaluate all C-preprocessor directives found in the sources and include
flatmax@592 1456 # files.
flatmax@592 1457
flatmax@592 1458 ENABLE_PREPROCESSING = YES
flatmax@592 1459
flatmax@592 1460 # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
flatmax@592 1461 # names in the source code. If set to NO (the default) only conditional
flatmax@592 1462 # compilation will be performed. Macro expansion can be done in a controlled
flatmax@592 1463 # way by setting EXPAND_ONLY_PREDEF to YES.
flatmax@592 1464
flatmax@592 1465 MACRO_EXPANSION = NO
flatmax@592 1466
flatmax@592 1467 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
flatmax@592 1468 # then the macro expansion is limited to the macros specified with the
flatmax@592 1469 # PREDEFINED and EXPAND_AS_DEFINED tags.
flatmax@592 1470
flatmax@592 1471 EXPAND_ONLY_PREDEF = NO
flatmax@592 1472
flatmax@592 1473 # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
flatmax@592 1474 # pointed to by INCLUDE_PATH will be searched when a #include is found.
flatmax@592 1475
flatmax@592 1476 SEARCH_INCLUDES = YES
flatmax@592 1477
flatmax@592 1478 # The INCLUDE_PATH tag can be used to specify one or more directories that
flatmax@592 1479 # contain include files that are not input files but should be processed by
flatmax@592 1480 # the preprocessor.
flatmax@592 1481
flatmax@592 1482 INCLUDE_PATH =
flatmax@592 1483
flatmax@592 1484 # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
flatmax@592 1485 # patterns (like *.h and *.hpp) to filter out the header-files in the
flatmax@592 1486 # directories. If left blank, the patterns specified with FILE_PATTERNS will
flatmax@592 1487 # be used.
flatmax@592 1488
flatmax@592 1489 INCLUDE_FILE_PATTERNS =
flatmax@592 1490
flatmax@592 1491 # The PREDEFINED tag can be used to specify one or more macro names that
flatmax@592 1492 # are defined before the preprocessor is started (similar to the -D option of
flatmax@592 1493 # gcc). The argument of the tag is a list of macros of the form: name
flatmax@592 1494 # or name=definition (no spaces). If the definition and the = are
flatmax@592 1495 # omitted =1 is assumed. To prevent a macro definition from being
flatmax@592 1496 # undefined via #undef or recursively expanded use the := operator
flatmax@592 1497 # instead of the = operator.
flatmax@592 1498
flatmax@592 1499 PREDEFINED =
flatmax@592 1500
flatmax@592 1501 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
flatmax@592 1502 # this tag can be used to specify a list of macro names that should be expanded.
flatmax@592 1503 # The macro definition that is found in the sources will be used.
flatmax@592 1504 # Use the PREDEFINED tag if you want to use a different macro definition that
flatmax@592 1505 # overrules the definition found in the source code.
flatmax@592 1506
flatmax@592 1507 EXPAND_AS_DEFINED =
flatmax@592 1508
flatmax@592 1509 # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
flatmax@592 1510 # doxygen's preprocessor will remove all references to function-like macros
flatmax@592 1511 # that are alone on a line, have an all uppercase name, and do not end with a
flatmax@592 1512 # semicolon, because these will confuse the parser if not removed.
flatmax@592 1513
flatmax@592 1514 SKIP_FUNCTION_MACROS = YES
flatmax@592 1515
flatmax@592 1516 #---------------------------------------------------------------------------
flatmax@592 1517 # Configuration::additions related to external references
flatmax@592 1518 #---------------------------------------------------------------------------
flatmax@592 1519
flatmax@592 1520 # The TAGFILES option can be used to specify one or more tagfiles.
flatmax@592 1521 # Optionally an initial location of the external documentation
flatmax@592 1522 # can be added for each tagfile. The format of a tag file without
flatmax@592 1523 # this location is as follows:
flatmax@592 1524 # TAGFILES = file1 file2 ...
flatmax@592 1525 # Adding location for the tag files is done as follows:
flatmax@592 1526 # TAGFILES = file1=loc1 "file2 = loc2" ...
flatmax@592 1527 # where "loc1" and "loc2" can be relative or absolute paths or
flatmax@592 1528 # URLs. If a location is present for each tag, the installdox tool
flatmax@592 1529 # does not have to be run to correct the links.
flatmax@592 1530 # Note that each tag file must have a unique name
flatmax@592 1531 # (where the name does NOT include the path)
flatmax@592 1532 # If a tag file is not located in the directory in which doxygen
flatmax@592 1533 # is run, you must also specify the path to the tagfile here.
flatmax@592 1534
flatmax@592 1535 TAGFILES =
flatmax@592 1536
flatmax@592 1537 # When a file name is specified after GENERATE_TAGFILE, doxygen will create
flatmax@592 1538 # a tag file that is based on the input files it reads.
flatmax@592 1539
flatmax@592 1540 GENERATE_TAGFILE =
flatmax@592 1541
flatmax@592 1542 # If the ALLEXTERNALS tag is set to YES all external classes will be listed
flatmax@592 1543 # in the class index. If set to NO only the inherited external classes
flatmax@592 1544 # will be listed.
flatmax@592 1545
flatmax@592 1546 ALLEXTERNALS = NO
flatmax@592 1547
flatmax@592 1548 # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
flatmax@592 1549 # in the modules index. If set to NO, only the current project's groups will
flatmax@592 1550 # be listed.
flatmax@592 1551
flatmax@592 1552 EXTERNAL_GROUPS = YES
flatmax@592 1553
flatmax@592 1554 # The PERL_PATH should be the absolute path and name of the perl script
flatmax@592 1555 # interpreter (i.e. the result of `which perl').
flatmax@592 1556
flatmax@592 1557 PERL_PATH = /usr/bin/perl
flatmax@592 1558
flatmax@592 1559 #---------------------------------------------------------------------------
flatmax@592 1560 # Configuration options related to the dot tool
flatmax@592 1561 #---------------------------------------------------------------------------
flatmax@592 1562
flatmax@592 1563 # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
flatmax@592 1564 # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
flatmax@592 1565 # or super classes. Setting the tag to NO turns the diagrams off. Note that
flatmax@592 1566 # this option also works with HAVE_DOT disabled, but it is recommended to
flatmax@592 1567 # install and use dot, since it yields more powerful graphs.
flatmax@592 1568
flatmax@592 1569 CLASS_DIAGRAMS = NO
flatmax@592 1570
flatmax@592 1571 # You can define message sequence charts within doxygen comments using the \msc
flatmax@592 1572 # command. Doxygen will then run the mscgen tool (see
flatmax@592 1573 # http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
flatmax@592 1574 # documentation. The MSCGEN_PATH tag allows you to specify the directory where
flatmax@592 1575 # the mscgen tool resides. If left empty the tool is assumed to be found in the
flatmax@592 1576 # default search path.
flatmax@592 1577
flatmax@592 1578 MSCGEN_PATH =
flatmax@592 1579
flatmax@592 1580 # If set to YES, the inheritance and collaboration graphs will hide
flatmax@592 1581 # inheritance and usage relations if the target is undocumented
flatmax@592 1582 # or is not a class.
flatmax@592 1583
flatmax@592 1584 HIDE_UNDOC_RELATIONS = YES
flatmax@592 1585
flatmax@592 1586 # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
flatmax@592 1587 # available from the path. This tool is part of Graphviz, a graph visualization
flatmax@592 1588 # toolkit from AT&T and Lucent Bell Labs. The other options in this section
flatmax@592 1589 # have no effect if this option is set to NO (the default)
flatmax@592 1590
flatmax@592 1591 HAVE_DOT = YES
flatmax@592 1592
flatmax@592 1593 # The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
flatmax@592 1594 # allowed to run in parallel. When set to 0 (the default) doxygen will
flatmax@592 1595 # base this on the number of processors available in the system. You can set it
flatmax@592 1596 # explicitly to a value larger than 0 to get control over the balance
flatmax@592 1597 # between CPU load and processing speed.
flatmax@592 1598
flatmax@592 1599 DOT_NUM_THREADS = 0
flatmax@592 1600
flatmax@592 1601 # By default doxygen will use the Helvetica font for all dot files that
flatmax@592 1602 # doxygen generates. When you want a differently looking font you can specify
flatmax@592 1603 # the font name using DOT_FONTNAME. You need to make sure dot is able to find
flatmax@592 1604 # the font, which can be done by putting it in a standard location or by setting
flatmax@592 1605 # the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
flatmax@592 1606 # directory containing the font.
flatmax@592 1607
flatmax@592 1608 DOT_FONTNAME = Helvetica
flatmax@592 1609
flatmax@592 1610 # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
flatmax@592 1611 # The default size is 10pt.
flatmax@592 1612
flatmax@592 1613 DOT_FONTSIZE = 10
flatmax@592 1614
flatmax@592 1615 # By default doxygen will tell dot to use the Helvetica font.
flatmax@592 1616 # If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
flatmax@592 1617 # set the path where dot can find it.
flatmax@592 1618
flatmax@592 1619 DOT_FONTPATH =
flatmax@592 1620
flatmax@592 1621 # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
flatmax@592 1622 # will generate a graph for each documented class showing the direct and
flatmax@592 1623 # indirect inheritance relations. Setting this tag to YES will force the
flatmax@592 1624 # CLASS_DIAGRAMS tag to NO.
flatmax@592 1625
flatmax@592 1626 CLASS_GRAPH = YES
flatmax@592 1627
flatmax@592 1628 # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
flatmax@592 1629 # will generate a graph for each documented class showing the direct and
flatmax@592 1630 # indirect implementation dependencies (inheritance, containment, and
flatmax@592 1631 # class references variables) of the class with other documented classes.
flatmax@592 1632
flatmax@592 1633 COLLABORATION_GRAPH = YES
flatmax@592 1634
flatmax@592 1635 # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
flatmax@592 1636 # will generate a graph for groups, showing the direct groups dependencies
flatmax@592 1637
flatmax@592 1638 GROUP_GRAPHS = YES
flatmax@592 1639
flatmax@592 1640 # If the UML_LOOK tag is set to YES doxygen will generate inheritance and
flatmax@592 1641 # collaboration diagrams in a style similar to the OMG's Unified Modeling
flatmax@592 1642 # Language.
flatmax@592 1643
flatmax@592 1644 UML_LOOK = NO
flatmax@592 1645
flatmax@592 1646 # If set to YES, the inheritance and collaboration graphs will show the
flatmax@592 1647 # relations between templates and their instances.
flatmax@592 1648
flatmax@592 1649 TEMPLATE_RELATIONS = NO
flatmax@592 1650
flatmax@592 1651 # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
flatmax@592 1652 # tags are set to YES then doxygen will generate a graph for each documented
flatmax@592 1653 # file showing the direct and indirect include dependencies of the file with
flatmax@592 1654 # other documented files.
flatmax@592 1655
flatmax@592 1656 INCLUDE_GRAPH = YES
flatmax@592 1657
flatmax@592 1658 # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
flatmax@592 1659 # HAVE_DOT tags are set to YES then doxygen will generate a graph for each
flatmax@592 1660 # documented header file showing the documented files that directly or
flatmax@592 1661 # indirectly include this file.
flatmax@592 1662
flatmax@592 1663 INCLUDED_BY_GRAPH = YES
flatmax@592 1664
flatmax@592 1665 # If the CALL_GRAPH and HAVE_DOT options are set to YES then
flatmax@592 1666 # doxygen will generate a call dependency graph for every global function
flatmax@592 1667 # or class method. Note that enabling this option will significantly increase
flatmax@592 1668 # the time of a run. So in most cases it will be better to enable call graphs
flatmax@592 1669 # for selected functions only using the \callgraph command.
flatmax@592 1670
flatmax@592 1671 CALL_GRAPH = NO
flatmax@592 1672
flatmax@592 1673 # If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
flatmax@592 1674 # doxygen will generate a caller dependency graph for every global function
flatmax@592 1675 # or class method. Note that enabling this option will significantly increase
flatmax@592 1676 # the time of a run. So in most cases it will be better to enable caller
flatmax@592 1677 # graphs for selected functions only using the \callergraph command.
flatmax@592 1678
flatmax@592 1679 CALLER_GRAPH = NO
flatmax@592 1680
flatmax@592 1681 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
flatmax@592 1682 # will generate a graphical hierarchy of all classes instead of a textual one.
flatmax@592 1683
flatmax@592 1684 GRAPHICAL_HIERARCHY = YES
flatmax@592 1685
flatmax@592 1686 # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
flatmax@592 1687 # then doxygen will show the dependencies a directory has on other directories
flatmax@592 1688 # in a graphical way. The dependency relations are determined by the #include
flatmax@592 1689 # relations between the files in the directories.
flatmax@592 1690
flatmax@592 1691 DIRECTORY_GRAPH = YES
flatmax@592 1692
flatmax@592 1693 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
flatmax@592 1694 # generated by dot. Possible values are svg, png, jpg, or gif.
flatmax@592 1695 # If left blank png will be used. If you choose svg you need to set
flatmax@592 1696 # HTML_FILE_EXTENSION to xhtml in order to make the SVG files
flatmax@592 1697 # visible in IE 9+ (other browsers do not have this requirement).
flatmax@592 1698
flatmax@592 1699 DOT_IMAGE_FORMAT = png
flatmax@592 1700
flatmax@592 1701 # If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
flatmax@592 1702 # enable generation of interactive SVG images that allow zooming and panning.
flatmax@592 1703 # Note that this requires a modern browser other than Internet Explorer.
flatmax@592 1704 # Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
flatmax@592 1705 # need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
flatmax@592 1706 # visible. Older versions of IE do not have SVG support.
flatmax@592 1707
flatmax@592 1708 INTERACTIVE_SVG = NO
flatmax@592 1709
flatmax@592 1710 # The tag DOT_PATH can be used to specify the path where the dot tool can be
flatmax@592 1711 # found. If left blank, it is assumed the dot tool can be found in the path.
flatmax@592 1712
flatmax@592 1713 DOT_PATH =
flatmax@592 1714
flatmax@592 1715 # The DOTFILE_DIRS tag can be used to specify one or more directories that
flatmax@592 1716 # contain dot files that are included in the documentation (see the
flatmax@592 1717 # \dotfile command).
flatmax@592 1718
flatmax@592 1719 DOTFILE_DIRS =
flatmax@592 1720
flatmax@592 1721 # The MSCFILE_DIRS tag can be used to specify one or more directories that
flatmax@592 1722 # contain msc files that are included in the documentation (see the
flatmax@592 1723 # \mscfile command).
flatmax@592 1724
flatmax@592 1725 MSCFILE_DIRS =
flatmax@592 1726
flatmax@592 1727 # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
flatmax@592 1728 # nodes that will be shown in the graph. If the number of nodes in a graph
flatmax@592 1729 # becomes larger than this value, doxygen will truncate the graph, which is
flatmax@592 1730 # visualized by representing a node as a red box. Note that doxygen if the
flatmax@592 1731 # number of direct children of the root node in a graph is already larger than
flatmax@592 1732 # DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
flatmax@592 1733 # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
flatmax@592 1734
flatmax@592 1735 DOT_GRAPH_MAX_NODES = 50
flatmax@592 1736
flatmax@592 1737 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
flatmax@592 1738 # graphs generated by dot. A depth value of 3 means that only nodes reachable
flatmax@592 1739 # from the root by following a path via at most 3 edges will be shown. Nodes
flatmax@592 1740 # that lay further from the root node will be omitted. Note that setting this
flatmax@592 1741 # option to 1 or 2 may greatly reduce the computation time needed for large
flatmax@592 1742 # code bases. Also note that the size of a graph can be further restricted by
flatmax@592 1743 # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
flatmax@592 1744
flatmax@592 1745 MAX_DOT_GRAPH_DEPTH = 0
flatmax@592 1746
flatmax@592 1747 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
flatmax@592 1748 # background. This is disabled by default, because dot on Windows does not
flatmax@592 1749 # seem to support this out of the box. Warning: Depending on the platform used,
flatmax@592 1750 # enabling this option may lead to badly anti-aliased labels on the edges of
flatmax@592 1751 # a graph (i.e. they become hard to read).
flatmax@592 1752
flatmax@592 1753 DOT_TRANSPARENT = NO
flatmax@592 1754
flatmax@592 1755 # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
flatmax@592 1756 # files in one run (i.e. multiple -o and -T options on the command line). This
flatmax@592 1757 # makes dot run faster, but since only newer versions of dot (>1.8.10)
flatmax@592 1758 # support this, this feature is disabled by default.
flatmax@592 1759
flatmax@592 1760 DOT_MULTI_TARGETS = YES
flatmax@592 1761
flatmax@592 1762 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
flatmax@592 1763 # generate a legend page explaining the meaning of the various boxes and
flatmax@592 1764 # arrows in the dot generated graphs.
flatmax@592 1765
flatmax@592 1766 GENERATE_LEGEND = YES
flatmax@592 1767
flatmax@592 1768 # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
flatmax@592 1769 # remove the intermediate dot files that are used to generate
flatmax@592 1770 # the various graphs.
flatmax@592 1771
flatmax@592 1772 DOT_CLEANUP = YES