1
- # Doxyfile 1.9.8
1
+ # Doxyfile 1.11.0
2
2
3
3
# This file describes the settings to be used by the documentation system
4
4
# doxygen (www.doxygen.org) for a project.
@@ -63,6 +63,12 @@ PROJECT_BRIEF =
63
63
64
64
PROJECT_LOGO = include/gear_shift_logo.svg
65
65
66
+ # With the PROJECT_ICON tag one can specify an icon that is included in the tabs
67
+ # when the HTML document is shown. Doxygen will copy the logo to the output
68
+ # directory.
69
+
70
+ PROJECT_ICON =
71
+
66
72
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
67
73
# into which the generated documentation will be written. If a relative path is
68
74
# entered, it will be relative to the location where doxygen was started. If
@@ -358,7 +364,7 @@ MARKDOWN_SUPPORT = YES
358
364
# to that level are automatically included in the table of contents, even if
359
365
# they do not have an id attribute.
360
366
# Note: This feature currently applies only to Markdown headings.
361
- # Minimum value: 0, maximum value: 99, default value: 5 .
367
+ # Minimum value: 0, maximum value: 99, default value: 6 .
362
368
# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
363
369
364
370
TOC_INCLUDE_HEADINGS = 5
@@ -386,8 +392,8 @@ AUTOLINK_SUPPORT = YES
386
392
# to include (a tag file for) the STL sources as input, then you should set this
387
393
# tag to YES in order to let doxygen match functions declarations and
388
394
# definitions whose arguments contain STL classes (e.g. func(std::string);
389
- # versus func(std::string) {}). This also make the inheritance and collaboration
390
- # diagrams that involve STL classes more complete and accurate.
395
+ # versus func(std::string) {}). This also makes the inheritance and
396
+ # collaboration diagrams that involve STL classes more complete and accurate.
391
397
# The default value is: NO.
392
398
393
399
BUILTIN_STL_SUPPORT = NO
@@ -399,9 +405,9 @@ BUILTIN_STL_SUPPORT = NO
399
405
CPP_CLI_SUPPORT = NO
400
406
401
407
# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
402
- # https://www.riverbankcomputing.com/software/sip/intro ) sources only. Doxygen
403
- # will parse them like normal C++ but will assume all classes use public instead
404
- # of private inheritance when no explicit protection keyword is present.
408
+ # https://www.riverbankcomputing.com/software) sources only. Doxygen will parse
409
+ # them like normal C++ but will assume all classes use public instead of private
410
+ # inheritance when no explicit protection keyword is present.
405
411
# The default value is: NO.
406
412
407
413
SIP_SUPPORT = NO
@@ -963,8 +969,8 @@ INPUT_ENCODING = UTF-8
963
969
# character encoding on a per file pattern basis. Doxygen will compare the file
964
970
# name with each pattern and apply the encoding instead of the default
965
971
# INPUT_ENCODING) if there is a match. The character encodings are a list of the
966
- # form: pattern=encoding (like *.php=ISO-8859-1). See cfg_input_encoding
967
- # " INPUT_ENCODING" for further information on supported encodings.
972
+ # form: pattern=encoding (like *.php=ISO-8859-1).
973
+ # See also: INPUT_ENCODING for further information on supported encodings.
968
974
969
975
INPUT_FILE_ENCODING =
970
976
@@ -980,10 +986,10 @@ INPUT_FILE_ENCODING =
980
986
# default file extension mappings.
981
987
#
982
988
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm,
983
- # *.cpp, *.cppm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl ,
984
- # *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx, *.l, *.cs, *.d, *.php ,
985
- # *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be
986
- # provided as doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
989
+ # *.cpp, *.cppm, *.ccm, *. c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl,
990
+ # *.idl, *. ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx, *.l, *.cs, *.d,
991
+ # *.php, *. php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to
992
+ # be provided as doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
987
993
# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice.
988
994
989
995
FILE_PATTERNS = *.c \
@@ -1184,7 +1190,8 @@ FORTRAN_COMMENT_AFTER = 72
1184
1190
SOURCE_BROWSER = YES
1185
1191
1186
1192
# Setting the INLINE_SOURCES tag to YES will include the body of functions,
1187
- # classes and enums directly into the documentation.
1193
+ # multi-line macros, enums or list initialized variables directly into the
1194
+ # documentation.
1188
1195
# The default value is: NO.
1189
1196
1190
1197
INLINE_SOURCES = NO
@@ -1415,11 +1422,11 @@ HTML_EXTRA_FILES = doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js
1415
1422
1416
1423
# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output
1417
1424
# should be rendered with a dark or light theme.
1418
- # Possible values are: LIGHT always generate light mode output, DARK always
1419
- # generate dark mode output, AUTO_LIGHT automatically set the mode according to
1420
- # the user preference, use light mode if no preference is set (the default),
1421
- # AUTO_DARK automatically set the mode according to the user preference, use
1422
- # dark mode if no preference is set and TOGGLE allow to user to switch between
1425
+ # Possible values are: LIGHT always generates light mode output, DARK always
1426
+ # generates dark mode output, AUTO_LIGHT automatically sets the mode according
1427
+ # to the user preference, uses light mode if no preference is set (the default),
1428
+ # AUTO_DARK automatically sets the mode according to the user preference, uses
1429
+ # dark mode if no preference is set and TOGGLE allows a user to switch between
1423
1430
# light and dark mode via a button.
1424
1431
# The default value is: AUTO_LIGHT.
1425
1432
# This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1482,6 +1489,26 @@ HTML_DYNAMIC_SECTIONS = NO
1482
1489
1483
1490
HTML_CODE_FOLDING = YES
1484
1491
1492
+ # If the HTML_COPY_CLIPBOARD tag is set to YES then doxygen will show an icon in
1493
+ # the top right corner of code and text fragments that allows the user to copy
1494
+ # its content to the clipboard. Note this only works if supported by the browser
1495
+ # and the web page is served via a secure context (see:
1496
+ # https://www.w3.org/TR/secure-contexts/), i.e. using the https: or file:
1497
+ # protocol.
1498
+ # The default value is: YES.
1499
+ # This tag requires that the tag GENERATE_HTML is set to YES.
1500
+
1501
+ HTML_COPY_CLIPBOARD = YES
1502
+
1503
+ # Doxygen stores a couple of settings persistently in the browser (via e.g.
1504
+ # cookies). By default these settings apply to all HTML pages generated by
1505
+ # doxygen across all projects. The HTML_PROJECT_COOKIE tag can be used to store
1506
+ # the settings under a project specific key, such that the user preferences will
1507
+ # be stored separately.
1508
+ # This tag requires that the tag GENERATE_HTML is set to YES.
1509
+
1510
+ HTML_PROJECT_COOKIE =
1511
+
1485
1512
# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
1486
1513
# shown in the various tree structured indices initially; the user can expand
1487
1514
# and collapse entries dynamically later on. Doxygen will expand the tree to
@@ -1834,7 +1861,7 @@ MATHJAX_VERSION = MathJax_2
1834
1861
# Possible values are: HTML-CSS (which is slower, but has the best
1835
1862
# compatibility. This is the name for Mathjax version 2, for MathJax version 3
1836
1863
# this will be translated into chtml), NativeMML (i.e. MathML. Only supported
1837
- # for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
1864
+ # for MathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This
1838
1865
# is the name for Mathjax version 3, for MathJax version 2 this will be
1839
1866
# translated into HTML-CSS) and SVG.
1840
1867
# The default value is: HTML-CSS.
@@ -2204,6 +2231,14 @@ RTF_STYLESHEET_FILE =
2204
2231
2205
2232
RTF_EXTENSIONS_FILE =
2206
2233
2234
+ # The RTF_EXTRA_FILES tag can be used to specify one or more extra images or
2235
+ # other source files which should be copied to the RTF_OUTPUT output directory.
2236
+ # Note that the files will be copied as-is; there are no commands or markers
2237
+ # available.
2238
+ # This tag requires that the tag GENERATE_RTF is set to YES.
2239
+
2240
+ RTF_EXTRA_FILES =
2241
+
2207
2242
#---------------------------------------------------------------------------
2208
2243
# Configuration options related to the man page output
2209
2244
#---------------------------------------------------------------------------
@@ -2330,9 +2365,9 @@ GENERATE_SQLITE3 = NO
2330
2365
2331
2366
SQLITE3_OUTPUT = sqlite3
2332
2367
2333
- # The SQLITE3_OVERWRITE_DB tag is set to YES, the existing doxygen_sqlite3.db
2368
+ # The SQLITE3_RECREATE_DB tag is set to YES, the existing doxygen_sqlite3.db
2334
2369
# database file will be recreated with each doxygen run. If set to NO, doxygen
2335
- # will warn if an a database file is already found and not modify it.
2370
+ # will warn if a database file is already found and not modify it.
2336
2371
# The default value is: YES.
2337
2372
# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
2338
2373
@@ -2573,7 +2608,11 @@ DOT_FONTPATH =
2573
2608
# the CLASS_GRAPH tag is set to YES and HAVE_DOT is disabled or if the
2574
2609
# CLASS_GRAPH tag is set to BUILTIN, then the built-in generator will be used.
2575
2610
# If the CLASS_GRAPH tag is set to TEXT the direct and indirect inheritance
2576
- # relations will be shown as texts / links.
2611
+ # relations will be shown as texts / links. Explicit enabling an inheritance
2612
+ # graph or choosing a different representation for an inheritance graph of a
2613
+ # specific class, can be accomplished by means of the command \inheritancegraph.
2614
+ # Disabling an inheritance graph can be accomplished by means of the command
2615
+ # \hideinheritancegraph.
2577
2616
# Possible values are: NO, YES, TEXT, GRAPH and BUILTIN.
2578
2617
# The default value is: YES.
2579
2618
@@ -2638,8 +2677,8 @@ DOT_UML_DETAILS = NO
2638
2677
2639
2678
# The DOT_WRAP_THRESHOLD tag can be used to set the maximum number of characters
2640
2679
# to display on a single line. If the actual line length exceeds this threshold
2641
- # significantly it will wrapped across multiple lines. Some heuristics are apply
2642
- # to avoid ugly line breaks.
2680
+ # significantly it will be wrapped across multiple lines. Some heuristics are
2681
+ # applied to avoid ugly line breaks.
2643
2682
# Minimum value: 0, maximum value: 1000, default value: 17.
2644
2683
# This tag requires that the tag HAVE_DOT is set to YES.
2645
2684
@@ -2800,7 +2839,7 @@ PLANTUML_INCLUDE_PATH =
2800
2839
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
2801
2840
# that will be shown in the graph. If the number of nodes in a graph becomes
2802
2841
# larger than this value, doxygen will truncate the graph, which is visualized
2803
- # by representing a node as a red box. Note that doxygen if the number of direct
2842
+ # by representing a node as a red box. Note that if the number of direct
2804
2843
# children of the root node in a graph is already larger than
2805
2844
# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
2806
2845
# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
0 commit comments