IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 3041


Ignore:
Timestamp:
Jan 18, 2005, 11:43:28 AM (22 years ago)
Author:
desonia
Message:

Modified the Doxygen to reflect current information.

Location:
trunk/psLib/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/Doxyfile

    r2145 r3041  
    2424# if some version control system is used.
    2525
    26 PROJECT_NUMBER         = V1.2-R3
     26PROJECT_NUMBER         = V1.3-R4
    2727
    2828# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
     
    221221HIDE_FRIEND_COMPOUNDS  = NO
    222222
    223 # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
    224 # documentation blocks found inside the body of a function. 
    225 # If set to NO (the default) these blocks will be appended to the 
     223# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
     224# documentation blocks found inside the body of a function.
     225# If set to NO (the default) these blocks will be appended to the
    226226# function's detailed documentation block.
    227227
    228228HIDE_IN_BODY_DOCS      = NO
    229229
    230 # The INTERNAL_DOCS tag determines if documentation 
    231 # that is typed after a \internal command is included. If the tag is set 
     230# The INTERNAL_DOCS tag determines if documentation
     231# that is typed after a \internal command is included. If the tag is set
    232232# to NO (the default) then the documentation will be excluded.
    233233# Set it to YES to include the internal documentation.
     
    235235INTERNAL_DOCS          = NO
    236236
    237 # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
    238 # file names in lower-case letters. If set to YES upper-case letters are also 
    239 # allowed. This is useful if you have classes or files whose names only differ 
    240 # in case and if your file system supports case sensitive file names. Windows 
     237# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
     238# file names in lower-case letters. If set to YES upper-case letters are also
     239# allowed. This is useful if you have classes or files whose names only differ
     240# in case and if your file system supports case sensitive file names. Windows
    241241# users are advised to set this option to NO.
    242242
    243243CASE_SENSE_NAMES       = YES
    244244
    245 # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
    246 # will show members with their full class and namespace scopes in the 
     245# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
     246# will show members with their full class and namespace scopes in the
    247247# documentation. If set to YES the scope will be hidden.
    248248
    249249HIDE_SCOPE_NAMES       = NO
    250250
    251 # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
    252 # will put a list of the files that are included by a file in the documentation 
     251# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
     252# will put a list of the files that are included by a file in the documentation
    253253# of that file.
    254254
    255255SHOW_INCLUDE_FILES     = YES
    256256
    257 # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
     257# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
    258258# is inserted in the documentation for inline members.
    259259
    260260INLINE_INFO            = YES
    261261
    262 # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
    263 # will sort the (detailed) documentation of file and class members 
    264 # alphabetically by member name. If set to NO the members will appear in 
     262# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
     263# will sort the (detailed) documentation of file and class members
     264# alphabetically by member name. If set to NO the members will appear in
    265265# declaration order.
    266266
    267267SORT_MEMBER_DOCS       = YES
    268268
    269 # The GENERATE_TODOLIST tag can be used to enable (YES) or 
    270 # disable (NO) the todo list. This list is created by putting \todo 
     269# The GENERATE_TODOLIST tag can be used to enable (YES) or
     270# disable (NO) the todo list. This list is created by putting \todo
    271271# commands in the documentation.
    272272
    273273GENERATE_TODOLIST      = YES
    274274
    275 # The GENERATE_TESTLIST tag can be used to enable (YES) or 
    276 # disable (NO) the test list. This list is created by putting \test 
     275# The GENERATE_TESTLIST tag can be used to enable (YES) or
     276# disable (NO) the test list. This list is created by putting \test
    277277# commands in the documentation.
    278278
    279279GENERATE_TESTLIST      = YES
    280280
    281 # The GENERATE_BUGLIST tag can be used to enable (YES) or 
    282 # disable (NO) the bug list. This list is created by putting \bug 
     281# The GENERATE_BUGLIST tag can be used to enable (YES) or
     282# disable (NO) the bug list. This list is created by putting \bug
    283283# commands in the documentation.
    284284
    285285GENERATE_BUGLIST       = YES
    286286
    287 # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
    288 # disable (NO) the deprecated list. This list is created by putting 
     287# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
     288# disable (NO) the deprecated list. This list is created by putting
    289289# \deprecated commands in the documentation.
    290290
    291291GENERATE_DEPRECATEDLIST= YES
    292292
    293 # The ENABLED_SECTIONS tag can be used to enable conditional 
     293# The ENABLED_SECTIONS tag can be used to enable conditional
    294294# documentation sections, marked by \if sectionname ... \endif.
    295295
    296296ENABLED_SECTIONS       =
    297297
    298 # The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
    299 # the initial value of a variable or define consists of for it to appear in 
     298# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
     299# the initial value of a variable or define consists of for it to appear in
    300300# the documentation. If the initializer consists of more lines than specified
    301 # here it will be hidden. Use a value of 0 to hide initializers completely. 
    302 # The appearance of the initializer of individual variables and defines in the 
    303 # documentation can be controlled using \showinitializer or \hideinitializer 
     301# here it will be hidden. Use a value of 0 to hide initializers completely.
     302# The appearance of the initializer of individual variables and defines in the
     303# documentation can be controlled using \showinitializer or \hideinitializer
    304304# command in the documentation regardless of this setting.
    305305
    306306MAX_INITIALIZER_LINES  = 30
    307307
    308 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
    309 # at the bottom of the documentation of classes and structs. If set to YES the 
     308# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
     309# at the bottom of the documentation of classes and structs. If set to YES the
    310310# list will mention the files that were used to generate the documentation.
    311311
     
    316316#---------------------------------------------------------------------------
    317317
    318 # The QUIET tag can be used to turn on/off the messages that are generated 
     318# The QUIET tag can be used to turn on/off the messages that are generated
    319319# by doxygen. Possible values are YES and NO. If left blank NO is used.
    320320
    321321QUIET                  = NO
    322322
    323 # The WARNINGS tag can be used to turn on/off the warning messages that are 
     323# The WARNINGS tag can be used to turn on/off the warning messages that are
    324324# generated by doxygen. Possible values are YES and NO. If left blank
    325325# NO is used.
     
    327327WARNINGS               = YES
    328328
    329 # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
    330 # for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
     329# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
     330# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
    331331# automatically be disabled.
    332332
    333333WARN_IF_UNDOCUMENTED   = YES
    334334
    335 # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
    336 # potential errors in the documentation, such as not documenting some 
    337 # parameters in a documented function, or documenting parameters that 
     335# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
     336# potential errors in the documentation, such as not documenting some
     337# parameters in a documented function, or documenting parameters that
    338338# don't exist or using markup commands wrongly.
    339339
    340340WARN_IF_DOC_ERROR      = YES
    341341
    342 # The WARN_FORMAT tag determines the format of the warning messages that 
    343 # doxygen can produce. The string should contain the $file, $line, and $text 
    344 # tags, which will be replaced by the file and line number from which the 
     342# The WARN_FORMAT tag determines the format of the warning messages that
     343# doxygen can produce. The string should contain the $file, $line, and $text
     344# tags, which will be replaced by the file and line number from which the
    345345# warning originated and the warning text.
    346346
    347347WARN_FORMAT            = "$file:$line: $text"
    348348
    349 # The WARN_LOGFILE tag can be used to specify a file to which warning 
    350 # and error messages should be written. If left blank the output is written 
     349# The WARN_LOGFILE tag can be used to specify a file to which warning
     350# and error messages should be written. If left blank the output is written
    351351# to stderr.
    352352
     
    357357#---------------------------------------------------------------------------
    358358
    359 # The INPUT tag can be used to specify the files and/or directories that contain 
    360 # documented source files. You may enter file names like "myfile.cpp" or 
    361 # directories like "/usr/src/myproject". Separate the files or directories 
     359# The INPUT tag can be used to specify the files and/or directories that contain
     360# documented source files. You may enter file names like "myfile.cpp" or
     361# directories like "/usr/src/myproject". Separate the files or directories
    362362# with spaces.
    363363
     
    370370                         astronomy
    371371
    372 # If the value of the INPUT tag contains directories, you can use the 
     372# If the value of the INPUT tag contains directories, you can use the
    373373# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
    374374# and *.h) to filter out the source-files in the directories. If left
     
    386386
    387387# The EXCLUDE tag can be used to specify files and/or directories that should
    388 # excluded from the INPUT source files. This way you can easily exclude a 
     388# excluded from the INPUT source files. This way you can easily exclude a
    389389# subdirectory from a directory tree whose root is specified with the INPUT tag.
    390390
    391391EXCLUDE                =
    392392
    393 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories 
     393# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
    394394# that are symbolic links (a Unix filesystem feature) are excluded from the input.
    395395
    396396EXCLUDE_SYMLINKS       = NO
    397397
    398 # If the value of the INPUT tag contains directories, you can use the 
    399 # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
     398# If the value of the INPUT tag contains directories, you can use the
     399# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
    400400# certain files from those directories.
    401401
     
    403403
    404404# The EXAMPLE_PATH tag can be used to specify one or more files or
    405 # directories that contain example code fragments that are included (see 
     405# directories that contain example code fragments that are included (see
    406406# the \include command).
    407407
    408408EXAMPLE_PATH           =
    409409
    410 # If the value of the EXAMPLE_PATH tag contains directories, you can use the 
    411 # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
    412 # and *.h) to filter out the source-files in the directories. If left 
     410# If the value of the EXAMPLE_PATH tag contains directories, you can use the
     411# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
     412# and *.h) to filter out the source-files in the directories. If left
    413413# blank all files are included.
    414414
    415 EXAMPLE_PATTERNS       = 
    416 
    417 # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
    418 # searched for input files to be used with the \include or \dontinclude 
    419 # commands irrespective of the value of the RECURSIVE tag. 
     415EXAMPLE_PATTERNS       =
     416
     417# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
     418# searched for input files to be used with the \include or \dontinclude
     419# commands irrespective of the value of the RECURSIVE tag.
    420420# Possible values are YES and NO. If left blank NO is used.
    421421
    422422EXAMPLE_RECURSIVE      = NO
    423423
    424 # The IMAGE_PATH tag can be used to specify one or more files or 
    425 # directories that contain image that are included in the documentation (see 
     424# The IMAGE_PATH tag can be used to specify one or more files or
     425# directories that contain image that are included in the documentation (see
    426426# the \image command).
    427427
    428 IMAGE_PATH             = 
    429 
    430 # The INPUT_FILTER tag can be used to specify a program that doxygen should 
    431 # invoke to filter for each input file. Doxygen will invoke the filter program 
    432 # by executing (via popen()) the command <filter> <input-file>, where <filter> 
    433 # is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
    434 # input file. Doxygen will then use the output that the filter program writes 
     428IMAGE_PATH             =
     429
     430# The INPUT_FILTER tag can be used to specify a program that doxygen should
     431# invoke to filter for each input file. Doxygen will invoke the filter program
     432# by executing (via popen()) the command <filter> <input-file>, where <filter>
     433# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
     434# input file. Doxygen will then use the output that the filter program writes
    435435# to standard output.
    436436
    437 INPUT_FILTER           = 
    438 
    439 # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
    440 # INPUT_FILTER) will be used to filter the input files when producing source 
     437INPUT_FILTER           =
     438
     439# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
     440# INPUT_FILTER) will be used to filter the input files when producing source
    441441# files to browse (i.e. when SOURCE_BROWSER is set to YES).
    442442
     
    447447#---------------------------------------------------------------------------
    448448
    449 # If the SOURCE_BROWSER tag is set to YES then a list of source files will 
     449# If the SOURCE_BROWSER tag is set to YES then a list of source files will
    450450# be generated. Documented entities will be cross-referenced with these sources.
    451451
    452452SOURCE_BROWSER         = YES
    453453
    454 # Setting the INLINE_SOURCES tag to YES will include the body 
     454# Setting the INLINE_SOURCES tag to YES will include the body
    455455# of functions and classes directly in the documentation.
    456456
    457457INLINE_SOURCES         = NO
    458458
    459 # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
    460 # doxygen to hide any special comment blocks from generated source code 
     459# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
     460# doxygen to hide any special comment blocks from generated source code
    461461# fragments. Normal C and C++ comments will always remain visible.
    462462
    463463STRIP_CODE_COMMENTS    = NO
    464464
    465 # If the REFERENCED_BY_RELATION tag is set to YES (the default) 
    466 # then for each documented function all documented 
     465# If the REFERENCED_BY_RELATION tag is set to YES (the default)
     466# then for each documented function all documented
    467467# functions referencing it will be listed.
    468468
    469469REFERENCED_BY_RELATION = YES
    470470
    471 # If the REFERENCES_RELATION tag is set to YES (the default) 
    472 # then for each documented function all documented entities 
     471# If the REFERENCES_RELATION tag is set to YES (the default)
     472# then for each documented function all documented entities
    473473# called/used by that function will be listed.
    474474
    475475REFERENCES_RELATION    = YES
    476476
    477 # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
    478 # will generate a verbatim copy of the header file for each class for 
     477# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
     478# will generate a verbatim copy of the header file for each class for
    479479# which an include is specified. Set to NO to disable this.
    480480
     
    485485#---------------------------------------------------------------------------
    486486
    487 # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
    488 # of all compounds will be generated. Enable this if the project 
     487# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
     488# of all compounds will be generated. Enable this if the project
    489489# contains a lot of classes, structs, unions or interfaces.
    490490
    491491ALPHABETICAL_INDEX     = YES
    492492
    493 # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
    494 # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
     493# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
     494# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
    495495# in which this list will be split (can be a number in the range [1..20])
    496496
    497497COLS_IN_ALPHA_INDEX    = 5
    498498
    499 # In case all classes in a project start with a common prefix, all 
    500 # classes will be put under the same header in the alphabetical index. 
    501 # The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
     499# In case all classes in a project start with a common prefix, all
     500# classes will be put under the same header in the alphabetical index.
     501# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
    502502# should be ignored while generating the index headers.
    503503
    504 IGNORE_PREFIX          = 
     504IGNORE_PREFIX          =
    505505
    506506#---------------------------------------------------------------------------
     
    508508#---------------------------------------------------------------------------
    509509
    510 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
     510# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
    511511# generate HTML output.
    512512
    513513GENERATE_HTML          = YES
    514514
    515 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
    516 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
     515# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
     516# If a relative path is entered the value of OUTPUT_DIRECTORY will be
    517517# put in front of it. If left blank `html' will be used as the default path.
    518518
    519519HTML_OUTPUT            = html
    520520
    521 # The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
    522 # each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
     521# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
     522# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
    523523# doxygen will generate files with .html extension.
    524524
    525525HTML_FILE_EXTENSION    = .html
    526526
    527 # The HTML_HEADER tag can be used to specify a personal HTML header for 
    528 # each generated HTML page. If it is left blank doxygen will generate a 
     527# The HTML_HEADER tag can be used to specify a personal HTML header for
     528# each generated HTML page. If it is left blank doxygen will generate a
    529529# standard header.
    530530
    531 HTML_HEADER            = 
    532 
    533 # The HTML_FOOTER tag can be used to specify a personal HTML footer for 
    534 # each generated HTML page. If it is left blank doxygen will generate a 
     531HTML_HEADER            =
     532
     533# The HTML_FOOTER tag can be used to specify a personal HTML footer for
     534# each generated HTML page. If it is left blank doxygen will generate a
    535535# standard footer.
    536536
    537537HTML_FOOTER            =
    538538
    539 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
    540 # style sheet that is used by each HTML page. It can be used to 
    541 # fine-tune the look of the HTML output. If the tag is left blank doxygen 
     539# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
     540# style sheet that is used by each HTML page. It can be used to
     541# fine-tune the look of the HTML output. If the tag is left blank doxygen
    542542# will generate a default style sheet
    543543
    544 HTML_STYLESHEET        = 
    545 
    546 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
    547 # files or namespaces will be aligned in HTML using tables. If set to 
     544HTML_STYLESHEET        =
     545
     546# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
     547# files or namespaces will be aligned in HTML using tables. If set to
    548548# NO a bullet list will be used.
    549549
    550550HTML_ALIGN_MEMBERS     = YES
    551551
    552 # If the GENERATE_HTMLHELP tag is set to YES, additional index files 
    553 # will be generated that can be used as input for tools like the 
    554 # Microsoft HTML help workshop to generate a compressed HTML help file (.chm) 
     552# If the GENERATE_HTMLHELP tag is set to YES, additional index files
     553# will be generated that can be used as input for tools like the
     554# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
    555555# of the generated HTML documentation.
    556556
    557557GENERATE_HTMLHELP      = NO
    558558
    559 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
    560 # be used to specify the file name of the resulting .chm file. You 
    561 # can add a path in front of the file if the result should not be 
     559# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
     560# be used to specify the file name of the resulting .chm file. You
     561# can add a path in front of the file if the result should not be
    562562# written to the html output dir.
    563563
    564 CHM_FILE               = 
    565 
    566 # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
    567 # be used to specify the location (absolute path including file name) of 
    568 # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
     564CHM_FILE               =
     565
     566# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
     567# be used to specify the location (absolute path including file name) of
     568# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
    569569# the HTML help compiler on the generated index.hhp.
    570570
    571 HHC_LOCATION           = 
    572 
    573 # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
    574 # controls if a separate .chi index file is generated (YES) or that 
     571HHC_LOCATION           =
     572
     573# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
     574# controls if a separate .chi index file is generated (YES) or that
    575575# it should be included in the master .chm file (NO).
    576576
    577577GENERATE_CHI           = NO
    578578
    579 # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
    580 # controls whether a binary table of contents is generated (YES) or a 
     579# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
     580# controls whether a binary table of contents is generated (YES) or a
    581581# normal table of contents (NO) in the .chm file.
    582582
    583583BINARY_TOC             = NO
    584584
    585 # The TOC_EXPAND flag can be set to YES to add extra items for group members 
     585# The TOC_EXPAND flag can be set to YES to add extra items for group members
    586586# to the contents of the HTML help documentation and to the tree view.
    587587
    588588TOC_EXPAND             = YES
    589589
    590 # The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
    591 # top of each HTML page. The value NO (the default) enables the index and 
     590# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
     591# top of each HTML page. The value NO (the default) enables the index and
    592592# the value YES disables it.
    593593
    594594DISABLE_INDEX          = NO
    595595
    596 # This tag can be used to set the number of enum values (range [1..20]) 
     596# This tag can be used to set the number of enum values (range [1..20])
    597597# that doxygen will group on one line in the generated HTML documentation.
    598598
     
    600600
    601601# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
    602 # generated containing a tree-like index structure (just like the one that 
    603 # is generated for HTML Help). For this to work a browser that supports 
    604 # JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
    605 # Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
     602# generated containing a tree-like index structure (just like the one that
     603# is generated for HTML Help). For this to work a browser that supports
     604# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
     605# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
    606606# probably better off using the HTML help feature.
    607607
    608608GENERATE_TREEVIEW      = NO
    609609
    610 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
    611 # used to set the initial width (in pixels) of the frame in which the tree 
     610# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
     611# used to set the initial width (in pixels) of the frame in which the tree
    612612# is shown.
    613613
     
    618618#---------------------------------------------------------------------------
    619619
    620 # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
     620# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
    621621# generate Latex output.
    622622
    623623GENERATE_LATEX         = NO
    624624
    625 # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
    626 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
     625# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
     626# If a relative path is entered the value of OUTPUT_DIRECTORY will be
    627627# put in front of it. If left blank `latex' will be used as the default path.
    628628
    629629LATEX_OUTPUT           = latex
    630630
    631 # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
     631# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
    632632# invoked. If left blank `latex' will be used as the default command name.
    633633
    634634LATEX_CMD_NAME         = latex
    635635
    636 # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
    637 # generate index for LaTeX. If left blank `makeindex' will be used as the 
     636# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
     637# generate index for LaTeX. If left blank `makeindex' will be used as the
    638638# default command name.
    639639
    640640MAKEINDEX_CMD_NAME     = makeindex
    641641
    642 # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
    643 # LaTeX documents. This may be useful for small projects and may help to 
     642# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
     643# LaTeX documents. This may be useful for small projects and may help to
    644644# save some trees in general.
    645645
    646646COMPACT_LATEX          = YES
    647647
    648 # The PAPER_TYPE tag can be used to set the paper type that is used 
    649 # by the printer. Possible values are: a4, a4wide, letter, legal and 
     648# The PAPER_TYPE tag can be used to set the paper type that is used
     649# by the printer. Possible values are: a4, a4wide, letter, legal and
    650650# executive. If left blank a4wide will be used.
    651651
    652652PAPER_TYPE             = letter
    653653
    654 # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
     654# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
    655655# packages that should be included in the LaTeX output.
    656656
    657657EXTRA_PACKAGES         = times
    658658
    659 # The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
    660 # the generated latex document. The header should contain everything until 
    661 # the first chapter. If it is left blank doxygen will generate a 
     659# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
     660# the generated latex document. The header should contain everything until
     661# the first chapter. If it is left blank doxygen will generate a
    662662# standard header. Notice: only use this tag if you know what you are doing!
    663663
    664 LATEX_HEADER           = 
    665 
    666 # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
    667 # is prepared for conversion to pdf (using ps2pdf). The pdf file will 
    668 # contain links (just like the HTML output) instead of page references 
     664LATEX_HEADER           =
     665
     666# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
     667# is prepared for conversion to pdf (using ps2pdf). The pdf file will
     668# contain links (just like the HTML output) instead of page references
    669669# This makes the output suitable for online browsing using a pdf viewer.
    670670
    671671PDF_HYPERLINKS         = YES
    672672
    673 # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
    674 # plain latex in the generated Makefile. Set this option to YES to get a 
     673# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
     674# plain latex in the generated Makefile. Set this option to YES to get a
    675675# higher quality PDF documentation.
    676676
    677677USE_PDFLATEX           = YES
    678678
    679 # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
    680 # command to the generated LaTeX files. This will instruct LaTeX to keep 
    681 # running if errors occur, instead of asking the user for help. 
     679# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
     680# command to the generated LaTeX files. This will instruct LaTeX to keep
     681# running if errors occur, instead of asking the user for help.
    682682# This option is also used when generating formulas in HTML.
    683683
    684684LATEX_BATCHMODE        = NO
    685685
    686 # If LATEX_HIDE_INDICES is set to YES then doxygen will not 
    687 # include the index chapters (such as File Index, Compound Index, etc.) 
     686# If LATEX_HIDE_INDICES is set to YES then doxygen will not
     687# include the index chapters (such as File Index, Compound Index, etc.)
    688688# in the output.
    689689
     
    694694#---------------------------------------------------------------------------
    695695
    696 # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
    697 # The RTF output is optimised for Word 97 and may not look very pretty with 
     696# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
     697# The RTF output is optimised for Word 97 and may not look very pretty with
    698698# other RTF readers or editors.
    699699
    700700GENERATE_RTF           = NO
    701701
    702 # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
    703 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
     702# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
     703# If a relative path is entered the value of OUTPUT_DIRECTORY will be
    704704# put in front of it. If left blank `rtf' will be used as the default path.
    705705
    706706RTF_OUTPUT             = rtf
    707707
    708 # If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
     708# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
    709709# RTF documents. This may be useful for small projects and may help to
    710710# save some trees in general.
     
    712712COMPACT_RTF            = NO
    713713
    714 # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
    715 # will contain hyperlink fields. The RTF file will 
    716 # contain links (just like the HTML output) instead of page references. 
    717 # This makes the output suitable for online browsing using WORD or other 
    718 # programs which support those fields. 
     714# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
     715# will contain hyperlink fields. The RTF file will
     716# contain links (just like the HTML output) instead of page references.
     717# This makes the output suitable for online browsing using WORD or other
     718# programs which support those fields.
    719719# Note: wordpad (write) and others do not support links.
    720720
    721721RTF_HYPERLINKS         = NO
    722722
    723 # Load stylesheet definitions from file. Syntax is similar to doxygen's 
    724 # config file, i.e. a series of assigments. You only have to provide 
     723# Load stylesheet definitions from file. Syntax is similar to doxygen's
     724# config file, i.e. a series of assigments. You only have to provide
    725725# replacements, missing definitions are set to their default value.
    726726
    727 RTF_STYLESHEET_FILE    = 
    728 
    729 # Set optional variables used in the generation of an rtf document. 
     727RTF_STYLESHEET_FILE    =
     728
     729# Set optional variables used in the generation of an rtf document.
    730730# Syntax is similar to doxygen's config file.
    731731
    732 RTF_EXTENSIONS_FILE    = 
     732RTF_EXTENSIONS_FILE    =
    733733
    734734#---------------------------------------------------------------------------
     
    736736#---------------------------------------------------------------------------
    737737
    738 # If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
     738# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
    739739# generate man pages
    740740
    741741GENERATE_MAN           = YES
    742742
    743 # The MAN_OUTPUT tag is used to specify where the man pages will be put. 
    744 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
     743# The MAN_OUTPUT tag is used to specify where the man pages will be put.
     744# If a relative path is entered the value of OUTPUT_DIRECTORY will be
    745745# put in front of it. If left blank `man' will be used as the default path.
    746746
     
    752752MAN_EXTENSION          = .3
    753753
    754 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
    755 # then it will generate one additional man file for each entity 
    756 # documented in the real man page(s). These additional files 
    757 # only source the real man page, but without them the man command 
     754# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
     755# then it will generate one additional man file for each entity
     756# documented in the real man page(s). These additional files
     757# only source the real man page, but without them the man command
    758758# would be unable to find the correct page. The default is NO.
    759759
     
    764764#---------------------------------------------------------------------------
    765765
    766 # If the GENERATE_XML tag is set to YES Doxygen will 
    767 # generate an XML file that captures the structure of 
    768 # the code including all documentation. Note that this 
    769 # feature is still experimental and incomplete at the 
     766# If the GENERATE_XML tag is set to YES Doxygen will
     767# generate an XML file that captures the structure of
     768# the code including all documentation. Note that this
     769# feature is still experimental and incomplete at the
    770770# moment.
    771771
    772772GENERATE_XML           = NO
    773773
    774 # The XML_OUTPUT tag is used to specify where the XML pages will be put. 
    775 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
     774# The XML_OUTPUT tag is used to specify where the XML pages will be put.
     775# If a relative path is entered the value of OUTPUT_DIRECTORY will be
    776776# put in front of it. If left blank `xml' will be used as the default path.
    777777
    778778XML_OUTPUT             = xml
    779779
    780 # The XML_SCHEMA tag can be used to specify an XML schema, 
    781 # which can be used by a validating XML parser to check the 
     780# The XML_SCHEMA tag can be used to specify an XML schema,
     781# which can be used by a validating XML parser to check the
    782782# syntax of the XML files.
    783783
    784 XML_SCHEMA             = 
    785 
    786 # The XML_DTD tag can be used to specify an XML DTD, 
    787 # which can be used by a validating XML parser to check the 
     784XML_SCHEMA             =
     785
     786# The XML_DTD tag can be used to specify an XML DTD,
     787# which can be used by a validating XML parser to check the
    788788# syntax of the XML files.
    789789
    790 XML_DTD                = 
     790XML_DTD                =
    791791
    792792#---------------------------------------------------------------------------
     
    794794#---------------------------------------------------------------------------
    795795
    796 # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
    797 # generate an AutoGen Definitions (see autogen.sf.net) file 
    798 # that captures the structure of the code including all 
    799 # documentation. Note that this feature is still experimental 
     796# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
     797# generate an AutoGen Definitions (see autogen.sf.net) file
     798# that captures the structure of the code including all
     799# documentation. Note that this feature is still experimental
    800800# and incomplete at the moment.
    801801
     
    806806#---------------------------------------------------------------------------
    807807
    808 # If the GENERATE_PERLMOD tag is set to YES Doxygen will 
    809 # generate a Perl module file that captures the structure of 
    810 # the code including all documentation. Note that this 
    811 # feature is still experimental and incomplete at the 
     808# If the GENERATE_PERLMOD tag is set to YES Doxygen will
     809# generate a Perl module file that captures the structure of
     810# the code including all documentation. Note that this
     811# feature is still experimental and incomplete at the
    812812# moment.
    813813
    814814GENERATE_PERLMOD       = NO
    815815
    816 # If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
    817 # the necessary Makefile rules, Perl scripts and LaTeX code to be able 
     816# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
     817# the necessary Makefile rules, Perl scripts and LaTeX code to be able
    818818# to generate PDF and DVI output from the Perl module output.
    819819
    820820PERLMOD_LATEX          = NO
    821821
    822 # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
    823 # nicely formatted so it can be parsed by a human reader.  This is useful 
    824 # if you want to understand what is going on.  On the other hand, if this 
    825 # tag is set to NO the size of the Perl module output will be much smaller 
     822# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
     823# nicely formatted so it can be parsed by a human reader.  This is useful
     824# if you want to understand what is going on.  On the other hand, if this
     825# tag is set to NO the size of the Perl module output will be much smaller
    826826# and Perl will parse it just the same.
    827827
    828828PERLMOD_PRETTY         = YES
    829829
    830 # The names of the make variables in the generated doxyrules.make file 
    831 # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
    832 # This is useful so different doxyrules.make files included by the same 
     830# The names of the make variables in the generated doxyrules.make file
     831# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
     832# This is useful so different doxyrules.make files included by the same
    833833# Makefile don't overwrite each other's variables.
    834834
    835 PERLMOD_MAKEVAR_PREFIX = 
     835PERLMOD_MAKEVAR_PREFIX =
    836836
    837837#---------------------------------------------------------------------------
     
    845845ENABLE_PREPROCESSING   = YES
    846846
    847 # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
    848 # names in the source code. If set to NO (the default) only conditional 
    849 # compilation will be performed. Macro expansion can be done in a controlled 
     847# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
     848# names in the source code. If set to NO (the default) only conditional
     849# compilation will be performed. Macro expansion can be done in a controlled
    850850# way by setting EXPAND_ONLY_PREDEF to YES.
    851851
    852852MACRO_EXPANSION        = NO
    853853
    854 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
    855 # then the macro expansion is limited to the macros specified with the 
     854# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
     855# then the macro expansion is limited to the macros specified with the
    856856# PREDEFINED and EXPAND_AS_PREDEFINED tags.
    857857
    858858EXPAND_ONLY_PREDEF     = NO
    859859
    860 # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
     860# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
    861861# in the INCLUDE_PATH (see below) will be search if a #include is found.
    862862
    863863SEARCH_INCLUDES        = YES
    864864
    865 # The INCLUDE_PATH tag can be used to specify one or more directories that 
    866 # contain include files that are not input files but should be processed by 
     865# The INCLUDE_PATH tag can be used to specify one or more directories that
     866# contain include files that are not input files but should be processed by
    867867# the preprocessor.
    868868
    869869INCLUDE_PATH           =
    870870
    871 # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
    872 # patterns (like *.h and *.hpp) to filter out the header-files in the 
    873 # directories. If left blank, the patterns specified with FILE_PATTERNS will 
     871# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
     872# patterns (like *.h and *.hpp) to filter out the header-files in the
     873# directories. If left blank, the patterns specified with FILE_PATTERNS will
    874874# be used.
    875875
    876 INCLUDE_FILE_PATTERNS  = 
    877 
    878 # The PREDEFINED tag can be used to specify one or more macro names that 
     876INCLUDE_FILE_PATTERNS  =
     877
     878# The PREDEFINED tag can be used to specify one or more macro names that
    879879# are defined before the preprocessor is started (similar to the -D option of
    880880# gcc). The argument of the tag is a list of macros of the form: name
     
    886886# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
    887887# this tag can be used to specify a list of macro names that should be expanded.
    888 # The macro definition that is found in the sources will be used. 
     888# The macro definition that is found in the sources will be used.
    889889# Use the PREDEFINED tag if you want to use a different macro definition.
    890890
    891 EXPAND_AS_DEFINED      = 
    892 
    893 # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
    894 # doxygen's preprocessor will remove all function-like macros that are alone 
    895 # on a line, have an all uppercase name, and do not end with a semicolon. Such 
    896 # function macros are typically used for boiler-plate code, and will confuse the 
     891EXPAND_AS_DEFINED      =
     892
     893# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
     894# doxygen's preprocessor will remove all function-like macros that are alone
     895# on a line, have an all uppercase name, and do not end with a semicolon. Such
     896# function macros are typically used for boiler-plate code, and will confuse the
    897897# parser if not removed.
    898898
     
    900900
    901901#---------------------------------------------------------------------------
    902 # Configuration::addtions related to external references   
    903 #---------------------------------------------------------------------------
    904 
    905 # The TAGFILES option can be used to specify one or more tagfiles. 
    906 # Optionally an initial location of the external documentation 
    907 # can be added for each tagfile. The format of a tag file without 
    908 # this location is as follows: 
     902# Configuration::addtions related to external references
     903#---------------------------------------------------------------------------
     904
     905# The TAGFILES option can be used to specify one or more tagfiles.
     906# Optionally an initial location of the external documentation
     907# can be added for each tagfile. The format of a tag file without
     908# this location is as follows:
    909909#   TAGFILES = file1 file2 ...
    910 # Adding location for the tag files is done as follows: 
    911 #   TAGFILES = file1=loc1 "file2 = loc2" ... 
    912 # where "loc1" and "loc2" can be relative or absolute paths or 
    913 # URLs. If a location is present for each tag, the installdox tool 
     910# Adding location for the tag files is done as follows:
     911#   TAGFILES = file1=loc1 "file2 = loc2" ...
     912# where "loc1" and "loc2" can be relative or absolute paths or
     913# URLs. If a location is present for each tag, the installdox tool
    914914# does not have to be run to correct the links.
    915915# Note that each tag file must have a unique name
    916916# (where the name does NOT include the path)
    917 # If a tag file is not located in the directory in which doxygen 
     917# If a tag file is not located in the directory in which doxygen
    918918# is run, you must also specify the path to the tagfile here.
    919919
    920920TAGFILES               =
    921921
    922 # When a file name is specified after GENERATE_TAGFILE, doxygen will create 
     922# When a file name is specified after GENERATE_TAGFILE, doxygen will create
    923923# a tag file that is based on the input files it reads.
    924924
    925925GENERATE_TAGFILE       =
    926926
    927 # If the ALLEXTERNALS tag is set to YES all external classes will be listed 
    928 # in the class index. If set to NO only the inherited external classes 
     927# If the ALLEXTERNALS tag is set to YES all external classes will be listed
     928# in the class index. If set to NO only the inherited external classes
    929929# will be listed.
    930930
    931931ALLEXTERNALS           = NO
    932932
    933 # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
    934 # in the modules index. If set to NO, only the current project's groups will 
     933# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
     934# in the modules index. If set to NO, only the current project's groups will
    935935# be listed.
    936936
    937937EXTERNAL_GROUPS        = YES
    938938
    939 # The PERL_PATH should be the absolute path and name of the perl script 
     939# The PERL_PATH should be the absolute path and name of the perl script
    940940# interpreter (i.e. the result of `which perl').
    941941
     
    943943
    944944#---------------------------------------------------------------------------
    945 # Configuration options related to the dot tool   
    946 #---------------------------------------------------------------------------
    947 
    948 # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
     945# Configuration options related to the dot tool
     946#---------------------------------------------------------------------------
     947
     948# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
    949949# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
    950 # super classes. Setting the tag to NO turns the diagrams off. Note that this 
    951 # option is superceded by the HAVE_DOT option below. This is only a fallback. It is 
     950# super classes. Setting the tag to NO turns the diagrams off. Note that this
     951# option is superceded by the HAVE_DOT option below. This is only a fallback. It is
    952952# recommended to install and use dot, since it yields more powerful graphs.
    953953
    954954CLASS_DIAGRAMS         = YES
    955955
    956 # If set to YES, the inheritance and collaboration graphs will hide 
    957 # inheritance and usage relations if the target is undocumented 
     956# If set to YES, the inheritance and collaboration graphs will hide
     957# inheritance and usage relations if the target is undocumented
    958958# or is not a class.
    959959
    960960HIDE_UNDOC_RELATIONS   = YES
    961961
    962 # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
    963 # available from the path. This tool is part of Graphviz, a graph visualization 
    964 # toolkit from AT&T and Lucent Bell Labs. The other options in this section 
     962# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
     963# available from the path. This tool is part of Graphviz, a graph visualization
     964# toolkit from AT&T and Lucent Bell Labs. The other options in this section
    965965# have no effect if this option is set to NO (the default)
    966966
    967967HAVE_DOT               = YES
    968968
    969 # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
    970 # will generate a graph for each documented class showing the direct and 
    971 # indirect inheritance relations. Setting this tag to YES will force the 
     969# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
     970# will generate a graph for each documented class showing the direct and
     971# indirect inheritance relations. Setting this tag to YES will force the
    972972# the CLASS_DIAGRAMS tag to NO.
    973973
    974974CLASS_GRAPH            = YES
    975975
    976 # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
    977 # will generate a graph for each documented class showing the direct and 
    978 # indirect implementation dependencies (inheritance, containment, and 
     976# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
     977# will generate a graph for each documented class showing the direct and
     978# indirect implementation dependencies (inheritance, containment, and
    979979# class references variables) of the class with other documented classes.
    980980
    981981COLLABORATION_GRAPH    = YES
    982982
    983 # If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
    984 # collaboration diagrams in a style similiar to the OMG's Unified Modeling 
     983# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
     984# collaboration diagrams in a style similiar to the OMG's Unified Modeling
    985985# Language.
    986986
     
    992992TEMPLATE_RELATIONS     = YES
    993993
    994 # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
    995 # tags are set to YES then doxygen will generate a graph for each documented 
    996 # file showing the direct and indirect include dependencies of the file with 
     994# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
     995# tags are set to YES then doxygen will generate a graph for each documented
     996# file showing the direct and indirect include dependencies of the file with
    997997# other documented files.
    998998
    999999INCLUDE_GRAPH          = YES
    10001000
    1001 # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
    1002 # HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
    1003 # documented header file showing the documented files that directly or 
     1001# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
     1002# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
     1003# documented header file showing the documented files that directly or
    10041004# indirectly include this file.
    10051005
    10061006INCLUDED_BY_GRAPH      = YES
    10071007
    1008 # If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
    1009 # generate a call dependency graph for every global function or class method. 
    1010 # Note that enabling this option will significantly increase the time of a run. 
    1011 # So in most cases it will be better to enable call graphs for selected 
     1008# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
     1009# generate a call dependency graph for every global function or class method.
     1010# Note that enabling this option will significantly increase the time of a run.
     1011# So in most cases it will be better to enable call graphs for selected
    10121012# functions only using the \callgraph command.
    10131013
    10141014CALL_GRAPH             = NO
    10151015
    1016 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
     1016# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
    10171017# will graphical hierarchy of all classes instead of a textual one.
    10181018
    10191019GRAPHICAL_HIERARCHY    = YES
    10201020
    1021 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
     1021# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
    10221022# generated by dot. Possible values are png, jpg, or gif
    10231023# If left blank png will be used.
     
    10251025DOT_IMAGE_FORMAT       = png
    10261026
    1027 # The tag DOT_PATH can be used to specify the path where the dot tool can be 
     1027# The tag DOT_PATH can be used to specify the path where the dot tool can be
    10281028# found. If left blank, it is assumed the dot tool can be found on the path.
    10291029
    1030 DOT_PATH               = 
    1031 
    1032 # The DOTFILE_DIRS tag can be used to specify one or more directories that 
    1033 # contain dot files that are included in the documentation (see the 
     1030DOT_PATH               =
     1031
     1032# The DOTFILE_DIRS tag can be used to specify one or more directories that
     1033# contain dot files that are included in the documentation (see the
    10341034# \dotfile command).
    10351035
    1036 DOTFILE_DIRS           = 
    1037 
    1038 # The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width 
    1039 # (in pixels) of the graphs generated by dot. If a graph becomes larger than 
    1040 # this value, doxygen will try to truncate the graph, so that it fits within 
    1041 # the specified constraint. Beware that most browsers cannot cope with very 
     1036DOTFILE_DIRS           =
     1037
     1038# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
     1039# (in pixels) of the graphs generated by dot. If a graph becomes larger than
     1040# this value, doxygen will try to truncate the graph, so that it fits within
     1041# the specified constraint. Beware that most browsers cannot cope with very
    10421042# large images.
    10431043
    10441044MAX_DOT_GRAPH_WIDTH    = 1024
    10451045
    1046 # The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height 
    1047 # (in pixels) of the graphs generated by dot. If a graph becomes larger than 
    1048 # this value, doxygen will try to truncate the graph, so that it fits within 
    1049 # the specified constraint. Beware that most browsers cannot cope with very 
     1046# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
     1047# (in pixels) of the graphs generated by dot. If a graph becomes larger than
     1048# this value, doxygen will try to truncate the graph, so that it fits within
     1049# the specified constraint. Beware that most browsers cannot cope with very
    10501050# large images.
    10511051
    10521052MAX_DOT_GRAPH_HEIGHT   = 1024
    10531053
    1054 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
    1055 # graphs generated by dot. A depth value of 3 means that only nodes reachable 
    1056 # from the root by following a path via at most 3 edges will be shown. Nodes that 
    1057 # lay further from the root node will be omitted. Note that setting this option to 
    1058 # 1 or 2 may greatly reduce the computation time needed for large code bases. Also 
    1059 # note that a graph may be further truncated if the graph's image dimensions are 
    1060 # not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). 
     1054# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
     1055# graphs generated by dot. A depth value of 3 means that only nodes reachable
     1056# from the root by following a path via at most 3 edges will be shown. Nodes that
     1057# lay further from the root node will be omitted. Note that setting this option to
     1058# 1 or 2 may greatly reduce the computation time needed for large code bases. Also
     1059# note that a graph may be further truncated if the graph's image dimensions are
     1060# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT).
    10611061# If 0 is used for the depth value (the default), the graph is not depth-constrained.
    10621062
    10631063MAX_DOT_GRAPH_DEPTH    = 0
    10641064
    1065 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
    1066 # generate a legend page explaining the meaning of the various boxes and 
     1065# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
     1066# generate a legend page explaining the meaning of the various boxes and
    10671067# arrows in the dot generated graphs.
    10681068
    10691069GENERATE_LEGEND        = YES
    10701070
    1071 # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
    1072 # remove the intermediate dot files that are used to generate 
     1071# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
     1072# remove the intermediate dot files that are used to generate
    10731073# the various graphs.
    10741074
     
    10761076
    10771077#---------------------------------------------------------------------------
    1078 # Configuration::addtions related to the search engine   
    1079 #---------------------------------------------------------------------------
    1080 
    1081 # The SEARCHENGINE tag specifies whether or not a search engine should be 
     1078# Configuration::addtions related to the search engine
     1079#---------------------------------------------------------------------------
     1080
     1081# The SEARCHENGINE tag specifies whether or not a search engine should be
    10821082# used. If set to NO the values of all tags below this one will be ignored.
    10831083
  • trunk/psLib/src/mainpage.dox

    r3040 r3041  
    77psLib. The intended use is to provide a set of basic software functions in which
    88can be used throughout the Pan-STARRS project to simplify programming tasks. Among
    9 the benefits are: 
    10  - Reuse of code 
    11  - Simplification of testing 
    12  - Streamlining of code 
    13  - Isolation of functionality that may be subject to change     
     9the benefits are:
     10 - Reuse of code
     11 - Simplification of testing
     12 - Streamlining of code
     13 - Isolation of functionality that may be subject to change
    1414
    1515The capabilities provided by psLib are grouped into the following areas which are
     
    2121 - Astronomy
    2222
    23 This list is sorted in hierarchical order: The later entries depend on the functions and 
     23This list is sorted in hierarchical order: The later entries depend on the functions and
    2424data types of the earlier entries.
    2525
    26 The installed code for psLib consists of header files and binary libraries in 
    27 the form of static (libpslib.a) and shared (libpslib.so or libpslib.dylib, 
    28 depending on operating system.) Assuming these components have been built and 
    29 installed in the standard library path, psLib may be used within a program by 
     26The installed code for psLib consists of header files and binary libraries in
     27the form of static (libpslib.a) and shared (libpslib.so or libpslib.dylib,
     28depending on operating system.) Assuming these components have been built and
     29installed in the standard library path, psLib may be used within a program by
    3030including the line #include <pslib.h> and linking using the '-lpslib' option
    3131while linking.
     
    3434@section extinstall Required 3rd Party Libraries
    3535
    36 Before building psLib from source, several 3rd party software libraries must 
    37 be installed.  These include: 
     36Before building psLib from source, several 3rd party software libraries must
     37be installed.  These include:
    3838 - GNU Scientific Library (GSL)
    3939     - Available at http://www.gnu.org/software/gsl
    4040     - Compatibility tested with version is 1.4
    41  - Fastest Fourier Transform in the West (FFTW), version 3
     41 - Fastest Fourier Transform in the West (FFTW), version 3, with single-precison float support
    4242     - Available at http://www.fftw.org
    4343     - Compatibility tested with version is 3.0.1
     44     - The '--enable-float' option is required in the configure step to enable single-precision float support.  Use 'configure --help' for more information of the configuration options for this library.
    4445 - C Flexible Image Transport System Input output (CFITSIO), version 2.480 or later
    4546     - Available at http://heasarc.gsfc.nasa.gov/docs/software/fitsio
     
    5051     - Compatibility tested with version 1.3.6
    5152     - The optional companion package, GraphViz (a.k.a., the 'dot' command), is recommended to enable header-file dependency diagrams
    52  - SLALIB
     53 - SLALIB
     54     - Available at http://star-www.rl.ac.uk/
     55     - Compatibility tested with package version number 2.4-12
    5356     - We tested with the Fortran version of the library; this may cause an additional step to get things to link on untested systems/compilers, as there is no one standard for how the function-names appear in the library to C code.  The default way that psLib uses is all-lower case with a trailing '_', but one may need to add to CFLAGS in src/Makefile.Globals the following:
    5457         - '-DFORTRAN_UNDERSCORE_PREFIX' if a '_' needs to be prefixed to the function names,
    5558         - '-DFORTRAN_DOUBLE_UNDERSCORE_SUFFIX' if two the names needs two trailing '_'s., and/or
    5659         - '-DFORTRAN_UPPERCASE' if the names appear as uppercase.
    57      - Available at http://star-www.rl.ac.uk/
    58      - Compatibility tested with package version number 2.4-12
    5960 - Gnome XML C parser and toolkit (libxml2)
    6061     - Available at http://www.xmlsoft.org
    6162     - Compatibility tested with version 2-2.6.16-3
    6263
    63 We recommend using the particular versions listed as compatibility tested, as 
    64 that is the only versions of the external libraries tested to work well with psLib. 
    65 Though it is quite possible that later versions of the libraries listed will also 
     64We recommend using the particular versions listed as compatibility tested, as
     65that is the only versions of the external libraries tested to work well with psLib.
     66Though it is quite possible that later versions of the libraries listed will also
    6667work as well, care must be taken when upgrading these libraries to verify that its
    6768functionality is compatible with the tested version.
     
    7980https://mhpcc.pan-starrs.org/code/snapshots
    8081
    81 These snapshots represents development code as found in CVS on the day 
     82These snapshots represents development code as found in CVS on the day
    8283specified in the filename.  This code set may not be functional, vary in
    83 testing, etc.  Reasonable efforts are made to ensure that the code does 
    84 actually compile, but given the nature of code development, even that is not 
     84testing, etc.  Reasonable efforts are made to ensure that the code does
     85actually compile, but given the nature of code development, even that is not
    8586always the case.  Use snapshots with great caution.
    8687
    87 If one has a login account on mhpcc.pan-starrs.org, direct CVS access is 
     88If one has a login account on mhpcc.pan-starrs.org, direct CVS access is
    8889possible.  Example of the commands required for direct CVS retrieval are
    8990as follows:
     
    9394where:
    9495  - USERNAME is your login name on the server
    95   - RELEASEBRANCH is the desired release branch, e.g. rel1, rel2, etc.
    96    
     96  - RELEASEBRANCH is the desired release branch, e.g. rel1, rel2, rel3, or rel4.
     97
    9798
    9899@section build How to Build the psLib library
     100
    99101
    100102The source should build using the Makefile in the psLib/src directory.  The
     
    107109<i>This builds and installs files to psLib/lib and psLib/include.</i>
    108110
     111The make system of psLib allows users to specify specific locations for some of the
     112third party libraries (see "Required 3rd Party Libraries" for a list).  If
     113a location is not specified, the cooresponding library is assumed to be in
     114the standard library paths, e.g., /usr or /usr/local.  The following are the
     115environment variables that can be set before the make process above to force
     116the location of the third-party libraries:
     117  - sladir: Location of SLALIB
     118      - e.g., <pre>export sladir=/usr/local/star</pre>
     119  - xml2config: Location of the xml2-config configuration executable
     120      - e.g., <pre>export xml2config=/usr/bin/xml2-config</pre>
     121
     122Also, the installation location of the library can be set using environment
     123variables.  The following are the supported variables for installation:
     124  - prefix: the installation prefix (default: current psLib directory)
     125      - e.g., <pre>export prefix=/usr/local</pre>
     126  - mandir: The man page installation location (default: $prefix/man)
     127  - includedir: The installation location for the header files (default: $prefix/include)
     128  - testbindir: Location for the test executables (default: $prefix/testbin)
     129  - libexecdir: Location for the library files (default: $prefix/lib)
     130  - TIME_CONFIG_FILE: Location of the 'psTime.config' configuration file (default: $(prefix)/config/psTime.config)
    109131
    110132@section run How to Build and Run Tests
    111133
    112 Since psLib is a library, there is no executable, per se. However, to test the 
     134Since psLib is a library, there is no executable, per se. However, to test the
    113135installation, users may execute the unit test suite.  To build the unit test
    114136suite, do the following:
     
    141163@section doc How to Create Code Documentation
    142164
    143 Both HTML and man page documentation may be generated from the inline 
     165Both HTML and man page documentation may be generated from the inline
    144166documentation embedded in the code using the following commands:
    145167<pre>
     
    149171<i>This places documentation in psLib/docs.</i>
    150172
    151 Also, a prebuilt set of code documentation for both the releases and last 
     173Also, a prebuilt set of code documentation for both the releases and last
    152174CVS snapshot can be found at:
    153175
Note: See TracChangeset for help on using the changeset viewer.