comparison Resources/Orthanc.doxygen @ 759:8cfc6119a5bd dicom-rt

integration mainline -> dicom-rt
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 16 Apr 2014 16:04:55 +0200
parents f0232774b913
children 6ed49334d5c1
comparison
equal deleted inserted replaced
605:b82292ba2083 759:8cfc6119a5bd
1 # Doxyfile 1.7.4 1 # Doxyfile 1.8.1.2
2 2
3 # This file describes the settings to be used by the documentation system 3 # This file describes the settings to be used by the documentation system
4 # doxygen (www.doxygen.org) for a project. 4 # doxygen (www.doxygen.org) for a project.
5 # 5 #
6 # All text after a hash (#) is considered a comment and will be ignored. 6 # All text after a hash (#) is considered a comment and will be ignored.
20 # iconv built into libc) for the transcoding. See 20 # iconv built into libc) for the transcoding. See
21 # http://www.gnu.org/software/libiconv for the list of possible encodings. 21 # http://www.gnu.org/software/libiconv for the list of possible encodings.
22 22
23 DOXYFILE_ENCODING = UTF-8 23 DOXYFILE_ENCODING = UTF-8
24 24
25 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded 25 # The PROJECT_NAME tag is a single word (or sequence of words) that should
26 # by quotes) that should identify the project. 26 # identify the project. Note that if you do not use Doxywizard you need
27 # to put quotes around the project name if it contains spaces.
27 28
28 PROJECT_NAME = Orthanc 29 PROJECT_NAME = Orthanc
29 30
30 # The PROJECT_NUMBER tag can be used to enter a project or revision number. 31 # The PROJECT_NUMBER tag can be used to enter a project or revision number.
31 # This could be handy for archiving the generated documentation or 32 # This could be handy for archiving the generated documentation or
192 # will result in a user-defined paragraph with heading "Side Effects:". 193 # will result in a user-defined paragraph with heading "Side Effects:".
193 # You can put \n's in the value part of an alias to insert newlines. 194 # You can put \n's in the value part of an alias to insert newlines.
194 195
195 ALIASES = 196 ALIASES =
196 197
198 # This tag can be used to specify a number of word-keyword mappings (TCL only).
199 # A mapping has the form "name=value". For example adding
200 # "class=itcl::class" will allow you to use the command class in the
201 # itcl::class meaning.
202
203 TCL_SUBST =
204
197 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 205 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
198 # sources only. Doxygen will then generate output that is more tailored for C. 206 # sources only. Doxygen will then generate output that is more tailored for C.
199 # For instance, some of the names that are used will be different. The list 207 # For instance, some of the names that are used will be different. The list
200 # of all members will be omitted, etc. 208 # of all members will be omitted, etc.
201 209
230 # (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions 238 # (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
231 # you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. 239 # you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
232 240
233 EXTENSION_MAPPING = 241 EXTENSION_MAPPING =
234 242
243 # If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all
244 # comments according to the Markdown format, which allows for more readable
245 # documentation. See http://daringfireball.net/projects/markdown/ for details.
246 # The output of markdown processing is further processed by doxygen, so you
247 # can mix doxygen, HTML, and XML commands with Markdown formatting.
248 # Disable only in case of backward compatibilities issues.
249
250 MARKDOWN_SUPPORT = YES
251
235 # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want 252 # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
236 # to include (a tag file for) the STL sources as input, then you should 253 # to include (a tag file for) the STL sources as input, then you should
237 # set this tag to YES in order to let doxygen match functions declarations and 254 # set this tag to YES in order to let doxygen match functions declarations and
238 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 255 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
239 # func(std::string) {}). This also makes the inheritance and collaboration 256 # func(std::string) {}). This also makes the inheritance and collaboration
280 # unions are shown inside the group in which they are included (e.g. using 297 # unions are shown inside the group in which they are included (e.g. using
281 # @ingroup) instead of on a separate page (for HTML and Man pages) or 298 # @ingroup) instead of on a separate page (for HTML and Man pages) or
282 # section (for LaTeX and RTF). 299 # section (for LaTeX and RTF).
283 300
284 INLINE_GROUPED_CLASSES = NO 301 INLINE_GROUPED_CLASSES = NO
302
303 # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
304 # unions with only public data fields will be shown inline in the documentation
305 # of the scope in which they are defined (i.e. file, namespace, or group
306 # documentation), provided this scope is documented. If set to NO (the default),
307 # structs, classes, and unions are shown on a separate page (for HTML and Man
308 # pages) or section (for LaTeX and RTF).
309
310 INLINE_SIMPLE_STRUCTS = NO
285 311
286 # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum 312 # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
287 # is documented as struct, union, or enum with the name of the typedef. So 313 # is documented as struct, union, or enum with the name of the typedef. So
288 # typedef struct TypeS {} TypeT, will appear in the documentation as a struct 314 # typedef struct TypeS {} TypeT, will appear in the documentation as a struct
289 # with name TypeT. When disabled the typedef will appear as a member of a file, 315 # with name TypeT. When disabled the typedef will appear as a member of a file,
303 # If the system has enough physical memory increasing the cache will improve the 329 # If the system has enough physical memory increasing the cache will improve the
304 # performance by keeping more symbols in memory. Note that the value works on 330 # performance by keeping more symbols in memory. Note that the value works on
305 # a logarithmic scale so increasing the size by one will roughly double the 331 # a logarithmic scale so increasing the size by one will roughly double the
306 # memory usage. The cache size is given by this formula: 332 # memory usage. The cache size is given by this formula:
307 # 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, 333 # 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
308 # corresponding to a cache size of 2^16 = 65536 symbols 334 # corresponding to a cache size of 2^16 = 65536 symbols.
309 335
310 SYMBOL_CACHE_SIZE = 0 336 SYMBOL_CACHE_SIZE = 0
337
338 # Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
339 # set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
340 # their name and scope. Since this can be an expensive process and often the
341 # same symbol appear multiple times in the code, doxygen keeps a cache of
342 # pre-resolved symbols. If the cache is too small doxygen will become slower.
343 # If the cache is too large, memory is wasted. The cache size is given by this
344 # formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
345 # corresponding to a cache size of 2^16 = 65536 symbols.
346
347 LOOKUP_CACHE_SIZE = 0
311 348
312 #--------------------------------------------------------------------------- 349 #---------------------------------------------------------------------------
313 # Build related configuration options 350 # Build related configuration options
314 #--------------------------------------------------------------------------- 351 #---------------------------------------------------------------------------
315 352
322 359
323 # If the EXTRACT_PRIVATE tag is set to YES all private members of a class 360 # If the EXTRACT_PRIVATE tag is set to YES all private members of a class
324 # will be included in the documentation. 361 # will be included in the documentation.
325 362
326 EXTRACT_PRIVATE = NO 363 EXTRACT_PRIVATE = NO
364
365 # If the EXTRACT_PACKAGE tag is set to YES all members with package or internal scope will be included in the documentation.
366
367 EXTRACT_PACKAGE = NO
327 368
328 # If the EXTRACT_STATIC tag is set to YES all static members of a file 369 # If the EXTRACT_STATIC tag is set to YES all static members of a file
329 # will be included in the documentation. 370 # will be included in the documentation.
330 371
331 EXTRACT_STATIC = NO 372 EXTRACT_STATIC = NO
510 # at the bottom of the documentation of classes and structs. If set to YES the 551 # at the bottom of the documentation of classes and structs. If set to YES the
511 # list will mention the files that were used to generate the documentation. 552 # list will mention the files that were used to generate the documentation.
512 553
513 SHOW_USED_FILES = YES 554 SHOW_USED_FILES = YES
514 555
515 # If the sources in your project are distributed over multiple directories
516 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
517 # in the documentation. The default is NO.
518
519 SHOW_DIRECTORIES = NO
520
521 # Set the SHOW_FILES tag to NO to disable the generation of the Files page. 556 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
522 # This will remove the Files entry from the Quick Index and from the 557 # This will remove the Files entry from the Quick Index and from the
523 # Folder Tree View (if specified). The default is YES. 558 # Folder Tree View (if specified). The default is YES.
524 559
525 SHOW_FILES = YES 560 SHOW_FILES = YES
541 576
542 FILE_VERSION_FILTER = 577 FILE_VERSION_FILTER =
543 578
544 # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed 579 # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
545 # by doxygen. The layout file controls the global structure of the generated 580 # by doxygen. The layout file controls the global structure of the generated
546 # output files in an output format independent way. The create the layout file 581 # output files in an output format independent way. To create the layout file
547 # that represents doxygen's defaults, run doxygen with the -l option. 582 # that represents doxygen's defaults, run doxygen with the -l option.
548 # You can optionally specify a file name after the option, if omitted 583 # You can optionally specify a file name after the option, if omitted
549 # DoxygenLayout.xml will be used as the name of the layout file. 584 # DoxygenLayout.xml will be used as the name of the layout file.
550 585
551 LAYOUT_FILE = 586 LAYOUT_FILE =
587
588 # The CITE_BIB_FILES tag can be used to specify one or more bib files
589 # containing the references data. This must be a list of .bib files. The
590 # .bib extension is automatically appended if omitted. Using this command
591 # requires the bibtex tool to be installed. See also
592 # http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
593 # of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
594 # feature you need bibtex and perl available in the search path.
595
596 CITE_BIB_FILES =
552 597
553 #--------------------------------------------------------------------------- 598 #---------------------------------------------------------------------------
554 # configuration options related to warning and progress messages 599 # configuration options related to warning and progress messages
555 #--------------------------------------------------------------------------- 600 #---------------------------------------------------------------------------
556 601
608 # The INPUT tag can be used to specify the files and/or directories that contain 653 # The INPUT tag can be used to specify the files and/or directories that contain
609 # documented source files. You may enter file names like "myfile.cpp" or 654 # documented source files. You may enter file names like "myfile.cpp" or
610 # directories like "/usr/src/myproject". Separate the files or directories 655 # directories like "/usr/src/myproject". Separate the files or directories
611 # with spaces. 656 # with spaces.
612 657
613 INPUT = @CMAKE_SOURCE_DIR@/Core @CMAKE_SOURCE_DIR@/OrthancServer @CMAKE_SOURCE_DIR@/OrthancCppClient 658 INPUT = @CMAKE_SOURCE_DIR@/Core \
659 @CMAKE_SOURCE_DIR@/OrthancServer \
660 @CMAKE_SOURCE_DIR@/OrthancCppClient
614 661
615 # This tag can be used to specify the character encoding of the source files 662 # This tag can be used to specify the character encoding of the source files
616 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 663 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
617 # also the default input encoding. Doxygen uses libiconv (or the iconv built 664 # also the default input encoding. Doxygen uses libiconv (or the iconv built
618 # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for 665 # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
634 # should be searched for input files as well. Possible values are YES and NO. 681 # should be searched for input files as well. Possible values are YES and NO.
635 # If left blank NO is used. 682 # If left blank NO is used.
636 683
637 RECURSIVE = YES 684 RECURSIVE = YES
638 685
639 # The EXCLUDE tag can be used to specify files and/or directories that should 686 # The EXCLUDE tag can be used to specify files and/or directories that should be
640 # excluded from the INPUT source files. This way you can easily exclude a 687 # excluded from the INPUT source files. This way you can easily exclude a
641 # subdirectory from a directory tree whose root is specified with the INPUT tag. 688 # subdirectory from a directory tree whose root is specified with the INPUT tag.
689 # Note that relative paths are relative to the directory from which doxygen is
690 # run.
642 691
643 EXCLUDE = 692 EXCLUDE =
644 693
645 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or 694 # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
646 # directories that are symbolic links (a Unix file system feature) are excluded 695 # directories that are symbolic links (a Unix file system feature) are excluded
647 # from the input. 696 # from the input.
648 697
649 EXCLUDE_SYMLINKS = NO 698 EXCLUDE_SYMLINKS = NO
650 699
742 791
743 INLINE_SOURCES = NO 792 INLINE_SOURCES = NO
744 793
745 # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 794 # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
746 # doxygen to hide any special comment blocks from generated source code 795 # doxygen to hide any special comment blocks from generated source code
747 # fragments. Normal C and C++ comments will always remain visible. 796 # fragments. Normal C, C++ and Fortran comments will always remain visible.
748 797
749 STRIP_CODE_COMMENTS = YES 798 STRIP_CODE_COMMENTS = YES
750 799
751 # If the REFERENCED_BY_RELATION tag is set to YES 800 # If the REFERENCED_BY_RELATION tag is set to YES
752 # then for each documented function all documented 801 # then for each documented function all documented
827 HTML_FILE_EXTENSION = .html 876 HTML_FILE_EXTENSION = .html
828 877
829 # The HTML_HEADER tag can be used to specify a personal HTML header for 878 # The HTML_HEADER tag can be used to specify a personal HTML header for
830 # each generated HTML page. If it is left blank doxygen will generate a 879 # each generated HTML page. If it is left blank doxygen will generate a
831 # standard header. Note that when using a custom header you are responsible 880 # standard header. Note that when using a custom header you are responsible
832 # for the proper inclusion of any scripts and style sheets that doxygen 881 # for the proper inclusion of any scripts and style sheets that doxygen
833 # needs, which is dependent on the configuration options used. 882 # needs, which is dependent on the configuration options used.
834 # It is adviced to generate a default header using "doxygen -w html 883 # It is advised to generate a default header using "doxygen -w html
835 # header.html footer.html stylesheet.css YourConfigFile" and then modify 884 # header.html footer.html stylesheet.css YourConfigFile" and then modify
836 # that header. Note that the header is subject to change so you typically 885 # that header. Note that the header is subject to change so you typically
837 # have to redo this when upgrading to a newer version of doxygen or when changing the value of configuration settings such as GENERATE_TREEVIEW! 886 # have to redo this when upgrading to a newer version of doxygen or when
887 # changing the value of configuration settings such as GENERATE_TREEVIEW!
838 888
839 HTML_HEADER = 889 HTML_HEADER =
840 890
841 # The HTML_FOOTER tag can be used to specify a personal HTML footer for 891 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
842 # each generated HTML page. If it is left blank doxygen will generate a 892 # each generated HTML page. If it is left blank doxygen will generate a
847 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading 897 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading
848 # style sheet that is used by each HTML page. It can be used to 898 # style sheet that is used by each HTML page. It can be used to
849 # fine-tune the look of the HTML output. If the tag is left blank doxygen 899 # fine-tune the look of the HTML output. If the tag is left blank doxygen
850 # will generate a default style sheet. Note that doxygen will try to copy 900 # will generate a default style sheet. Note that doxygen will try to copy
851 # the style sheet file to the HTML output directory, so don't put your own 901 # the style sheet file to the HTML output directory, so don't put your own
852 # stylesheet in the HTML output directory as well, or it will be erased! 902 # style sheet in the HTML output directory as well, or it will be erased!
853 903
854 HTML_STYLESHEET = 904 HTML_STYLESHEET =
855 905
856 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or 906 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
857 # other source files which should be copied to the HTML output directory. Note 907 # other source files which should be copied to the HTML output directory. Note
861 # the files will be copied as-is; there are no commands or markers available. 911 # the files will be copied as-is; there are no commands or markers available.
862 912
863 HTML_EXTRA_FILES = 913 HTML_EXTRA_FILES =
864 914
865 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. 915 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
866 # Doxygen will adjust the colors in the stylesheet and background images 916 # Doxygen will adjust the colors in the style sheet and background images
867 # according to this color. Hue is specified as an angle on a colorwheel, 917 # according to this color. Hue is specified as an angle on a colorwheel,
868 # see http://en.wikipedia.org/wiki/Hue for more information. 918 # see http://en.wikipedia.org/wiki/Hue for more information.
869 # For instance the value 0 represents red, 60 is yellow, 120 is green, 919 # For instance the value 0 represents red, 60 is yellow, 120 is green,
870 # 180 is cyan, 240 is blue, 300 purple, and 360 is red again. 920 # 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
871 # The allowed range is 0 to 359. 921 # The allowed range is 0 to 359.
891 # page will contain the date and time when the page was generated. Setting 941 # page will contain the date and time when the page was generated. Setting
892 # this to NO can help when comparing the output of multiple runs. 942 # this to NO can help when comparing the output of multiple runs.
893 943
894 HTML_TIMESTAMP = YES 944 HTML_TIMESTAMP = YES
895 945
896 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
897 # files or namespaces will be aligned in HTML using tables. If set to
898 # NO a bullet list will be used.
899
900 HTML_ALIGN_MEMBERS = YES
901
902 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML 946 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
903 # documentation will contain sections that can be hidden and shown after the 947 # documentation will contain sections that can be hidden and shown after the
904 # page has loaded. For this to work a browser that supports 948 # page has loaded.
905 # JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
906 # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
907 949
908 HTML_DYNAMIC_SECTIONS = NO 950 HTML_DYNAMIC_SECTIONS = NO
951
952 # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of
953 # entries shown in the various tree structured indices initially; the user
954 # can expand and collapse entries dynamically later on. Doxygen will expand
955 # the tree to such a level that at most the specified number of entries are
956 # visible (unless a fully collapsed tree already exceeds this amount).
957 # So setting the number of entries 1 will produce a full collapsed tree by
958 # default. 0 is a special value representing an infinite number of entries
959 # and will result in a full expanded tree by default.
960
961 HTML_INDEX_NUM_ENTRIES = 100
909 962
910 # If the GENERATE_DOCSET tag is set to YES, additional index files 963 # If the GENERATE_DOCSET tag is set to YES, additional index files
911 # will be generated that can be used as input for Apple's Xcode 3 964 # will be generated that can be used as input for Apple's Xcode 3
912 # integrated development environment, introduced with OSX 10.5 (Leopard). 965 # integrated development environment, introduced with OSX 10.5 (Leopard).
913 # To create a documentation set, doxygen will generate a Makefile in the 966 # To create a documentation set, doxygen will generate a Makefile in the
1056 # the directory name containing the HTML and XML files should also have 1109 # the directory name containing the HTML and XML files should also have
1057 # this name. 1110 # this name.
1058 1111
1059 ECLIPSE_DOC_ID = org.doxygen.Project 1112 ECLIPSE_DOC_ID = org.doxygen.Project
1060 1113
1061 # The DISABLE_INDEX tag can be used to turn on/off the condensed index at 1114 # The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
1062 # top of each HTML page. The value NO (the default) enables the index and 1115 # at top of each HTML page. The value NO (the default) enables the index and
1063 # the value YES disables it. 1116 # the value YES disables it. Since the tabs have the same information as the
1117 # navigation tree you can set this option to NO if you already set
1118 # GENERATE_TREEVIEW to YES.
1064 1119
1065 DISABLE_INDEX = NO 1120 DISABLE_INDEX = NO
1066
1067 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
1068 # (range [0,1..20]) that doxygen will group on one line in the generated HTML
1069 # documentation. Note that a value of 0 will completely suppress the enum
1070 # values from appearing in the overview section.
1071
1072 ENUM_VALUES_PER_LINE = 1
1073 1121
1074 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index 1122 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
1075 # structure should be generated to display hierarchical information. 1123 # structure should be generated to display hierarchical information.
1076 # If the tag value is set to YES, a side panel will be generated 1124 # If the tag value is set to YES, a side panel will be generated
1077 # containing a tree-like index structure (just like the one that 1125 # containing a tree-like index structure (just like the one that
1078 # is generated for HTML Help). For this to work a browser that supports 1126 # is generated for HTML Help). For this to work a browser that supports
1079 # JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). 1127 # JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
1080 # Windows users are probably better off using the HTML help feature. 1128 # Windows users are probably better off using the HTML help feature.
1129 # Since the tree basically has the same information as the tab index you
1130 # could consider to set DISABLE_INDEX to NO when enabling this option.
1081 1131
1082 GENERATE_TREEVIEW = NO 1132 GENERATE_TREEVIEW = NO
1083 1133
1084 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, 1134 # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
1085 # and Class Hierarchy pages using a tree view instead of an ordered list. 1135 # (range [0,1..20]) that doxygen will group on one line in the generated HTML
1086 1136 # documentation. Note that a value of 0 will completely suppress the enum
1087 USE_INLINE_TREES = NO 1137 # values from appearing in the overview section.
1138
1139 ENUM_VALUES_PER_LINE = 1
1088 1140
1089 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 1141 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
1090 # used to set the initial width (in pixels) of the frame in which the tree 1142 # used to set the initial width (in pixels) of the frame in which the tree
1091 # is shown. 1143 # is shown.
1092 1144
1115 1167
1116 # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax 1168 # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
1117 # (see http://www.mathjax.org) which uses client side Javascript for the 1169 # (see http://www.mathjax.org) which uses client side Javascript for the
1118 # rendering instead of using prerendered bitmaps. Use this if you do not 1170 # rendering instead of using prerendered bitmaps. Use this if you do not
1119 # have LaTeX installed or if you want to formulas look prettier in the HTML 1171 # have LaTeX installed or if you want to formulas look prettier in the HTML
1120 # output. When enabled you also need to install MathJax separately and 1172 # output. When enabled you may also need to install MathJax separately and
1121 # configure the path to it using the MATHJAX_RELPATH option. 1173 # configure the path to it using the MATHJAX_RELPATH option.
1122 1174
1123 USE_MATHJAX = NO 1175 USE_MATHJAX = NO
1124 1176
1125 # When MathJax is enabled you need to specify the location relative to the 1177 # When MathJax is enabled you need to specify the location relative to the
1126 # HTML output directory using the MATHJAX_RELPATH option. The destination 1178 # HTML output directory using the MATHJAX_RELPATH option. The destination
1127 # directory should contain the MathJax.js script. For instance, if the mathjax 1179 # directory should contain the MathJax.js script. For instance, if the mathjax
1128 # directory is located at the same level as the HTML output directory, then 1180 # directory is located at the same level as the HTML output directory, then
1129 # MATHJAX_RELPATH should be ../mathjax. The default value points to the 1181 # MATHJAX_RELPATH should be ../mathjax. The default value points to
1130 # mathjax.org site, so you can quickly see the result without installing 1182 # the MathJax Content Delivery Network so you can quickly see the result without
1131 # MathJax, but it is strongly recommended to install a local copy of MathJax 1183 # installing MathJax.
1132 # before deployment. 1184 # However, it is strongly recommended to install a local
1185 # copy of MathJax from http://www.mathjax.org before deployment.
1133 1186
1134 MATHJAX_RELPATH = http://www.mathjax.org/mathjax 1187 MATHJAX_RELPATH = http://www.mathjax.org/mathjax
1188
1189 # The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
1190 # names that should be enabled during MathJax rendering.
1191
1192 MATHJAX_EXTENSIONS =
1135 1193
1136 # When the SEARCHENGINE tag is enabled doxygen will generate a search box 1194 # When the SEARCHENGINE tag is enabled doxygen will generate a search box
1137 # for the HTML output. The underlying search engine uses javascript 1195 # for the HTML output. The underlying search engine uses javascript
1138 # and DHTML and should work on any modern browser. Note that when using 1196 # and DHTML and should work on any modern browser. Note that when using
1139 # HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets 1197 # HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
1244 # Note that which sources are shown also depends on other settings 1302 # Note that which sources are shown also depends on other settings
1245 # such as SOURCE_BROWSER. 1303 # such as SOURCE_BROWSER.
1246 1304
1247 LATEX_SOURCE_CODE = NO 1305 LATEX_SOURCE_CODE = NO
1248 1306
1307 # The LATEX_BIB_STYLE tag can be used to specify the style to use for the
1308 # bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
1309 # http://en.wikipedia.org/wiki/BibTeX for more info.
1310
1311 LATEX_BIB_STYLE = plain
1312
1249 #--------------------------------------------------------------------------- 1313 #---------------------------------------------------------------------------
1250 # configuration options related to the RTF output 1314 # configuration options related to the RTF output
1251 #--------------------------------------------------------------------------- 1315 #---------------------------------------------------------------------------
1252 1316
1253 # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 1317 # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
1275 # programs which support those fields. 1339 # programs which support those fields.
1276 # Note: wordpad (write) and others do not support links. 1340 # Note: wordpad (write) and others do not support links.
1277 1341
1278 RTF_HYPERLINKS = NO 1342 RTF_HYPERLINKS = NO
1279 1343
1280 # Load stylesheet definitions from file. Syntax is similar to doxygen's 1344 # Load style sheet definitions from file. Syntax is similar to doxygen's
1281 # config file, i.e. a series of assignments. You only have to provide 1345 # config file, i.e. a series of assignments. You only have to provide
1282 # replacements, missing definitions are set to their default value. 1346 # replacements, missing definitions are set to their default value.
1283 1347
1284 RTF_STYLESHEET_FILE = 1348 RTF_STYLESHEET_FILE =
1285 1349
1466 1530
1467 #--------------------------------------------------------------------------- 1531 #---------------------------------------------------------------------------
1468 # Configuration::additions related to external references 1532 # Configuration::additions related to external references
1469 #--------------------------------------------------------------------------- 1533 #---------------------------------------------------------------------------
1470 1534
1471 # The TAGFILES option can be used to specify one or more tagfiles. 1535 # The TAGFILES option can be used to specify one or more tagfiles. For each
1472 # Optionally an initial location of the external documentation 1536 # tag file the location of the external documentation should be added. The
1473 # can be added for each tagfile. The format of a tag file without 1537 # format of a tag file without this location is as follows:
1474 # this location is as follows:
1475 # 1538 #
1476 # TAGFILES = file1 file2 ... 1539 # TAGFILES = file1 file2 ...
1477 # Adding location for the tag files is done as follows: 1540 # Adding location for the tag files is done as follows:
1478 # 1541 #
1479 # TAGFILES = file1=loc1 "file2 = loc2" ... 1542 # TAGFILES = file1=loc1 "file2 = loc2" ...
1480 # where "loc1" and "loc2" can be relative or absolute paths or 1543 # where "loc1" and "loc2" can be relative or absolute paths
1481 # URLs. If a location is present for each tag, the installdox tool 1544 # or URLs. Note that each tag file must have a unique name (where the name does
1482 # does not have to be run to correct the links. 1545 # NOT include the path). If a tag file is not located in the directory in which
1483 # Note that each tag file must have a unique name 1546 # doxygen is run, you must also specify the path to the tagfile here.
1484 # (where the name does NOT include the path)
1485 # If a tag file is not located in the directory in which doxygen
1486 # is run, you must also specify the path to the tagfile here.
1487 1547
1488 TAGFILES = 1548 TAGFILES =
1489 1549
1490 # When a file name is specified after GENERATE_TAGFILE, doxygen will create 1550 # When a file name is specified after GENERATE_TAGFILE, doxygen will create
1491 # a tag file that is based on the input files it reads. 1551 # a tag file that is based on the input files it reads.
1549 # explicitly to a value larger than 0 to get control over the balance 1609 # explicitly to a value larger than 0 to get control over the balance
1550 # between CPU load and processing speed. 1610 # between CPU load and processing speed.
1551 1611
1552 DOT_NUM_THREADS = 0 1612 DOT_NUM_THREADS = 0
1553 1613
1554 # By default doxygen will write a font called Helvetica to the output 1614 # By default doxygen will use the Helvetica font for all dot files that
1555 # directory and reference it in all dot files that doxygen generates. 1615 # doxygen generates. When you want a differently looking font you can specify
1556 # When you want a differently looking font you can specify the font name 1616 # the font name using DOT_FONTNAME. You need to make sure dot is able to find
1557 # using DOT_FONTNAME. You need to make sure dot is able to find the font, 1617 # the font, which can be done by putting it in a standard location or by setting
1558 # which can be done by putting it in a standard location or by setting the 1618 # the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
1559 # DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory 1619 # directory containing the font.
1560 # containing the font.
1561 1620
1562 DOT_FONTNAME = Helvetica 1621 DOT_FONTNAME = Helvetica
1563 1622
1564 # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. 1623 # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
1565 # The default size is 10pt. 1624 # The default size is 10pt.
1566 1625
1567 DOT_FONTSIZE = 10 1626 DOT_FONTSIZE = 10
1568 1627
1569 # By default doxygen will tell dot to use the output directory to look for the 1628 # By default doxygen will tell dot to use the Helvetica font.
1570 # FreeSans.ttf font (which doxygen will put there itself). If you specify a 1629 # If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
1571 # different font using DOT_FONTNAME you can set the path where dot 1630 # set the path where dot can find it.
1572 # can find it using this tag.
1573 1631
1574 DOT_FONTPATH = 1632 DOT_FONTPATH =
1575 1633
1576 # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 1634 # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
1577 # will generate a graph for each documented class showing the direct and 1635 # will generate a graph for each documented class showing the direct and
1578 # indirect inheritance relations. Setting this tag to YES will force the 1636 # indirect inheritance relations. Setting this tag to YES will force the
1579 # the CLASS_DIAGRAMS tag to NO. 1637 # CLASS_DIAGRAMS tag to NO.
1580 1638
1581 CLASS_GRAPH = YES 1639 CLASS_GRAPH = YES
1582 1640
1583 # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 1641 # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
1584 # will generate a graph for each documented class showing the direct and 1642 # will generate a graph for each documented class showing the direct and
1595 # If the UML_LOOK tag is set to YES doxygen will generate inheritance and 1653 # If the UML_LOOK tag is set to YES doxygen will generate inheritance and
1596 # collaboration diagrams in a style similar to the OMG's Unified Modeling 1654 # collaboration diagrams in a style similar to the OMG's Unified Modeling
1597 # Language. 1655 # Language.
1598 1656
1599 UML_LOOK = NO 1657 UML_LOOK = NO
1658
1659 # If the UML_LOOK tag is enabled, the fields and methods are shown inside
1660 # the class node. If there are many fields or methods and many nodes the
1661 # graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS
1662 # threshold limits the number of items for each type to make the size more
1663 # managable. Set this to 0 for no limit. Note that the threshold may be
1664 # exceeded by 50% before the limit is enforced.
1665
1666 UML_LIMIT_NUM_FIELDS = 10
1600 1667
1601 # If set to YES, the inheritance and collaboration graphs will show the 1668 # If set to YES, the inheritance and collaboration graphs will show the
1602 # relations between templates and their instances. 1669 # relations between templates and their instances.
1603 1670
1604 TEMPLATE_RELATIONS = NO 1671 TEMPLATE_RELATIONS = NO
1636 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 1703 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
1637 # will generate a graphical hierarchy of all classes instead of a textual one. 1704 # will generate a graphical hierarchy of all classes instead of a textual one.
1638 1705
1639 GRAPHICAL_HIERARCHY = YES 1706 GRAPHICAL_HIERARCHY = YES
1640 1707
1641 # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 1708 # If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES
1642 # then doxygen will show the dependencies a directory has on other directories 1709 # then doxygen will show the dependencies a directory has on other directories
1643 # in a graphical way. The dependency relations are determined by the #include 1710 # in a graphical way. The dependency relations are determined by the #include
1644 # relations between the files in the directories. 1711 # relations between the files in the directories.
1645 1712
1646 DIRECTORY_GRAPH = YES 1713 DIRECTORY_GRAPH = YES
1647 1714
1648 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 1715 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
1649 # generated by dot. Possible values are svg, png, jpg, or gif. 1716 # generated by dot. Possible values are svg, png, jpg, or gif.
1650 # If left blank png will be used. 1717 # If left blank png will be used. If you choose svg you need to set
1718 # HTML_FILE_EXTENSION to xhtml in order to make the SVG files
1719 # visible in IE 9+ (other browsers do not have this requirement).
1651 1720
1652 DOT_IMAGE_FORMAT = png 1721 DOT_IMAGE_FORMAT = png
1722
1723 # If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
1724 # enable generation of interactive SVG images that allow zooming and panning.
1725 # Note that this requires a modern browser other than Internet Explorer.
1726 # Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
1727 # need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
1728 # visible. Older versions of IE do not have SVG support.
1729
1730 INTERACTIVE_SVG = NO
1653 1731
1654 # The tag DOT_PATH can be used to specify the path where the dot tool can be 1732 # The tag DOT_PATH can be used to specify the path where the dot tool can be
1655 # found. If left blank, it is assumed the dot tool can be found in the path. 1733 # found. If left blank, it is assumed the dot tool can be found in the path.
1656 1734
1657 DOT_PATH = 1735 DOT_PATH =