master/Doxyfile
changeset 68 a452700db994
parent 58 21b7342e2a90
equal deleted inserted replaced
67:56964b20c15d 68:a452700db994
     1 ################################################################
     1 #---------------------------------------------------------------------------
     2 #
     2 #
     3 #  Doxyfile
     3 # Doxyfile 1.4.4
     4 #
     4 #
     5 #  IgH EtherCAT-Treiber
     5 # IgH EtherCAT-Treiber
     6 #
     6 #
     7 #  $LastChangedDate$
     7 # $Id$
     8 #  $Author$
       
     9 #
     8 #
    10 #################################################################
     9 #---------------------------------------------------------------------------
    11 
       
    12 # Doxyfile 1.2.18
       
    13 
    10 
    14 # This file describes the settings to be used by the documentation system
    11 # This file describes the settings to be used by the documentation system
    15 # doxygen (www.doxygen.org) for a project
    12 # doxygen (www.doxygen.org) for a project
    16 #
    13 #
    17 # All text after a hash (#) is considered a comment and will be ignored
    14 # All text after a hash (#) is considered a comment and will be ignored
    20 # For lists items can also be appended using:
    17 # For lists items can also be appended using:
    21 #       TAG += value [value, ...]
    18 #       TAG += value [value, ...]
    22 # Values that contain spaces should be placed between quotes (" ")
    19 # Values that contain spaces should be placed between quotes (" ")
    23 
    20 
    24 #---------------------------------------------------------------------------
    21 #---------------------------------------------------------------------------
    25 # General configuration options
    22 # Project related configuration options
    26 #---------------------------------------------------------------------------
    23 #---------------------------------------------------------------------------
    27 
    24 
    28 # 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 
    29 # by quotes) that should identify the project.
    26 # by quotes) that should identify the project.
    30 
    27 
    41 # If a relative path is entered, it will be relative to the location 
    38 # If a relative path is entered, it will be relative to the location 
    42 # where doxygen was started. If left blank the current directory will be used.
    39 # where doxygen was started. If left blank the current directory will be used.
    43 
    40 
    44 OUTPUT_DIRECTORY       = doc
    41 OUTPUT_DIRECTORY       = doc
    45 
    42 
       
    43 # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
       
    44 # 4096 sub-directories (in 2 levels) under the output directory of each output 
       
    45 # format and will distribute the generated files over these directories. 
       
    46 # Enabling this option can be useful when feeding doxygen a huge amount of 
       
    47 # source files, where putting all generated files in the same directory would 
       
    48 # otherwise cause performance problems for the file system.
       
    49 
       
    50 CREATE_SUBDIRS         = NO
       
    51 
    46 # 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 
    47 # documentation generated by doxygen is written. Doxygen will use this 
    53 # documentation generated by doxygen is written. Doxygen will use this 
    48 # information to generate all constant output in the proper language. 
    54 # information to generate all constant output in the proper language. 
    49 # The default language is English, other supported languages are: 
    55 # The default language is English, other supported languages are: 
    50 # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, 
    56 # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
    51 # Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en 
    57 # Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
    52 # (Japanese with english messages), Korean, Norwegian, Polish, Portuguese, 
    58 # Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
    53 # Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish and Ukrainian.
    59 # Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
    54 
    60 # Swedish, and Ukrainian.
    55 OUTPUT_LANGUAGE        =
    61 
       
    62 OUTPUT_LANGUAGE        = German
       
    63 
       
    64 # This tag can be used to specify the encoding used in the generated output. 
       
    65 # The encoding is not always determined by the language that is chosen, 
       
    66 # but also whether or not the output is meant for Windows or non-Windows users. 
       
    67 # In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
       
    68 # forces the Windows encoding (this is the default for the Windows binary), 
       
    69 # whereas setting the tag to NO uses a Unix-style encoding (the default for 
       
    70 # all platforms other than Windows).
       
    71 
       
    72 USE_WINDOWS_ENCODING   = NO
       
    73 
       
    74 # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
       
    75 # include brief member descriptions after the members that are listed in 
       
    76 # the file and class documentation (similar to JavaDoc). 
       
    77 # Set to NO to disable this.
       
    78 
       
    79 BRIEF_MEMBER_DESC      = YES
       
    80 
       
    81 # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
       
    82 # the brief description of a member or function before the detailed description. 
       
    83 # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
       
    84 # brief descriptions will be completely suppressed.
       
    85 
       
    86 REPEAT_BRIEF           = YES
       
    87 
       
    88 # This tag implements a quasi-intelligent brief description abbreviator 
       
    89 # that is used to form the text in various listings. Each string 
       
    90 # in this list, if found as the leading text of the brief description, will be 
       
    91 # stripped from the text and the result after processing the whole list, is 
       
    92 # used as the annotated text. Otherwise, the brief description is used as-is. 
       
    93 # If left blank, the following values are used ("$name" is automatically 
       
    94 # replaced with the name of the entity): "The $name class" "The $name widget" 
       
    95 # "The $name file" "is" "provides" "specifies" "contains" 
       
    96 # "represents" "a" "an" "the"
       
    97 
       
    98 ABBREVIATE_BRIEF       = 
       
    99 
       
   100 # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
       
   101 # Doxygen will generate a detailed section even if there is only a brief 
       
   102 # description.
       
   103 
       
   104 ALWAYS_DETAILED_SEC    = NO
       
   105 
       
   106 # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
       
   107 # inherited members of a class in the documentation of that class as if those 
       
   108 # members were ordinary class members. Constructors, destructors and assignment 
       
   109 # operators of the base classes will not be shown.
       
   110 
       
   111 INLINE_INHERITED_MEMB  = NO
       
   112 
       
   113 # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
       
   114 # path before files name in the file list and in the header files. If set 
       
   115 # to NO the shortest path that makes the file name unique will be used.
       
   116 
       
   117 FULL_PATH_NAMES        = NO
       
   118 
       
   119 # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
       
   120 # can be used to strip a user-defined part of the path. Stripping is 
       
   121 # only done if one of the specified strings matches the left-hand part of 
       
   122 # the path. The tag can be used to show relative paths in the file list. 
       
   123 # If left blank the directory from which doxygen is run is used as the 
       
   124 # path to strip.
       
   125 
       
   126 STRIP_FROM_PATH        = 
       
   127 
       
   128 # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
       
   129 # the path mentioned in the documentation of a class, which tells 
       
   130 # the reader which header file to include in order to use a class. 
       
   131 # If left blank only the name of the header file containing the class 
       
   132 # definition is used. Otherwise one should specify the include paths that 
       
   133 # are normally passed to the compiler using the -I flag.
       
   134 
       
   135 STRIP_FROM_INC_PATH    = 
       
   136 
       
   137 # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
       
   138 # (but less readable) file names. This can be useful is your file systems 
       
   139 # doesn't support long names like on DOS, Mac, or CD-ROM.
       
   140 
       
   141 SHORT_NAMES            = NO
       
   142 
       
   143 # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
       
   144 # will interpret the first line (until the first dot) of a JavaDoc-style 
       
   145 # comment as the brief description. If set to NO, the JavaDoc 
       
   146 # comments will behave just like the Qt-style comments (thus requiring an 
       
   147 # explicit @brief command for a brief description.
       
   148 
       
   149 JAVADOC_AUTOBRIEF      = YES
       
   150 
       
   151 # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
       
   152 # treat a multi-line C++ special comment block (i.e. a block of //! or /// 
       
   153 # comments) as a brief description. This used to be the default behaviour. 
       
   154 # The new default is to treat a multi-line C++ comment block as a detailed 
       
   155 # description. Set this tag to YES if you prefer the old behaviour instead.
       
   156 
       
   157 MULTILINE_CPP_IS_BRIEF = YES
       
   158 
       
   159 # If the DETAILS_AT_TOP tag is set to YES then Doxygen 
       
   160 # will output the detailed description near the top, like JavaDoc.
       
   161 # If set to NO, the detailed description appears after the member 
       
   162 # documentation.
       
   163 
       
   164 DETAILS_AT_TOP         = YES
       
   165 
       
   166 # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
       
   167 # member inherits the documentation from any documented member that it 
       
   168 # re-implements.
       
   169 
       
   170 INHERIT_DOCS           = YES
       
   171 
       
   172 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
       
   173 # tag is set to YES, then doxygen will reuse the documentation of the first 
       
   174 # member in the group (if any) for the other members of the group. By default 
       
   175 # all members of a group must be documented explicitly.
       
   176 
       
   177 DISTRIBUTE_GROUP_DOC   = NO
       
   178 
       
   179 # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
       
   180 # a new page for each member. If set to NO, the documentation of a member will 
       
   181 # be part of the file/class/namespace that contains it.
       
   182 
       
   183 SEPARATE_MEMBER_PAGES  = NO
       
   184 
       
   185 # The TAB_SIZE tag can be used to set the number of spaces in a tab. 
       
   186 # Doxygen uses this value to replace tabs by spaces in code fragments.
       
   187 
       
   188 TAB_SIZE               = 3
       
   189 
       
   190 # This tag can be used to specify a number of aliases that acts 
       
   191 # as commands in the documentation. An alias has the form "name=value". 
       
   192 # For example adding "sideeffect=\par Side Effects:\n" will allow you to 
       
   193 # put the command \sideeffect (or @sideeffect) in the documentation, which 
       
   194 # will result in a user-defined paragraph with heading "Side Effects:". 
       
   195 # You can put \n's in the value part of an alias to insert newlines.
       
   196 
       
   197 ALIASES                = 
       
   198 
       
   199 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
       
   200 # sources only. Doxygen will then generate output that is more tailored for C. 
       
   201 # For instance, some of the names that are used will be different. The list 
       
   202 # of all members will be omitted, etc.
       
   203 
       
   204 OPTIMIZE_OUTPUT_FOR_C  = YES
       
   205 
       
   206 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
       
   207 # only. Doxygen will then generate output that is more tailored for Java. 
       
   208 # For instance, namespaces will be presented as packages, qualified scopes 
       
   209 # will look different, etc.
       
   210 
       
   211 OPTIMIZE_OUTPUT_JAVA   = NO
       
   212 
       
   213 # Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
       
   214 # the same type (for instance a group of public functions) to be put as a 
       
   215 # subgroup of that type (e.g. under the Public Functions section). Set it to 
       
   216 # NO to prevent subgrouping. Alternatively, this can be done per class using 
       
   217 # the \nosubgrouping command.
       
   218 
       
   219 SUBGROUPING            = YES
       
   220 
       
   221 #---------------------------------------------------------------------------
       
   222 # Build related configuration options
       
   223 #---------------------------------------------------------------------------
    56 
   224 
    57 # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
   225 # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
    58 # documentation are documented, even if no documentation was available. 
   226 # documentation are documented, even if no documentation was available. 
    59 # Private class members and static file members will be hidden unless 
   227 # Private class members and static file members will be hidden unless 
    60 # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
   228 # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
    74 # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
   242 # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
    75 # defined locally in source files will be included in the documentation. 
   243 # defined locally in source files will be included in the documentation. 
    76 # If set to NO only classes defined in header files are included.
   244 # If set to NO only classes defined in header files are included.
    77 
   245 
    78 EXTRACT_LOCAL_CLASSES  = YES
   246 EXTRACT_LOCAL_CLASSES  = YES
       
   247 
       
   248 # This flag is only useful for Objective-C code. When set to YES local 
       
   249 # methods, which are defined in the implementation section but not in 
       
   250 # the interface are included in the documentation. 
       
   251 # If set to NO (the default) only methods in the interface are included.
       
   252 
       
   253 EXTRACT_LOCAL_METHODS  = YES
    79 
   254 
    80 # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
   255 # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
    81 # undocumented members of documented classes, files or namespaces. 
   256 # undocumented members of documented classes, files or namespaces. 
    82 # If set to NO (the default) these members will be included in the 
   257 # If set to NO (the default) these members will be included in the 
    83 # various overviews, but no documentation section is generated. 
   258 # various overviews, but no documentation section is generated. 
    84 # This option has no effect if EXTRACT_ALL is enabled.
   259 # This option has no effect if EXTRACT_ALL is enabled.
    85 
   260 
    86 HIDE_UNDOC_MEMBERS     = NO
   261 HIDE_UNDOC_MEMBERS     = YES
    87 
   262 
    88 # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
   263 # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
    89 # undocumented classes that are normally visible in the class hierarchy. 
   264 # undocumented classes that are normally visible in the class hierarchy. 
    90 # If set to NO (the default) these class will be included in the various 
   265 # If set to NO (the default) these classes will be included in the various 
    91 # overviews. This option has no effect if EXTRACT_ALL is enabled.
   266 # overviews. This option has no effect if EXTRACT_ALL is enabled.
    92 
   267 
    93 HIDE_UNDOC_CLASSES     = YES
   268 HIDE_UNDOC_CLASSES     = YES
    94 
   269 
    95 # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
   270 # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
    97 # If set to NO (the default) these declarations will be included in the 
   272 # If set to NO (the default) these declarations will be included in the 
    98 # documentation.
   273 # documentation.
    99 
   274 
   100 HIDE_FRIEND_COMPOUNDS  = NO
   275 HIDE_FRIEND_COMPOUNDS  = NO
   101 
   276 
   102 # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
   277 # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
   103 # include brief member descriptions after the members that are listed in 
   278 # documentation blocks found inside the body of a function. 
   104 # the file and class documentation (similar to JavaDoc). 
   279 # If set to NO (the default) these blocks will be appended to the 
   105 # Set to NO to disable this.
   280 # function's detailed documentation block.
   106 
   281 
   107 BRIEF_MEMBER_DESC      = YES
   282 HIDE_IN_BODY_DOCS      = NO
   108 
       
   109 # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
       
   110 # the brief description of a member or function before the detailed description. 
       
   111 # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
       
   112 # brief descriptions will be completely suppressed.
       
   113 
       
   114 REPEAT_BRIEF           = YES
       
   115 
       
   116 # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
       
   117 # Doxygen will generate a detailed section even if there is only a brief 
       
   118 # description.
       
   119 
       
   120 ALWAYS_DETAILED_SEC    = NO
       
   121 
       
   122 # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited 
       
   123 # members of a class in the documentation of that class as if those members were 
       
   124 # ordinary class members. Constructors, destructors and assignment operators of 
       
   125 # the base classes will not be shown.
       
   126 
       
   127 INLINE_INHERITED_MEMB  = NO
       
   128 
       
   129 # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
       
   130 # path before files name in the file list and in the header files. If set 
       
   131 # to NO the shortest path that makes the file name unique will be used.
       
   132 
       
   133 FULL_PATH_NAMES        = NO
       
   134 
       
   135 # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
       
   136 # can be used to strip a user defined part of the path. Stripping is 
       
   137 # only done if one of the specified strings matches the left-hand part of 
       
   138 # the path. It is allowed to use relative paths in the argument list.
       
   139 
       
   140 STRIP_FROM_PATH        = 
       
   141 
   283 
   142 # The INTERNAL_DOCS tag determines if documentation 
   284 # The INTERNAL_DOCS tag determines if documentation 
   143 # that is typed after a \internal command is included. If the tag is set 
   285 # that is typed after a \internal command is included. If the tag is set 
   144 # to NO (the default) then the documentation will be excluded. 
   286 # to NO (the default) then the documentation will be excluded. 
   145 # Set it to YES to include the internal documentation.
   287 # Set it to YES to include the internal documentation.
   146 
   288 
   147 INTERNAL_DOCS          = NO
   289 INTERNAL_DOCS          = NO
   148 
   290 
   149 # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
       
   150 # doxygen to hide any special comment blocks from generated source code 
       
   151 # fragments. Normal C and C++ comments will always remain visible.
       
   152 
       
   153 STRIP_CODE_COMMENTS    = YES
       
   154 
       
   155 # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
   291 # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
   156 # file names in lower case letters. If set to YES upper case letters are also 
   292 # file names in lower-case letters. If set to YES upper-case letters are also 
   157 # allowed. This is useful if you have classes or files whose names only differ 
   293 # allowed. This is useful if you have classes or files whose names only differ 
   158 # in case and if your file system supports case sensitive file names. Windows 
   294 # in case and if your file system supports case sensitive file names. Windows 
   159 # users are adviced to set this option to NO.
   295 # and Mac users are advised to set this option to NO.
   160 
   296 
   161 CASE_SENSE_NAMES       = YES
   297 CASE_SENSE_NAMES       = YES
   162 
       
   163 # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
       
   164 # (but less readable) file names. This can be useful is your file systems 
       
   165 # doesn't support long names like on DOS, Mac, or CD-ROM.
       
   166 
       
   167 SHORT_NAMES            = NO
       
   168 
   298 
   169 # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
   299 # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
   170 # will show members with their full class and namespace scopes in the 
   300 # will show members with their full class and namespace scopes in the 
   171 # documentation. If set to YES the scope will be hidden.
   301 # documentation. If set to YES the scope will be hidden.
   172 
   302 
   173 HIDE_SCOPE_NAMES       = NO
   303 HIDE_SCOPE_NAMES       = NO
   174 
   304 
   175 # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
       
   176 # will generate a verbatim copy of the header file for each class for 
       
   177 # which an include is specified. Set to NO to disable this.
       
   178 
       
   179 VERBATIM_HEADERS       = YES
       
   180 
       
   181 # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
   305 # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
   182 # will put list of the files that are included by a file in the documentation 
   306 # will put a list of the files that are included by a file in the documentation 
   183 # of that file.
   307 # of that file.
   184 
   308 
   185 SHOW_INCLUDE_FILES     = NO
   309 SHOW_INCLUDE_FILES     = NO
   186 
       
   187 # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
       
   188 # will interpret the first line (until the first dot) of a JavaDoc-style 
       
   189 # comment as the brief description. If set to NO, the JavaDoc 
       
   190 # comments  will behave just like the Qt-style comments (thus requiring an 
       
   191 # explict @brief command for a brief description.
       
   192 
       
   193 JAVADOC_AUTOBRIEF      = YES
       
   194 
       
   195 # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
       
   196 # treat a multi-line C++ special comment block (i.e. a block of //! or /// 
       
   197 # comments) as a brief description. This used to be the default behaviour. 
       
   198 # The new default is to treat a multi-line C++ comment block as a detailed 
       
   199 # description. Set this tag to YES if you prefer the old behaviour instead.
       
   200 
       
   201 MULTILINE_CPP_IS_BRIEF = YES
       
   202 
       
   203 # If the DETAILS_AT_TOP tag is set to YES then Doxygen 
       
   204 # will output the detailed description near the top, like JavaDoc.
       
   205 # If set to NO, the detailed description appears after the member 
       
   206 # documentation.
       
   207 
       
   208 DETAILS_AT_TOP         = YES
       
   209 
       
   210 # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
       
   211 # member inherits the documentation from any documented member that it 
       
   212 # reimplements.
       
   213 
       
   214 INHERIT_DOCS           = YES
       
   215 
   310 
   216 # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
   311 # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
   217 # is inserted in the documentation for inline members.
   312 # is inserted in the documentation for inline members.
   218 
   313 
   219 INLINE_INFO            = YES
   314 INLINE_INFO            = YES
   223 # alphabetically by member name. If set to NO the members will appear in 
   318 # alphabetically by member name. If set to NO the members will appear in 
   224 # declaration order.
   319 # declaration order.
   225 
   320 
   226 SORT_MEMBER_DOCS       = NO
   321 SORT_MEMBER_DOCS       = NO
   227 
   322 
   228 # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
   323 # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
   229 # tag is set to YES, then doxygen will reuse the documentation of the first 
   324 # brief documentation of file, namespace and class members alphabetically 
   230 # member in the group (if any) for the other members of the group. By default 
   325 # by member name. If set to NO (the default) the members will appear in 
   231 # all members of a group must be documented explicitly.
   326 # declaration order.
   232 
   327 
   233 DISTRIBUTE_GROUP_DOC   = NO
   328 SORT_BRIEF_DOCS        = NO
   234 
   329 
   235 # The TAB_SIZE tag can be used to set the number of spaces in a tab. 
   330 # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
   236 # Doxygen uses this value to replace tabs by spaces in code fragments.
   331 # sorted by fully-qualified names, including namespaces. If set to 
   237 
   332 # NO (the default), the class list will be sorted only by class name, 
   238 TAB_SIZE               = 3
   333 # not including the namespace part. 
       
   334 # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
       
   335 # Note: This option applies only to the class list, not to the 
       
   336 # alphabetical list.
       
   337 
       
   338 SORT_BY_SCOPE_NAME     = NO
   239 
   339 
   240 # The GENERATE_TODOLIST tag can be used to enable (YES) or 
   340 # The GENERATE_TODOLIST tag can be used to enable (YES) or 
   241 # disable (NO) the todo list. This list is created by putting \todo 
   341 # disable (NO) the todo list. This list is created by putting \todo 
   242 # commands in the documentation.
   342 # commands in the documentation.
   243 
   343 
   254 # commands in the documentation.
   354 # commands in the documentation.
   255 
   355 
   256 GENERATE_BUGLIST       = NO
   356 GENERATE_BUGLIST       = NO
   257 
   357 
   258 # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
   358 # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
   259 # disable (NO) the deprecated list. This list is created by putting \deprecated commands in the documentation.
   359 # disable (NO) the deprecated list. This list is created by putting 
       
   360 # \deprecated commands in the documentation.
   260 
   361 
   261 GENERATE_DEPRECATEDLIST= NO
   362 GENERATE_DEPRECATEDLIST= NO
   262 
       
   263 # This tag can be used to specify a number of aliases that acts 
       
   264 # as commands in the documentation. An alias has the form "name=value". 
       
   265 # For example adding "sideeffect=\par Side Effects:\n" will allow you to 
       
   266 # put the command \sideeffect (or @sideeffect) in the documentation, which 
       
   267 # will result in a user defined paragraph with heading "Side Effects:". 
       
   268 # You can put \n's in the value part of an alias to insert newlines.
       
   269 
       
   270 ALIASES                = 
       
   271 
   363 
   272 # The ENABLED_SECTIONS tag can be used to enable conditional 
   364 # The ENABLED_SECTIONS tag can be used to enable conditional 
   273 # documentation sections, marked by \if sectionname ... \endif.
   365 # documentation sections, marked by \if sectionname ... \endif.
   274 
   366 
   275 ENABLED_SECTIONS       = 
   367 ENABLED_SECTIONS       = 
   276 
   368 
   277 # The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
   369 # The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
   278 # the initial value of a variable or define consist of for it to appear in 
   370 # the initial value of a variable or define consists of for it to appear in 
   279 # the documentation. If the initializer consists of more lines than specified 
   371 # the documentation. If the initializer consists of more lines than specified 
   280 # here it will be hidden. Use a value of 0 to hide initializers completely. 
   372 # here it will be hidden. Use a value of 0 to hide initializers completely. 
   281 # The appearance of the initializer of individual variables and defines in the 
   373 # The appearance of the initializer of individual variables and defines in the 
   282 # documentation can be controlled using \showinitializer or \hideinitializer 
   374 # documentation can be controlled using \showinitializer or \hideinitializer 
   283 # command in the documentation regardless of this setting.
   375 # command in the documentation regardless of this setting.
   284 
   376 
   285 MAX_INITIALIZER_LINES  = 30
   377 MAX_INITIALIZER_LINES  = 30
   286 
   378 
   287 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources 
       
   288 # only. Doxygen will then generate output that is more tailored for C. 
       
   289 # For instance some of the names that are used will be different. The list 
       
   290 # of all members will be omitted, etc.
       
   291 
       
   292 OPTIMIZE_OUTPUT_FOR_C  = YES
       
   293 
       
   294 # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
       
   295 # only. Doxygen will then generate output that is more tailored for Java. 
       
   296 # For instance namespaces will be presented as packages, qualified scopes 
       
   297 # will look different, etc.
       
   298 
       
   299 OPTIMIZE_OUTPUT_JAVA   = NO
       
   300 
       
   301 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
   379 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
   302 # at the bottom of the documentation of classes and structs. If set to YES the 
   380 # at the bottom of the documentation of classes and structs. If set to YES the 
   303 # list will mention the files that were used to generate the documentation.
   381 # list will mention the files that were used to generate the documentation.
   304 
   382 
   305 SHOW_USED_FILES        = NO
   383 SHOW_USED_FILES        = NO
   306 
   384 
       
   385 # If the sources in your project are distributed over multiple directories 
       
   386 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
       
   387 # in the documentation. The default is YES.
       
   388 
       
   389 SHOW_DIRECTORIES       = YES
       
   390 
       
   391 # The FILE_VERSION_FILTER tag can be used to specify a program or script that 
       
   392 # doxygen should invoke to get the current version for each file (typically from the 
       
   393 # version control system). Doxygen will invoke the program by executing (via 
       
   394 # popen()) the command <command> <input-file>, where <command> is the value of 
       
   395 # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
       
   396 # provided by doxygen. Whatever the progam writes to standard output 
       
   397 # is used as the file version. See the manual for examples.
       
   398 
       
   399 FILE_VERSION_FILTER    = 
       
   400 
   307 #---------------------------------------------------------------------------
   401 #---------------------------------------------------------------------------
   308 # configuration options related to warning and progress messages
   402 # configuration options related to warning and progress messages
   309 #---------------------------------------------------------------------------
   403 #---------------------------------------------------------------------------
   310 
   404 
   311 # The QUIET tag can be used to turn on/off the messages that are generated 
   405 # The QUIET tag can be used to turn on/off the messages that are generated 
   323 # for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
   417 # for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
   324 # automatically be disabled.
   418 # automatically be disabled.
   325 
   419 
   326 WARN_IF_UNDOCUMENTED   = YES
   420 WARN_IF_UNDOCUMENTED   = YES
   327 
   421 
       
   422 # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
       
   423 # potential errors in the documentation, such as not documenting some 
       
   424 # parameters in a documented function, or documenting parameters that 
       
   425 # don't exist or using markup commands wrongly.
       
   426 
       
   427 WARN_IF_DOC_ERROR      = YES
       
   428 
       
   429 # This WARN_NO_PARAMDOC option can be abled to get warnings for 
       
   430 # functions that are documented, but have no documentation for their parameters 
       
   431 # or return value. If set to NO (the default) doxygen will only warn about 
       
   432 # wrong or incomplete parameter documentation, but not about the absence of 
       
   433 # documentation.
       
   434 
       
   435 WARN_NO_PARAMDOC       = NO
       
   436 
   328 # The WARN_FORMAT tag determines the format of the warning messages that 
   437 # The WARN_FORMAT tag determines the format of the warning messages that 
   329 # doxygen can produce. The string should contain the $file, $line, and $text 
   438 # doxygen can produce. The string should contain the $file, $line, and $text 
   330 # tags, which will be replaced by the file and line number from which the 
   439 # tags, which will be replaced by the file and line number from which the 
   331 # warning originated and the warning text.
   440 # warning originated and the warning text. Optionally the format may contain 
       
   441 # $version, which will be replaced by the version of the file (if it could 
       
   442 # be obtained via FILE_VERSION_FILTER)
   332 
   443 
   333 WARN_FORMAT            = "$file:$line: $text"
   444 WARN_FORMAT            = "$file:$line: $text"
   334 
   445 
   335 # The WARN_LOGFILE tag can be used to specify a file to which warning 
   446 # The WARN_LOGFILE tag can be used to specify a file to which warning 
   336 # and error messages should be written. If left blank the output is written 
   447 # and error messages should be written. If left blank the output is written 
   345 # The INPUT tag can be used to specify the files and/or directories that contain 
   456 # The INPUT tag can be used to specify the files and/or directories that contain 
   346 # documented source files. You may enter file names like "myfile.cpp" or 
   457 # documented source files. You may enter file names like "myfile.cpp" or 
   347 # directories like "/usr/src/myproject". Separate the files or directories 
   458 # directories like "/usr/src/myproject". Separate the files or directories 
   348 # with spaces.
   459 # with spaces.
   349 
   460 
   350 INPUT                  = . ../include
   461 INPUT                  = . \
       
   462                          ../include
   351 
   463 
   352 # If the value of the INPUT tag contains directories, you can use the 
   464 # If the value of the INPUT tag contains directories, you can use the 
   353 # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
   465 # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
   354 # and *.h) to filter out the source-files in the directories. If left 
   466 # and *.h) to filter out the source-files in the directories. If left 
   355 # blank the following patterns are tested: 
   467 # blank the following patterns are tested: 
   356 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp 
   468 # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
   357 # *.h++ *.idl *.odl
   469 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
   358 
   470 
   359 FILE_PATTERNS          = 
   471 FILE_PATTERNS          = 
   360 
   472 
   361 # The RECURSIVE tag can be used to turn specify whether or not subdirectories 
   473 # The RECURSIVE tag can be used to turn specify whether or not subdirectories 
   362 # should be searched for input files as well. Possible values are YES and NO. 
   474 # should be searched for input files as well. Possible values are YES and NO. 
   366 
   478 
   367 # The EXCLUDE tag can be used to specify files and/or directories that should 
   479 # The EXCLUDE tag can be used to specify files and/or directories that should 
   368 # excluded from the INPUT source files. This way you can easily exclude a 
   480 # excluded from the INPUT source files. This way you can easily exclude a 
   369 # subdirectory from a directory tree whose root is specified with the INPUT tag.
   481 # subdirectory from a directory tree whose root is specified with the INPUT tag.
   370 
   482 
   371 EXCLUDE                =
   483 EXCLUDE                = 
   372 
   484 
   373 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories 
   485 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
   374 # that are symbolic links (a Unix filesystem feature) are excluded from the input.
   486 # directories that are symbolic links (a Unix filesystem feature) are excluded 
       
   487 # from the input.
   375 
   488 
   376 EXCLUDE_SYMLINKS       = NO
   489 EXCLUDE_SYMLINKS       = NO
   377 
   490 
   378 # 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 
   379 # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
   492 # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
   380 # certain files from those directories.
   493 # certain files from those directories. Note that the wildcards are matched 
       
   494 # against the file with absolute path, so to exclude all test directories 
       
   495 # for example use the pattern */test/*
   381 
   496 
   382 EXCLUDE_PATTERNS       = *.mod.c
   497 EXCLUDE_PATTERNS       = *.mod.c
   383 
   498 
   384 # The EXAMPLE_PATH tag can be used to specify one or more files or 
   499 # The EXAMPLE_PATH tag can be used to specify one or more files or 
   385 # directories that contain example code fragments that are included (see 
   500 # directories that contain example code fragments that are included (see 
   410 # The INPUT_FILTER tag can be used to specify a program that doxygen should 
   525 # The INPUT_FILTER tag can be used to specify a program that doxygen should 
   411 # invoke to filter for each input file. Doxygen will invoke the filter program 
   526 # invoke to filter for each input file. Doxygen will invoke the filter program 
   412 # by executing (via popen()) the command <filter> <input-file>, where <filter> 
   527 # by executing (via popen()) the command <filter> <input-file>, where <filter> 
   413 # is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
   528 # is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
   414 # input file. Doxygen will then use the output that the filter program writes 
   529 # input file. Doxygen will then use the output that the filter program writes 
   415 # to standard output.
   530 # to standard output.  If FILTER_PATTERNS is specified, this tag will be 
       
   531 # ignored.
   416 
   532 
   417 INPUT_FILTER           = 
   533 INPUT_FILTER           = 
       
   534 
       
   535 # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
       
   536 # basis.  Doxygen will compare the file name with each pattern and apply the 
       
   537 # filter if there is a match.  The filters are a list of the form: 
       
   538 # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
       
   539 # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
       
   540 # is applied to all files.
       
   541 
       
   542 FILTER_PATTERNS        = 
   418 
   543 
   419 # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
   544 # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
   420 # INPUT_FILTER) will be used to filter the input files when producing source 
   545 # INPUT_FILTER) will be used to filter the input files when producing source 
   421 # files to browse (i.e. when SOURCE_BROWSER is set to YES).
   546 # files to browse (i.e. when SOURCE_BROWSER is set to YES).
   422 
   547 
   425 #---------------------------------------------------------------------------
   550 #---------------------------------------------------------------------------
   426 # configuration options related to source browsing
   551 # configuration options related to source browsing
   427 #---------------------------------------------------------------------------
   552 #---------------------------------------------------------------------------
   428 
   553 
   429 # If the SOURCE_BROWSER tag is set to YES then a list of source files will 
   554 # If the SOURCE_BROWSER tag is set to YES then a list of source files will 
   430 # be generated. Documented entities will be cross-referenced with these sources.
   555 # be generated. Documented entities will be cross-referenced with these sources. 
       
   556 # Note: To get rid of all source code in the generated output, make sure also 
       
   557 # VERBATIM_HEADERS is set to NO.
   431 
   558 
   432 SOURCE_BROWSER         = YES
   559 SOURCE_BROWSER         = YES
   433 
   560 
   434 # Setting the INLINE_SOURCES tag to YES will include the body 
   561 # Setting the INLINE_SOURCES tag to YES will include the body 
   435 # of functions and classes directly in the documentation.
   562 # of functions and classes directly in the documentation.
   436 
   563 
   437 INLINE_SOURCES         = NO
   564 INLINE_SOURCES         = NO
       
   565 
       
   566 # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
       
   567 # doxygen to hide any special comment blocks from generated source code 
       
   568 # fragments. Normal C and C++ comments will always remain visible.
       
   569 
       
   570 STRIP_CODE_COMMENTS    = YES
   438 
   571 
   439 # If the REFERENCED_BY_RELATION tag is set to YES (the default) 
   572 # If the REFERENCED_BY_RELATION tag is set to YES (the default) 
   440 # then for each documented function all documented 
   573 # then for each documented function all documented 
   441 # functions referencing it will be listed.
   574 # functions referencing it will be listed.
   442 
   575 
   443 REFERENCED_BY_RELATION = YES
   576 REFERENCED_BY_RELATION = NO
   444 
   577 
   445 # If the REFERENCES_RELATION tag is set to YES (the default) 
   578 # If the REFERENCES_RELATION tag is set to YES (the default) 
   446 # then for each documented function all documented entities 
   579 # then for each documented function all documented entities 
   447 # called/used by that function will be listed.
   580 # called/used by that function will be listed.
   448 
   581 
   449 REFERENCES_RELATION    = YES
   582 REFERENCES_RELATION    = NO
       
   583 
       
   584 # If the USE_HTAGS tag is set to YES then the references to source code 
       
   585 # will point to the HTML generated by the htags(1) tool instead of doxygen 
       
   586 # built-in source browser. The htags tool is part of GNU's global source 
       
   587 # tagging system (see http://www.gnu.org/software/global/global.html). You 
       
   588 # will need version 4.8.6 or higher.
       
   589 
       
   590 USE_HTAGS              = NO
       
   591 
       
   592 # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
       
   593 # will generate a verbatim copy of the header file for each class for 
       
   594 # which an include is specified. Set to NO to disable this.
       
   595 
       
   596 VERBATIM_HEADERS       = YES
   450 
   597 
   451 #---------------------------------------------------------------------------
   598 #---------------------------------------------------------------------------
   452 # configuration options related to the alphabetical class index
   599 # configuration options related to the alphabetical class index
   453 #---------------------------------------------------------------------------
   600 #---------------------------------------------------------------------------
   454 
   601 
   502 # each generated HTML page. If it is left blank doxygen will generate a 
   649 # each generated HTML page. If it is left blank doxygen will generate a 
   503 # standard footer.
   650 # standard footer.
   504 
   651 
   505 HTML_FOOTER            = 
   652 HTML_FOOTER            = 
   506 
   653 
   507 # The HTML_STYLESHEET tag can be used to specify a user defined cascading 
   654 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
   508 # style sheet that is used by each HTML page. It can be used to 
   655 # style sheet that is used by each HTML page. It can be used to 
   509 # fine-tune the look of the HTML output. If the tag is left blank doxygen 
   656 # fine-tune the look of the HTML output. If the tag is left blank doxygen 
   510 # will generate a default style sheet
   657 # will generate a default style sheet. Note that doxygen will try to copy 
       
   658 # the style sheet file to the HTML output directory, so don't put your own 
       
   659 # stylesheet in the HTML output directory as well, or it will be erased!
   511 
   660 
   512 HTML_STYLESHEET        = 
   661 HTML_STYLESHEET        = 
   513 
   662 
   514 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
   663 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
   515 # files or namespaces will be aligned in HTML using tables. If set to 
   664 # files or namespaces will be aligned in HTML using tables. If set to 
   525 GENERATE_HTMLHELP      = NO
   674 GENERATE_HTMLHELP      = NO
   526 
   675 
   527 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
   676 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
   528 # be used to specify the file name of the resulting .chm file. You 
   677 # be used to specify the file name of the resulting .chm file. You 
   529 # can add a path in front of the file if the result should not be 
   678 # can add a path in front of the file if the result should not be 
   530 # written to the html output dir.
   679 # written to the html output directory.
   531 
   680 
   532 CHM_FILE               = 
   681 CHM_FILE               = 
   533 
   682 
   534 # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
   683 # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
   535 # be used to specify the location (absolute path including file name) of 
   684 # be used to specify the location (absolute path including file name) of 
   536 # the HTML help compiler (hhc.exe). If non empty doxygen will try to run 
   685 # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
   537 # the html help compiler on the generated index.hhp.
   686 # the HTML help compiler on the generated index.hhp.
   538 
   687 
   539 HHC_LOCATION           = 
   688 HHC_LOCATION           = 
   540 
   689 
   541 # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
   690 # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
   542 # controls if a separate .chi index file is generated (YES) or that 
   691 # controls if a separate .chi index file is generated (YES) or that 
   549 # normal table of contents (NO) in the .chm file.
   698 # normal table of contents (NO) in the .chm file.
   550 
   699 
   551 BINARY_TOC             = NO
   700 BINARY_TOC             = NO
   552 
   701 
   553 # The TOC_EXPAND flag can be set to YES to add extra items for group members 
   702 # The TOC_EXPAND flag can be set to YES to add extra items for group members 
   554 # to the contents of the Html help documentation and to the tree view.
   703 # to the contents of the HTML help documentation and to the tree view.
   555 
   704 
   556 TOC_EXPAND             = NO
   705 TOC_EXPAND             = NO
   557 
   706 
   558 # The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
   707 # The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
   559 # top of each HTML page. The value NO (the default) enables the index and 
   708 # top of each HTML page. The value NO (the default) enables the index and 
   567 ENUM_VALUES_PER_LINE   = 4
   716 ENUM_VALUES_PER_LINE   = 4
   568 
   717 
   569 # If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
   718 # If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
   570 # generated containing a tree-like index structure (just like the one that 
   719 # generated containing a tree-like index structure (just like the one that 
   571 # is generated for HTML Help). For this to work a browser that supports 
   720 # is generated for HTML Help). For this to work a browser that supports 
   572 # JavaScript and frames is required (for instance Mozilla, Netscape 4.0+, 
   721 # JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
   573 # or Internet explorer 4.0+). Note that for large projects the tree generation 
   722 # Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
   574 # can take a very long time. In such cases it is better to disable this feature. 
   723 # probably better off using the HTML help feature.
   575 # Windows users are probably better off using the HTML help feature.
       
   576 
   724 
   577 GENERATE_TREEVIEW      = YES
   725 GENERATE_TREEVIEW      = YES
   578 
   726 
   579 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
   727 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
   580 # used to set the initial width (in pixels) of the frame in which the tree 
   728 # used to set the initial width (in pixels) of the frame in which the tree 
   595 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   743 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
   596 # put in front of it. If left blank `latex' will be used as the default path.
   744 # put in front of it. If left blank `latex' will be used as the default path.
   597 
   745 
   598 LATEX_OUTPUT           = latex
   746 LATEX_OUTPUT           = latex
   599 
   747 
   600 # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be invoked. If left blank `latex' will be used as the default command name.
   748 # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
       
   749 # invoked. If left blank `latex' will be used as the default command name.
   601 
   750 
   602 LATEX_CMD_NAME         = latex
   751 LATEX_CMD_NAME         = latex
   603 
   752 
   604 # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
   753 # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
   605 # generate index for LaTeX. If left blank `makeindex' will be used as the 
   754 # generate index for LaTeX. If left blank `makeindex' will be used as the 
   649 # running if errors occur, instead of asking the user for help. 
   798 # running if errors occur, instead of asking the user for help. 
   650 # This option is also used when generating formulas in HTML.
   799 # This option is also used when generating formulas in HTML.
   651 
   800 
   652 LATEX_BATCHMODE        = NO
   801 LATEX_BATCHMODE        = NO
   653 
   802 
       
   803 # If LATEX_HIDE_INDICES is set to YES then doxygen will not 
       
   804 # include the index chapters (such as File Index, Compound Index, etc.) 
       
   805 # in the output.
       
   806 
       
   807 LATEX_HIDE_INDICES     = NO
       
   808 
   654 #---------------------------------------------------------------------------
   809 #---------------------------------------------------------------------------
   655 # configuration options related to the RTF output
   810 # configuration options related to the RTF output
   656 #---------------------------------------------------------------------------
   811 #---------------------------------------------------------------------------
   657 
   812 
   658 # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
   813 # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
   659 # The RTF output is optimised for Word 97 and may not look very pretty with 
   814 # The RTF output is optimized for Word 97 and may not look very pretty with 
   660 # other RTF readers or editors.
   815 # other RTF readers or editors.
   661 
   816 
   662 GENERATE_RTF           = NO
   817 GENERATE_RTF           = NO
   663 
   818 
   664 # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
   819 # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
   681 # Note: wordpad (write) and others do not support links.
   836 # Note: wordpad (write) and others do not support links.
   682 
   837 
   683 RTF_HYPERLINKS         = NO
   838 RTF_HYPERLINKS         = NO
   684 
   839 
   685 # Load stylesheet definitions from file. Syntax is similar to doxygen's 
   840 # Load stylesheet definitions from file. Syntax is similar to doxygen's 
   686 # config file, i.e. a series of assigments. You only have to provide 
   841 # config file, i.e. a series of assignments. You only have to provide 
   687 # replacements, missing definitions are set to their default value.
   842 # replacements, missing definitions are set to their default value.
   688 
   843 
   689 RTF_STYLESHEET_FILE    = 
   844 RTF_STYLESHEET_FILE    = 
   690 
   845 
   691 # Set optional variables used in the generation of an rtf document. 
   846 # Set optional variables used in the generation of an rtf document. 
   725 # configuration options related to the XML output
   880 # configuration options related to the XML output
   726 #---------------------------------------------------------------------------
   881 #---------------------------------------------------------------------------
   727 
   882 
   728 # If the GENERATE_XML tag is set to YES Doxygen will 
   883 # If the GENERATE_XML tag is set to YES Doxygen will 
   729 # generate an XML file that captures the structure of 
   884 # generate an XML file that captures the structure of 
   730 # the code including all documentation. Note that this 
   885 # the code including all documentation.
   731 # feature is still experimental and incomplete at the 
       
   732 # moment.
       
   733 
   886 
   734 GENERATE_XML           = NO
   887 GENERATE_XML           = NO
       
   888 
       
   889 # The XML_OUTPUT tag is used to specify where the XML pages will be put. 
       
   890 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
       
   891 # put in front of it. If left blank `xml' will be used as the default path.
       
   892 
       
   893 XML_OUTPUT             = xml
   735 
   894 
   736 # The XML_SCHEMA tag can be used to specify an XML schema, 
   895 # The XML_SCHEMA tag can be used to specify an XML schema, 
   737 # which can be used by a validating XML parser to check the 
   896 # which can be used by a validating XML parser to check the 
   738 # syntax of the XML files.
   897 # syntax of the XML files.
   739 
   898 
   742 # The XML_DTD tag can be used to specify an XML DTD, 
   901 # The XML_DTD tag can be used to specify an XML DTD, 
   743 # which can be used by a validating XML parser to check the 
   902 # which can be used by a validating XML parser to check the 
   744 # syntax of the XML files.
   903 # syntax of the XML files.
   745 
   904 
   746 XML_DTD                = 
   905 XML_DTD                = 
       
   906 
       
   907 # If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
       
   908 # dump the program listings (including syntax highlighting 
       
   909 # and cross-referencing information) to the XML output. Note that 
       
   910 # enabling this will significantly increase the size of the XML output.
       
   911 
       
   912 XML_PROGRAMLISTING     = YES
   747 
   913 
   748 #---------------------------------------------------------------------------
   914 #---------------------------------------------------------------------------
   749 # configuration options for the AutoGen Definitions output
   915 # configuration options for the AutoGen Definitions output
   750 #---------------------------------------------------------------------------
   916 #---------------------------------------------------------------------------
   751 
   917 
   756 # and incomplete at the moment.
   922 # and incomplete at the moment.
   757 
   923 
   758 GENERATE_AUTOGEN_DEF   = NO
   924 GENERATE_AUTOGEN_DEF   = NO
   759 
   925 
   760 #---------------------------------------------------------------------------
   926 #---------------------------------------------------------------------------
       
   927 # configuration options related to the Perl module output
       
   928 #---------------------------------------------------------------------------
       
   929 
       
   930 # If the GENERATE_PERLMOD tag is set to YES Doxygen will 
       
   931 # generate a Perl module file that captures the structure of 
       
   932 # the code including all documentation. Note that this 
       
   933 # feature is still experimental and incomplete at the 
       
   934 # moment.
       
   935 
       
   936 GENERATE_PERLMOD       = NO
       
   937 
       
   938 # If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
       
   939 # the necessary Makefile rules, Perl scripts and LaTeX code to be able 
       
   940 # to generate PDF and DVI output from the Perl module output.
       
   941 
       
   942 PERLMOD_LATEX          = NO
       
   943 
       
   944 # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
       
   945 # nicely formatted so it can be parsed by a human reader.  This is useful 
       
   946 # if you want to understand what is going on.  On the other hand, if this 
       
   947 # tag is set to NO the size of the Perl module output will be much smaller 
       
   948 # and Perl will parse it just the same.
       
   949 
       
   950 PERLMOD_PRETTY         = YES
       
   951 
       
   952 # The names of the make variables in the generated doxyrules.make file 
       
   953 # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
       
   954 # This is useful so different doxyrules.make files included by the same 
       
   955 # Makefile don't overwrite each other's variables.
       
   956 
       
   957 PERLMOD_MAKEVAR_PREFIX = 
       
   958 
       
   959 #---------------------------------------------------------------------------
   761 # Configuration options related to the preprocessor   
   960 # Configuration options related to the preprocessor   
   762 #---------------------------------------------------------------------------
   961 #---------------------------------------------------------------------------
   763 
   962 
   764 # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
   963 # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
   765 # evaluate all C-preprocessor directives found in the sources and include 
   964 # evaluate all C-preprocessor directives found in the sources and include 
   800 
   999 
   801 # The PREDEFINED tag can be used to specify one or more macro names that 
  1000 # The PREDEFINED tag can be used to specify one or more macro names that 
   802 # are defined before the preprocessor is started (similar to the -D option of 
  1001 # are defined before the preprocessor is started (similar to the -D option of 
   803 # gcc). The argument of the tag is a list of macros of the form: name 
  1002 # gcc). The argument of the tag is a list of macros of the form: name 
   804 # or name=definition (no spaces). If the definition and the = are 
  1003 # or name=definition (no spaces). If the definition and the = are 
   805 # omitted =1 is assumed.
  1004 # omitted =1 is assumed. To prevent a macro definition from being 
       
  1005 # undefined via #undef or recursively expanded use the := operator 
       
  1006 # instead of the = operator.
   806 
  1007 
   807 PREDEFINED             = 
  1008 PREDEFINED             = 
   808 
  1009 
   809 # If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then 
  1010 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
   810 # this tag can be used to specify a list of macro names that should be expanded. 
  1011 # this tag can be used to specify a list of macro names that should be expanded. 
   811 # The macro definition that is found in the sources will be used. 
  1012 # The macro definition that is found in the sources will be used. 
   812 # Use the PREDEFINED tag if you want to use a different macro definition.
  1013 # Use the PREDEFINED tag if you want to use a different macro definition.
   813 
  1014 
   814 EXPAND_AS_DEFINED      = 
  1015 EXPAND_AS_DEFINED      = 
   815 
  1016 
   816 # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
  1017 # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
   817 # doxygen's preprocessor will remove all function-like macros that are alone 
  1018 # doxygen's preprocessor will remove all function-like macros that are alone 
   818 # on a line, have an all uppercase name, and do not end with a semicolon. Such 
  1019 # on a line, have an all uppercase name, and do not end with a semicolon. Such 
   819 # function macros are typically used for boiler-plate code, and will confuse the 
  1020 # function macros are typically used for boiler-plate code, and will confuse 
   820 # parser if not removed.
  1021 # the parser if not removed.
   821 
  1022 
   822 SKIP_FUNCTION_MACROS   = YES
  1023 SKIP_FUNCTION_MACROS   = YES
   823 
  1024 
   824 #---------------------------------------------------------------------------
  1025 #---------------------------------------------------------------------------
   825 # Configuration::addtions related to external references   
  1026 # Configuration::additions related to external references   
   826 #---------------------------------------------------------------------------
  1027 #---------------------------------------------------------------------------
   827 
  1028 
   828 # The TAGFILES tag can be used to specify one or more tagfiles.
  1029 # The TAGFILES option can be used to specify one or more tagfiles. 
       
  1030 # Optionally an initial location of the external documentation 
       
  1031 # can be added for each tagfile. The format of a tag file without 
       
  1032 # this location is as follows: 
       
  1033 #   TAGFILES = file1 file2 ... 
       
  1034 # Adding location for the tag files is done as follows: 
       
  1035 #   TAGFILES = file1=loc1 "file2 = loc2" ... 
       
  1036 # where "loc1" and "loc2" can be relative or absolute paths or 
       
  1037 # URLs. If a location is present for each tag, the installdox tool 
       
  1038 # does not have to be run to correct the links.
       
  1039 # Note that each tag file must have a unique name
       
  1040 # (where the name does NOT include the path)
       
  1041 # If a tag file is not located in the directory in which doxygen 
       
  1042 # is run, you must also specify the path to the tagfile here.
   829 
  1043 
   830 TAGFILES               = 
  1044 TAGFILES               = 
   831 
  1045 
   832 # When a file name is specified after GENERATE_TAGFILE, doxygen will create 
  1046 # When a file name is specified after GENERATE_TAGFILE, doxygen will create 
   833 # a tag file that is based on the input files it reads.
  1047 # a tag file that is based on the input files it reads.
   854 #---------------------------------------------------------------------------
  1068 #---------------------------------------------------------------------------
   855 # Configuration options related to the dot tool   
  1069 # Configuration options related to the dot tool   
   856 #---------------------------------------------------------------------------
  1070 #---------------------------------------------------------------------------
   857 
  1071 
   858 # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
  1072 # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
   859 # generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or 
  1073 # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
   860 # super classes. Setting the tag to NO turns the diagrams off. Note that this 
  1074 # or super classes. Setting the tag to NO turns the diagrams off. Note that 
   861 # option is superceded by the HAVE_DOT option below. This is only a fallback. It is 
  1075 # this option is superseded by the HAVE_DOT option below. This is only a 
   862 # recommended to install and use dot, since it yield more powerful graphs.
  1076 # fallback. It is recommended to install and use dot, since it yields more 
       
  1077 # powerful graphs.
   863 
  1078 
   864 CLASS_DIAGRAMS         = YES
  1079 CLASS_DIAGRAMS         = YES
   865 
  1080 
   866 # If set to YES, the inheritance and collaboration graphs will hide 
  1081 # If set to YES, the inheritance and collaboration graphs will hide 
   867 # inheritance and usage relations if the target is undocumented 
  1082 # inheritance and usage relations if the target is undocumented 
   888 # indirect implementation dependencies (inheritance, containment, and 
  1103 # indirect implementation dependencies (inheritance, containment, and 
   889 # class references variables) of the class with other documented classes.
  1104 # class references variables) of the class with other documented classes.
   890 
  1105 
   891 COLLABORATION_GRAPH    = YES
  1106 COLLABORATION_GRAPH    = YES
   892 
  1107 
       
  1108 # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
       
  1109 # will generate a graph for groups, showing the direct groups dependencies
       
  1110 
       
  1111 GROUP_GRAPHS           = YES
       
  1112 
       
  1113 # If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
       
  1114 # collaboration diagrams in a style similar to the OMG's Unified Modeling 
       
  1115 # Language.
       
  1116 
       
  1117 UML_LOOK               = NO
       
  1118 
   893 # If set to YES, the inheritance and collaboration graphs will show the 
  1119 # If set to YES, the inheritance and collaboration graphs will show the 
   894 # relations between templates and their instances.
  1120 # relations between templates and their instances.
   895 
  1121 
   896 TEMPLATE_RELATIONS     = YES
  1122 TEMPLATE_RELATIONS     = YES
   897 
  1123 
   907 # documented header file showing the documented files that directly or 
  1133 # documented header file showing the documented files that directly or 
   908 # indirectly include this file.
  1134 # indirectly include this file.
   909 
  1135 
   910 INCLUDED_BY_GRAPH      = YES
  1136 INCLUDED_BY_GRAPH      = YES
   911 
  1137 
       
  1138 # If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
       
  1139 # generate a call dependency graph for every global function or class method. 
       
  1140 # Note that enabling this option will significantly increase the time of a run. 
       
  1141 # So in most cases it will be better to enable call graphs for selected 
       
  1142 # functions only using the \callgraph command.
       
  1143 
       
  1144 CALL_GRAPH             = NO
       
  1145 
   912 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
  1146 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
   913 # will graphical hierarchy of all classes instead of a textual one.
  1147 # will graphical hierarchy of all classes instead of a textual one.
   914 
  1148 
   915 GRAPHICAL_HIERARCHY    = YES
  1149 GRAPHICAL_HIERARCHY    = YES
       
  1150 
       
  1151 # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
       
  1152 # then doxygen will show the dependencies a directory has on other directories 
       
  1153 # in a graphical way. The dependency relations are determined by the #include
       
  1154 # relations between the files in the directories.
       
  1155 
       
  1156 DIRECTORY_GRAPH        = YES
   916 
  1157 
   917 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
  1158 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
   918 # generated by dot. Possible values are png, jpg, or gif
  1159 # generated by dot. Possible values are png, jpg, or gif
   919 # If left blank png will be used.
  1160 # If left blank png will be used.
   920 
  1161 
   921 DOT_IMAGE_FORMAT       = png
  1162 DOT_IMAGE_FORMAT       = png
   922 
  1163 
   923 # The tag DOT_PATH can be used to specify the path where the dot tool can be 
  1164 # The tag DOT_PATH can be used to specify the path where the dot tool can be 
   924 # found. If left blank, it is assumed the dot tool can be found on the path.
  1165 # found. If left blank, it is assumed the dot tool can be found in the path.
   925 
  1166 
   926 DOT_PATH               = 
  1167 DOT_PATH               = 
   927 
  1168 
   928 # The DOTFILE_DIRS tag can be used to specify one or more directories that 
  1169 # The DOTFILE_DIRS tag can be used to specify one or more directories that 
   929 # contain dot files that are included in the documentation (see the 
  1170 # contain dot files that are included in the documentation (see the 
   945 # the specified constraint. Beware that most browsers cannot cope with very 
  1186 # the specified constraint. Beware that most browsers cannot cope with very 
   946 # large images.
  1187 # large images.
   947 
  1188 
   948 MAX_DOT_GRAPH_HEIGHT   = 1024
  1189 MAX_DOT_GRAPH_HEIGHT   = 1024
   949 
  1190 
       
  1191 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
       
  1192 # graphs generated by dot. A depth value of 3 means that only nodes reachable 
       
  1193 # from the root by following a path via at most 3 edges will be shown. Nodes 
       
  1194 # that lay further from the root node will be omitted. Note that setting this 
       
  1195 # option to 1 or 2 may greatly reduce the computation time needed for large 
       
  1196 # code bases. Also note that a graph may be further truncated if the graph's 
       
  1197 # image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
       
  1198 # and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
       
  1199 # the graph is not depth-constrained.
       
  1200 
       
  1201 MAX_DOT_GRAPH_DEPTH    = 0
       
  1202 
       
  1203 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
       
  1204 # background. This is disabled by default, which results in a white background. 
       
  1205 # Warning: Depending on the platform used, enabling this option may lead to 
       
  1206 # badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
       
  1207 # read).
       
  1208 
       
  1209 DOT_TRANSPARENT        = NO
       
  1210 
       
  1211 # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
       
  1212 # files in one run (i.e. multiple -o and -T options on the command line). This 
       
  1213 # makes dot run faster, but since only newer versions of dot (>1.8.10) 
       
  1214 # support this, this feature is disabled by default.
       
  1215 
       
  1216 DOT_MULTI_TARGETS      = NO
       
  1217 
   950 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
  1218 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
   951 # generate a legend page explaining the meaning of the various boxes and 
  1219 # generate a legend page explaining the meaning of the various boxes and 
   952 # arrows in the dot generated graphs.
  1220 # arrows in the dot generated graphs.
   953 
  1221 
   954 GENERATE_LEGEND        = YES
  1222 GENERATE_LEGEND        = YES
   955 
  1223 
   956 # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
  1224 # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
   957 # remove the intermedate dot files that are used to generate 
  1225 # remove the intermediate dot files that are used to generate 
   958 # the various graphs.
  1226 # the various graphs.
   959 
  1227 
   960 DOT_CLEANUP            = YES
  1228 DOT_CLEANUP            = YES
   961 
  1229 
   962 #---------------------------------------------------------------------------
  1230 #---------------------------------------------------------------------------
   963 # Configuration::addtions related to the search engine   
  1231 # Configuration::additions related to the search engine   
   964 #---------------------------------------------------------------------------
  1232 #---------------------------------------------------------------------------
   965 
  1233 
   966 # The SEARCHENGINE tag specifies whether or not a search engine should be 
  1234 # The SEARCHENGINE tag specifies whether or not a search engine should be 
   967 # used. If set to NO the values of all tags below this one will be ignored.
  1235 # used. If set to NO the values of all tags below this one will be ignored.
   968 
  1236 
   969 SEARCHENGINE           = NO
  1237 SEARCHENGINE           = NO
   970 
       
   971 # The CGI_NAME tag should be the name of the CGI script that 
       
   972 # starts the search engine (doxysearch) with the correct parameters. 
       
   973 # A script with this name will be generated by doxygen.
       
   974 
       
   975 CGI_NAME               = search.cgi
       
   976 
       
   977 # The CGI_URL tag should be the absolute URL to the directory where the 
       
   978 # cgi binaries are located. See the documentation of your http daemon for 
       
   979 # details.
       
   980 
       
   981 CGI_URL                = 
       
   982 
       
   983 # The DOC_URL tag should be the absolute URL to the directory where the 
       
   984 # documentation is located. If left blank the absolute path to the 
       
   985 # documentation, with file:// prepended to it, will be used.
       
   986 
       
   987 DOC_URL                = 
       
   988 
       
   989 # The DOC_ABSPATH tag should be the absolute path to the directory where the 
       
   990 # documentation is located. If left blank the directory on the local machine 
       
   991 # will be used.
       
   992 
       
   993 DOC_ABSPATH            = 
       
   994 
       
   995 # The BIN_ABSPATH tag must point to the directory where the doxysearch binary 
       
   996 # is installed.
       
   997 
       
   998 BIN_ABSPATH            = /usr/local/bin/
       
   999 
       
  1000 # The EXT_DOC_PATHS tag can be used to specify one or more paths to 
       
  1001 # documentation generated for other projects. This allows doxysearch to search 
       
  1002 # the documentation for these projects as well.
       
  1003 
       
  1004 EXT_DOC_PATHS          =