Doxyfile.in
changeset 786 ad618c76e9bd
parent 757 6210c4260899
child 1268 d9599395e89b
equal deleted inserted replaced
785:c7e600cd2812 786:ad618c76e9bd
     1 # Doxyfile 1.4.4
     1 # Doxyfile 1.5.3
     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
    12 
    12 
    13 #---------------------------------------------------------------------------
    13 #---------------------------------------------------------------------------
    14 # Project related configuration options
    14 # Project related configuration options
    15 #---------------------------------------------------------------------------
    15 #---------------------------------------------------------------------------
    16 
    16 
       
    17 # This tag specifies the encoding used for all characters in the config file that 
       
    18 # follow. The default is UTF-8 which is also the encoding used for all text before 
       
    19 # the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into 
       
    20 # libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of 
       
    21 # possible encodings.
       
    22 
       
    23 DOXYFILE_ENCODING      = UTF-8
       
    24 
    17 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
    25 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
    18 # by quotes) that should identify the project.
    26 # by quotes) that should identify the project.
    19 
    27 
    20 PROJECT_NAME           = "IgH EtherCAT master"
    28 PROJECT_NAME           = "IgH EtherCAT Master"
    21 
    29 
    22 # The PROJECT_NUMBER tag can be used to enter a project or revision number. 
    30 # The PROJECT_NUMBER tag can be used to enter a project or revision number. 
    23 # This could be handy for archiving the generated documentation or 
    31 # This could be handy for archiving the generated documentation or 
    24 # if some version control system is used.
    32 # if some version control system is used.
    25 
    33 
    43 
    51 
    44 # The OUTPUT_LANGUAGE tag is used to specify the language in which all 
    52 # The OUTPUT_LANGUAGE tag is used to specify the language in which all 
    45 # documentation generated by doxygen is written. Doxygen will use this 
    53 # documentation generated by doxygen is written. Doxygen will use this 
    46 # information to generate all constant output in the proper language. 
    54 # information to generate all constant output in the proper language. 
    47 # The default language is English, other supported languages are: 
    55 # The default language is English, other supported languages are: 
    48 # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
    56 # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, 
    49 # Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
    57 # Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, 
    50 # Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
    58 # Italian, Japanese, Japanese-en (Japanese with English messages), Korean, 
    51 # Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
    59 # Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, 
    52 # Swedish, and Ukrainian.
    60 # Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
    53 
    61 
    54 OUTPUT_LANGUAGE        = English
    62 OUTPUT_LANGUAGE        = English
    55 
       
    56 # This tag can be used to specify the encoding used in the generated output. 
       
    57 # The encoding is not always determined by the language that is chosen, 
       
    58 # but also whether or not the output is meant for Windows or non-Windows users. 
       
    59 # In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
       
    60 # forces the Windows encoding (this is the default for the Windows binary), 
       
    61 # whereas setting the tag to NO uses a Unix-style encoding (the default for 
       
    62 # all platforms other than Windows).
       
    63 
       
    64 USE_WINDOWS_ENCODING   = NO
       
    65 
    63 
    66 # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
    64 # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
    67 # include brief member descriptions after the members that are listed in 
    65 # include brief member descriptions after the members that are listed in 
    68 # the file and class documentation (similar to JavaDoc). 
    66 # the file and class documentation (similar to JavaDoc). 
    69 # Set to NO to disable this.
    67 # Set to NO to disable this.
   133 SHORT_NAMES            = NO
   131 SHORT_NAMES            = NO
   134 
   132 
   135 # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
   133 # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
   136 # will interpret the first line (until the first dot) of a JavaDoc-style 
   134 # will interpret the first line (until the first dot) of a JavaDoc-style 
   137 # comment as the brief description. If set to NO, the JavaDoc 
   135 # comment as the brief description. If set to NO, the JavaDoc 
   138 # comments will behave just like the Qt-style comments (thus requiring an 
   136 # comments will behave just like regular Qt-style comments 
   139 # explicit @brief command for a brief description.
   137 # (thus requiring an explicit @brief command for a brief description.)
   140 
   138 
   141 JAVADOC_AUTOBRIEF      = YES
   139 JAVADOC_AUTOBRIEF      = YES
       
   140 
       
   141 # If the QT_AUTOBRIEF tag is set to YES then Doxygen will 
       
   142 # interpret the first line (until the first dot) of a Qt-style 
       
   143 # comment as the brief description. If set to NO, the comments 
       
   144 # will behave just like regular Qt-style comments (thus requiring 
       
   145 # an explicit \brief command for a brief description.)
       
   146 
       
   147 QT_AUTOBRIEF           = NO
   142 
   148 
   143 # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
   149 # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
   144 # treat a multi-line C++ special comment block (i.e. a block of //! or /// 
   150 # treat a multi-line C++ special comment block (i.e. a block of //! or /// 
   145 # comments) as a brief description. This used to be the default behaviour. 
   151 # comments) as a brief description. This used to be the default behaviour. 
   146 # The new default is to treat a multi-line C++ comment block as a detailed 
   152 # The new default is to treat a multi-line C++ comment block as a detailed 
   158 # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
   164 # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
   159 # member inherits the documentation from any documented member that it 
   165 # member inherits the documentation from any documented member that it 
   160 # re-implements.
   166 # re-implements.
   161 
   167 
   162 INHERIT_DOCS           = YES
   168 INHERIT_DOCS           = YES
   163 
       
   164 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
       
   165 # tag is set to YES, then doxygen will reuse the documentation of the first 
       
   166 # member in the group (if any) for the other members of the group. By default 
       
   167 # all members of a group must be documented explicitly.
       
   168 
       
   169 DISTRIBUTE_GROUP_DOC   = NO
       
   170 
   169 
   171 # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
   170 # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
   172 # a new page for each member. If set to NO, the documentation of a member will 
   171 # a new page for each member. If set to NO, the documentation of a member will 
   173 # be part of the file/class/namespace that contains it.
   172 # be part of the file/class/namespace that contains it.
   174 
   173 
   193 # For instance, some of the names that are used will be different. The list 
   192 # For instance, some of the names that are used will be different. The list 
   194 # of all members will be omitted, etc.
   193 # of all members will be omitted, etc.
   195 
   194 
   196 OPTIMIZE_OUTPUT_FOR_C  = YES
   195 OPTIMIZE_OUTPUT_FOR_C  = YES
   197 
   196 
   198 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
   197 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
   199 # only. Doxygen will then generate output that is more tailored for Java. 
   198 # sources only. Doxygen will then generate output that is more tailored for Java. 
   200 # For instance, namespaces will be presented as packages, qualified scopes 
   199 # For instance, namespaces will be presented as packages, qualified scopes 
   201 # will look different, etc.
   200 # will look different, etc.
   202 
   201 
   203 OPTIMIZE_OUTPUT_JAVA   = NO
   202 OPTIMIZE_OUTPUT_JAVA   = NO
       
   203 
       
   204 # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to 
       
   205 # include (a tag file for) the STL sources as input, then you should 
       
   206 # set this tag to YES in order to let doxygen match functions declarations and 
       
   207 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
       
   208 # func(std::string) {}). This also make the inheritance and collaboration 
       
   209 # diagrams that involve STL classes more complete and accurate.
       
   210 
       
   211 BUILTIN_STL_SUPPORT    = NO
       
   212 
       
   213 # If you use Microsoft's C++/CLI language, you should set this option to YES to
       
   214 # enable parsing support.
       
   215 
       
   216 CPP_CLI_SUPPORT        = NO
       
   217 
       
   218 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
       
   219 # tag is set to YES, then doxygen will reuse the documentation of the first 
       
   220 # member in the group (if any) for the other members of the group. By default 
       
   221 # all members of a group must be documented explicitly.
       
   222 
       
   223 DISTRIBUTE_GROUP_DOC   = NO
   204 
   224 
   205 # Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
   225 # Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
   206 # the same type (for instance a group of public functions) to be put as a 
   226 # the same type (for instance a group of public functions) to be put as a 
   207 # subgroup of that type (e.g. under the Public Functions section). Set it to 
   227 # subgroup of that type (e.g. under the Public Functions section). Set it to 
   208 # NO to prevent subgrouping. Alternatively, this can be done per class using 
   228 # NO to prevent subgrouping. Alternatively, this can be done per class using 
   241 # methods, which are defined in the implementation section but not in 
   261 # methods, which are defined in the implementation section but not in 
   242 # the interface are included in the documentation. 
   262 # the interface are included in the documentation. 
   243 # If set to NO (the default) only methods in the interface are included.
   263 # If set to NO (the default) only methods in the interface are included.
   244 
   264 
   245 EXTRACT_LOCAL_METHODS  = YES
   265 EXTRACT_LOCAL_METHODS  = YES
       
   266 
       
   267 # If this flag is set to YES, the members of anonymous namespaces will be extracted 
       
   268 # and appear in the documentation as a namespace called 'anonymous_namespace{file}', 
       
   269 # where file will be replaced with the base name of the file that contains the anonymous 
       
   270 # namespace. By default anonymous namespace are hidden.
       
   271 
       
   272 EXTRACT_ANON_NSPACES   = NO
   246 
   273 
   247 # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
   274 # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
   248 # undocumented members of documented classes, files or namespaces. 
   275 # undocumented members of documented classes, files or namespaces. 
   249 # If set to NO (the default) these members will be included in the 
   276 # If set to NO (the default) these members will be included in the 
   250 # various overviews, but no documentation section is generated. 
   277 # various overviews, but no documentation section is generated. 
   374 
   401 
   375 SHOW_USED_FILES        = NO
   402 SHOW_USED_FILES        = NO
   376 
   403 
   377 # If the sources in your project are distributed over multiple directories 
   404 # If the sources in your project are distributed over multiple directories 
   378 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
   405 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
   379 # in the documentation. The default is YES.
   406 # in the documentation. The default is NO.
   380 
   407 
   381 SHOW_DIRECTORIES       = YES
   408 SHOW_DIRECTORIES       = YES
   382 
   409 
   383 # The FILE_VERSION_FILTER tag can be used to specify a program or script that 
   410 # The FILE_VERSION_FILTER tag can be used to specify a program or script that 
   384 # doxygen should invoke to get the current version for each file (typically from the 
   411 # doxygen should invoke to get the current version for each file (typically from the 
   385 # version control system). Doxygen will invoke the program by executing (via 
   412 # version control system). Doxygen will invoke the program by executing (via 
   386 # popen()) the command <command> <input-file>, where <command> is the value of 
   413 # popen()) the command <command> <input-file>, where <command> is the value of 
   387 # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
   414 # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
   388 # provided by doxygen. Whatever the progam writes to standard output 
   415 # provided by doxygen. Whatever the program writes to standard output 
   389 # is used as the file version. See the manual for examples.
   416 # is used as the file version. See the manual for examples.
   390 
   417 
   391 FILE_VERSION_FILTER    = 
   418 FILE_VERSION_FILTER    = 
   392 
   419 
   393 #---------------------------------------------------------------------------
   420 #---------------------------------------------------------------------------
   431 # tags, which will be replaced by the file and line number from which the 
   458 # tags, which will be replaced by the file and line number from which the 
   432 # warning originated and the warning text. Optionally the format may contain 
   459 # warning originated and the warning text. Optionally the format may contain 
   433 # $version, which will be replaced by the version of the file (if it could 
   460 # $version, which will be replaced by the version of the file (if it could 
   434 # be obtained via FILE_VERSION_FILTER)
   461 # be obtained via FILE_VERSION_FILTER)
   435 
   462 
   436 WARN_FORMAT            = "$file:$line: $text"
   463 WARN_FORMAT            = "$file:$line: $text "
   437 
   464 
   438 # The WARN_LOGFILE tag can be used to specify a file to which warning 
   465 # The WARN_LOGFILE tag can be used to specify a file to which warning 
   439 # and error messages should be written. If left blank the output is written 
   466 # and error messages should be written. If left blank the output is written 
   440 # to stderr.
   467 # to stderr.
   441 
   468 
   448 # The INPUT tag can be used to specify the files and/or directories that contain 
   475 # The INPUT tag can be used to specify the files and/or directories that contain 
   449 # documented source files. You may enter file names like "myfile.cpp" or 
   476 # documented source files. You may enter file names like "myfile.cpp" or 
   450 # directories like "/usr/src/myproject". Separate the files or directories 
   477 # directories like "/usr/src/myproject". Separate the files or directories 
   451 # with spaces.
   478 # with spaces.
   452 
   479 
   453 INPUT                  = master include devices/ecdev.h
   480 INPUT                  = master \
       
   481                          include \
       
   482                          devices/ecdev.h
       
   483 
       
   484 # This tag can be used to specify the character encoding of the source files that 
       
   485 # doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default 
       
   486 # input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding. 
       
   487 # See http://www.gnu.org/software/libiconv for the list of possible encodings.
       
   488 
       
   489 INPUT_ENCODING         = UTF-8
   454 
   490 
   455 # If the value of the INPUT tag contains directories, you can use the 
   491 # If the value of the INPUT tag contains directories, you can use the 
   456 # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
   492 # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
   457 # and *.h) to filter out the source-files in the directories. If left 
   493 # and *.h) to filter out the source-files in the directories. If left 
   458 # blank the following patterns are tested: 
   494 # blank the following patterns are tested: 
   459 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
   495 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
   460 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
   496 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
   461 
   497 
   462 FILE_PATTERNS          = 
   498 FILE_PATTERNS          = 
   463 
   499 
   464 # The RECURSIVE tag can be used to turn specify whether or not subdirectories 
   500 # The RECURSIVE tag can be used to turn specify whether or not subdirectories 
   465 # should be searched for input files as well. Possible values are YES and NO. 
   501 # should be searched for input files as well. Possible values are YES and NO. 
   484 # certain files from those directories. Note that the wildcards are matched 
   520 # certain files from those directories. Note that the wildcards are matched 
   485 # against the file with absolute path, so to exclude all test directories 
   521 # against the file with absolute path, so to exclude all test directories 
   486 # for example use the pattern */test/*
   522 # for example use the pattern */test/*
   487 
   523 
   488 EXCLUDE_PATTERNS       = *.mod.c
   524 EXCLUDE_PATTERNS       = *.mod.c
       
   525 
       
   526 # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names 
       
   527 # (namespaces, classes, functions, etc.) that should be excluded from the output. 
       
   528 # The symbol name can be a fully qualified name, a word, or if the wildcard * is used, 
       
   529 # a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test
       
   530 
       
   531 EXCLUDE_SYMBOLS        = 
   489 
   532 
   490 # The EXAMPLE_PATH tag can be used to specify one or more files or 
   533 # The EXAMPLE_PATH tag can be used to specify one or more files or 
   491 # directories that contain example code fragments that are included (see 
   534 # directories that contain example code fragments that are included (see 
   492 # the \include command).
   535 # the \include command).
   493 
   536 
   543 #---------------------------------------------------------------------------
   586 #---------------------------------------------------------------------------
   544 
   587 
   545 # If the SOURCE_BROWSER tag is set to YES then a list of source files will 
   588 # If the SOURCE_BROWSER tag is set to YES then a list of source files will 
   546 # be generated. Documented entities will be cross-referenced with these sources. 
   589 # be generated. Documented entities will be cross-referenced with these sources. 
   547 # Note: To get rid of all source code in the generated output, make sure also 
   590 # Note: To get rid of all source code in the generated output, make sure also 
   548 # VERBATIM_HEADERS is set to NO.
   591 # VERBATIM_HEADERS is set to NO. If you have enabled CALL_GRAPH or CALLER_GRAPH 
       
   592 # then you must also enable this option. If you don't then doxygen will produce 
       
   593 # a warning and turn it on anyway
   549 
   594 
   550 SOURCE_BROWSER         = YES
   595 SOURCE_BROWSER         = YES
   551 
   596 
   552 # Setting the INLINE_SOURCES tag to YES will include the body 
   597 # Setting the INLINE_SOURCES tag to YES will include the body 
   553 # of functions and classes directly in the documentation.
   598 # of functions and classes directly in the documentation.
   569 # If the REFERENCES_RELATION tag is set to YES (the default) 
   614 # If the REFERENCES_RELATION tag is set to YES (the default) 
   570 # then for each documented function all documented entities 
   615 # then for each documented function all documented entities 
   571 # called/used by that function will be listed.
   616 # called/used by that function will be listed.
   572 
   617 
   573 REFERENCES_RELATION    = NO
   618 REFERENCES_RELATION    = NO
       
   619 
       
   620 # If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
       
   621 # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
       
   622 # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
       
   623 # link to the source code.  Otherwise they will link to the documentstion.
       
   624 
       
   625 REFERENCES_LINK_SOURCE = YES
   574 
   626 
   575 # If the USE_HTAGS tag is set to YES then the references to source code 
   627 # If the USE_HTAGS tag is set to YES then the references to source code 
   576 # will point to the HTML generated by the htags(1) tool instead of doxygen 
   628 # will point to the HTML generated by the htags(1) tool instead of doxygen 
   577 # built-in source browser. The htags tool is part of GNU's global source 
   629 # built-in source browser. The htags tool is part of GNU's global source 
   578 # tagging system (see http://www.gnu.org/software/global/global.html). You 
   630 # tagging system (see http://www.gnu.org/software/global/global.html). You 
   662 # Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
   714 # Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
   663 # of the generated HTML documentation.
   715 # of the generated HTML documentation.
   664 
   716 
   665 GENERATE_HTMLHELP      = NO
   717 GENERATE_HTMLHELP      = NO
   666 
   718 
       
   719 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML 
       
   720 # documentation will contain sections that can be hidden and shown after the 
       
   721 # page has loaded. For this to work a browser that supports 
       
   722 # JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox 
       
   723 # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
       
   724 
       
   725 HTML_DYNAMIC_SECTIONS  = NO
       
   726 
   667 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
   727 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
   668 # be used to specify the file name of the resulting .chm file. You 
   728 # be used to specify the file name of the resulting .chm file. You 
   669 # can add a path in front of the file if the result should not be 
   729 # can add a path in front of the file if the result should not be 
   670 # written to the html output directory.
   730 # written to the html output directory.
   671 
   731 
   964 
  1024 
   965 MACRO_EXPANSION        = NO
  1025 MACRO_EXPANSION        = NO
   966 
  1026 
   967 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
  1027 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
   968 # then the macro expansion is limited to the macros specified with the 
  1028 # then the macro expansion is limited to the macros specified with the 
   969 # PREDEFINED and EXPAND_AS_PREDEFINED tags.
  1029 # PREDEFINED and EXPAND_AS_DEFINED tags.
   970 
  1030 
   971 EXPAND_ONLY_PREDEF     = NO
  1031 EXPAND_ONLY_PREDEF     = NO
   972 
  1032 
   973 # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
  1033 # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
   974 # in the INCLUDE_PATH (see below) will be search if a #include is found.
  1034 # in the INCLUDE_PATH (see below) will be search if a #include is found.
  1067 # fallback. It is recommended to install and use dot, since it yields more 
  1127 # fallback. It is recommended to install and use dot, since it yields more 
  1068 # powerful graphs.
  1128 # powerful graphs.
  1069 
  1129 
  1070 CLASS_DIAGRAMS         = YES
  1130 CLASS_DIAGRAMS         = YES
  1071 
  1131 
       
  1132 # You can define message sequence charts within doxygen comments using the \msc 
       
  1133 # command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to 
       
  1134 # produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to 
       
  1135 # specify the directory where the mscgen tool resides. If left empty the tool is assumed to 
       
  1136 # be found in the default search path.
       
  1137 
       
  1138 MSCGEN_PATH            = 
       
  1139 
  1072 # If set to YES, the inheritance and collaboration graphs will hide 
  1140 # If set to YES, the inheritance and collaboration graphs will hide 
  1073 # inheritance and usage relations if the target is undocumented 
  1141 # inheritance and usage relations if the target is undocumented 
  1074 # or is not a class.
  1142 # or is not a class.
  1075 
  1143 
  1076 HIDE_UNDOC_RELATIONS   = YES
  1144 HIDE_UNDOC_RELATIONS   = YES
  1124 # documented header file showing the documented files that directly or 
  1192 # documented header file showing the documented files that directly or 
  1125 # indirectly include this file.
  1193 # indirectly include this file.
  1126 
  1194 
  1127 INCLUDED_BY_GRAPH      = YES
  1195 INCLUDED_BY_GRAPH      = YES
  1128 
  1196 
  1129 # If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
  1197 # If the CALL_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will 
  1130 # generate a call dependency graph for every global function or class method. 
  1198 # generate a call dependency graph for every global function or class method. 
  1131 # Note that enabling this option will significantly increase the time of a run. 
  1199 # Note that enabling this option will significantly increase the time of a run. 
  1132 # So in most cases it will be better to enable call graphs for selected 
  1200 # So in most cases it will be better to enable call graphs for selected 
  1133 # functions only using the \callgraph command.
  1201 # functions only using the \callgraph command.
  1134 
  1202 
  1135 CALL_GRAPH             = NO
  1203 CALL_GRAPH             = NO
  1136 
  1204 
       
  1205 # If the CALLER_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will 
       
  1206 # generate a caller dependency graph for every global function or class method. 
       
  1207 # Note that enabling this option will significantly increase the time of a run. 
       
  1208 # So in most cases it will be better to enable caller graphs for selected 
       
  1209 # functions only using the \callergraph command.
       
  1210 
       
  1211 CALLER_GRAPH           = NO
       
  1212 
  1137 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
  1213 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
  1138 # will graphical hierarchy of all classes instead of a textual one.
  1214 # will graphical hierarchy of all classes instead of a textual one.
  1139 
  1215 
  1140 GRAPHICAL_HIERARCHY    = YES
  1216 GRAPHICAL_HIERARCHY    = YES
  1141 
  1217 
  1161 # contain dot files that are included in the documentation (see the 
  1237 # contain dot files that are included in the documentation (see the 
  1162 # \dotfile command).
  1238 # \dotfile command).
  1163 
  1239 
  1164 DOTFILE_DIRS           = 
  1240 DOTFILE_DIRS           = 
  1165 
  1241 
  1166 # The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
  1242 # The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of 
  1167 # (in pixels) of the graphs generated by dot. If a graph becomes larger than 
  1243 # nodes that will be shown in the graph. If the number of nodes in a graph 
  1168 # this value, doxygen will try to truncate the graph, so that it fits within 
  1244 # becomes larger than this value, doxygen will truncate the graph, which is 
  1169 # the specified constraint. Beware that most browsers cannot cope with very 
  1245 # visualized by representing a node as a red box. Note that doxygen if the number 
  1170 # large images.
  1246 # of direct children of the root node in a graph is already larger than 
  1171 
  1247 # MAX_DOT_GRAPH_NOTES then the graph will not be shown at all. Also note 
  1172 MAX_DOT_GRAPH_WIDTH    = 1024
  1248 # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
  1173 
  1249 
  1174 # The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
  1250 DOT_GRAPH_MAX_NODES    = 50
  1175 # (in pixels) of the graphs generated by dot. If a graph becomes larger than 
       
  1176 # this value, doxygen will try to truncate the graph, so that it fits within 
       
  1177 # the specified constraint. Beware that most browsers cannot cope with very 
       
  1178 # large images.
       
  1179 
       
  1180 MAX_DOT_GRAPH_HEIGHT   = 1024
       
  1181 
  1251 
  1182 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
  1252 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
  1183 # graphs generated by dot. A depth value of 3 means that only nodes reachable 
  1253 # graphs generated by dot. A depth value of 3 means that only nodes reachable 
  1184 # from the root by following a path via at most 3 edges will be shown. Nodes 
  1254 # from the root by following a path via at most 3 edges will be shown. Nodes 
  1185 # that lay further from the root node will be omitted. Note that setting this 
  1255 # that lay further from the root node will be omitted. Note that setting this 
  1186 # option to 1 or 2 may greatly reduce the computation time needed for large 
  1256 # option to 1 or 2 may greatly reduce the computation time needed for large 
  1187 # code bases. Also note that a graph may be further truncated if the graph's 
  1257 # code bases. Also note that the size of a graph can be further restricted by 
  1188 # image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
  1258 # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
  1189 # and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
       
  1190 # the graph is not depth-constrained.
       
  1191 
  1259 
  1192 MAX_DOT_GRAPH_DEPTH    = 0
  1260 MAX_DOT_GRAPH_DEPTH    = 0
  1193 
  1261 
  1194 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
  1262 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
  1195 # background. This is disabled by default, which results in a white background. 
  1263 # background. This is disabled by default, which results in a white background.