From 6598dc0c3f6208f36782d200099cceba9d531a52 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Wed, 28 Jun 2017 16:45:46 +0200 Subject: [PATCH] update Doxyfile --- doc/Doxyfile | 383 ++++++++++++++++++++++++++++++----------------- doc/footer.html | 10 -- doc/header.html | 12 -- doc/libtomsm.png | Bin 0 -> 17809 bytes 4 files changed, 249 insertions(+), 156 deletions(-) delete mode 100644 doc/footer.html delete mode 100644 doc/header.html create mode 100644 doc/libtomsm.png diff --git a/doc/Doxyfile b/doc/Doxyfile index a740dd8..23d84e2 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -1,4 +1,4 @@ -# Doxyfile 1.8.7 +# Doxyfile 1.8.11 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. @@ -46,12 +46,12 @@ PROJECT_NUMBER = 1.17 PROJECT_BRIEF = -# With the PROJECT_LOGO tag one can specify an logo or icon that is included in -# the documentation. The maximum height of the logo should not exceed 55 pixels -# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo -# to the output directory. +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. -PROJECT_LOGO = +PROJECT_LOGO = libtomsm.png # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path # into which the generated documentation will be written. If a relative path is @@ -60,7 +60,7 @@ PROJECT_LOGO = OUTPUT_DIRECTORY = doxygen -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and # will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where @@ -93,14 +93,14 @@ ALLOW_UNICODE_NAMES = NO OUTPUT_LANGUAGE = English -# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member # descriptions after the members that are listed in the file and class # documentation (similar to Javadoc). Set to NO to disable this. # The default value is: YES. BRIEF_MEMBER_DESC = YES -# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief # description of a member or function before the detailed description # # Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the @@ -135,7 +135,7 @@ ALWAYS_DETAILED_SEC = NO INLINE_INHERITED_MEMB = NO -# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path # before files name in the file list and in the header files. If set to NO the # shortest path that makes the file name unique will be used # The default value is: YES. @@ -205,9 +205,9 @@ MULTILINE_CPP_IS_BRIEF = NO INHERIT_DOCS = YES -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a -# new page for each member. If set to NO, the documentation of a member will be -# part of the file/class/namespace that contains it. +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. # The default value is: NO. SEPARATE_MEMBER_PAGES = NO @@ -276,7 +276,7 @@ OPTIMIZE_OUTPUT_VHDL = NO # instance to make doxygen treat .inc files as Fortran files (default is PHP), # and .f files as C (default is Fortran), use: inc=Fortran f=C. # -# Note For files without extension you can use no_extension as a placeholder. +# Note: For files without extension you can use no_extension as a placeholder. # # Note that for custom extensions you also need to set FILE_PATTERNS otherwise # the files are not read by doxygen. @@ -295,8 +295,8 @@ MARKDOWN_SUPPORT = YES # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by by putting a % sign in front of the word -# or globally by setting AUTOLINK_SUPPORT to NO. +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. # The default value is: YES. AUTOLINK_SUPPORT = YES @@ -336,13 +336,20 @@ SIP_SUPPORT = NO IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first +# tag is set to YES then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. # The default value is: NO. DISTRIBUTE_GROUP_DOC = NO +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + # Set the SUBGROUPING tag to YES to allow class member groups of the same type # (for instance a group of public functions) to be put as a subgroup of that # type (e.g. under the Public Functions section). Set it to NO to prevent @@ -401,7 +408,7 @@ LOOKUP_CACHE_SIZE = 0 # Build related configuration options #--------------------------------------------------------------------------- -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in # documentation are documented, even if no documentation was available. Private # class members and static file members will be hidden unless the # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. @@ -411,35 +418,35 @@ LOOKUP_CACHE_SIZE = 0 EXTRACT_ALL = YES -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will # be included in the documentation. # The default value is: NO. EXTRACT_PRIVATE = YES -# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. EXTRACT_PACKAGE = NO -# If the EXTRACT_STATIC tag is set to YES all static members of a file will be +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be # included in the documentation. # The default value is: NO. EXTRACT_STATIC = YES -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, # only classes defined in header files are included. Does not have any effect # for Java sources. # The default value is: YES. EXTRACT_LOCAL_CLASSES = YES -# This flag is only useful for Objective-C code. When set to YES local methods, +# This flag is only useful for Objective-C code. If set to YES, local methods, # which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO only methods in the interface are +# included in the documentation. If set to NO, only methods in the interface are # included. # The default value is: NO. @@ -464,21 +471,21 @@ HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set -# to NO these classes will be included in the various overviews. This option has -# no effect if EXTRACT_ALL is enabled. +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO these declarations will be +# (class|struct|union) declarations. If set to NO, these declarations will be # included in the documentation. # The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO these +# documentation blocks found inside the body of a function. If set to NO, these # blocks will be appended to the function's detailed documentation block. # The default value is: NO. @@ -492,7 +499,7 @@ HIDE_IN_BODY_DOCS = NO INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES upper-case letters are also +# names in lower-case letters. If set to YES, upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. @@ -501,12 +508,19 @@ INTERNAL_DOCS = NO CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES the +# their full class and namespace scopes in the documentation. If set to YES, the # scope will be hidden. # The default value is: NO. HIDE_SCOPE_NAMES = NO +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. @@ -534,14 +548,14 @@ INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the # (detailed) documentation of file and class members alphabetically by member -# name. If set to NO the members will appear in declaration order. +# name. If set to NO, the members will appear in declaration order. # The default value is: YES. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief # descriptions of file, namespace and class members alphabetically by member -# name. If set to NO the members will appear in declaration order. Note that +# name. If set to NO, the members will appear in declaration order. Note that # this will also influence the order of the classes in the class list. # The default value is: NO. @@ -586,27 +600,25 @@ SORT_BY_SCOPE_NAME = YES STRICT_PROTO_MATCHING = NO -# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the -# todo list. This list is created by putting \todo commands in the -# documentation. +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. # The default value is: YES. GENERATE_TODOLIST = YES -# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the -# test list. This list is created by putting \test commands in the -# documentation. +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. # The default value is: YES. GENERATE_TESTLIST = YES -# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug # list. This list is created by putting \bug commands in the documentation. # The default value is: YES. GENERATE_BUGLIST = YES -# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO) +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) # the deprecated list. This list is created by putting \deprecated commands in # the documentation. # The default value is: YES. @@ -631,8 +643,8 @@ ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES the list -# will mention the files that were used to generate the documentation. +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. # The default value is: YES. SHOW_USED_FILES = YES @@ -680,8 +692,7 @@ LAYOUT_FILE = # to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. Do not use file names with spaces, bibtex cannot handle them. See -# also \cite for info how to create references. +# search path. See also \cite for info how to create references. CITE_BIB_FILES = @@ -697,7 +708,7 @@ CITE_BIB_FILES = QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES # this implies that the warnings are on. # # Tip: Turn warnings on while writing the documentation. @@ -705,7 +716,7 @@ QUIET = NO WARNINGS = YES -# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate # warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag # will automatically be disabled. # The default value is: YES. @@ -722,12 +733,18 @@ WARN_IF_DOC_ERROR = YES # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return -# value. If set to NO doxygen will only warn about wrong or incomplete parameter -# documentation, but not about the absence of documentation. +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. # The default value is: NO. WARN_NO_PARAMDOC = NO +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which # will be replaced by the file and line number from which the warning originated @@ -751,7 +768,7 @@ WARN_LOGFILE = # The INPUT tag is used to specify the files and/or directories that contain # documented source files. You may enter file names like myfile.cpp or # directories like /usr/src/myproject. Separate the files or directories with -# spaces. +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. INPUT = ../src/ @@ -767,12 +784,17 @@ INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank the -# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, -# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, -# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, -# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, -# *.qsf, *.as and *.js. +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f, *.for, *.tcl, +# *.vhd, *.vhdl, *.ucf, *.qsf, *.as and *.js. FILE_PATTERNS = @@ -858,6 +880,10 @@ IMAGE_PATH = # Note that the filter must not add or remove lines; it is applied before the # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. INPUT_FILTER = @@ -867,11 +893,15 @@ INPUT_FILTER = # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how # filters are used. If the FILTER_PATTERNS tag is empty or if none of the # patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER ) will also be used to filter the input files that are used for +# INPUT_FILTER) will also be used to filter the input files that are used for # producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). # The default value is: NO. @@ -931,7 +961,7 @@ REFERENCED_BY_RELATION = YES REFERENCES_RELATION = YES # If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES, then the hyperlinks from functions in REFERENCES_RELATION and +# to YES then the hyperlinks from functions in REFERENCES_RELATION and # REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will # link to the documentation. # The default value is: YES. @@ -978,6 +1008,25 @@ USE_HTAGS = NO VERBATIM_HEADERS = YES +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse-libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- @@ -1008,7 +1057,7 @@ IGNORE_PREFIX = # Configuration options related to the HTML output #--------------------------------------------------------------------------- -# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output # The default value is: YES. GENERATE_HTML = YES @@ -1046,7 +1095,7 @@ HTML_FILE_EXTENSION = .html # of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_HEADER = header.html +HTML_HEADER = # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each # generated HTML page. If the tag is left blank doxygen will generate a standard @@ -1056,7 +1105,7 @@ HTML_HEADER = header.html # that doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. -HTML_FOOTER = footer.html +HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of @@ -1070,13 +1119,15 @@ HTML_FOOTER = footer.html HTML_STYLESHEET = -# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user- -# defined cascading style sheet that is included after the standard style sheets +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets # created by doxygen. Using this option one can overrule certain style aspects. # This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefor more robust against future updates. -# Doxygen will copy the style sheet file to the output directory. For an example -# see the documentation. +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = @@ -1092,7 +1143,7 @@ HTML_EXTRA_STYLESHEET = HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the stylesheet and background images according to +# will adjust the colors in the style sheet and background images according to # this color. Hue is specified as an angle on a colorwheel, see # http://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 @@ -1123,8 +1174,9 @@ HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: YES. +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = YES @@ -1220,28 +1272,28 @@ GENERATE_HTMLHELP = NO CHM_FILE = # The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler ( hhc.exe). If non-empty +# including file name) of the HTML help compiler (hhc.exe). If non-empty, # doxygen will try to run the HTML help compiler on the generated index.hhp. # The file has to be specified with full path. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = -# The GENERATE_CHI flag controls if a separate .chi index file is generated ( -# YES) or that it should be included in the master .chm file ( NO). +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc) +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) # and project file content. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = -# The BINARY_TOC flag controls whether a binary table of contents is generated ( -# YES) or a normal table of contents ( NO) in the .chm file. Furthermore it +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it # enables the Previous and Next buttons. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. @@ -1355,7 +1407,7 @@ DISABLE_INDEX = NO # index structure (just like the one that is generated for HTML Help). For this # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can # further fine-tune the look of the index. As an example, the default style # sheet generated by doxygen has an example that shows how to put an image at # the root of the tree instead of the PROJECT_NAME. Since the tree basically has @@ -1383,7 +1435,7 @@ ENUM_VALUES_PER_LINE = 1 TREEVIEW_WIDTH = 250 -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to # external symbols imported via tag files in a separate window. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1412,7 +1464,7 @@ FORMULA_TRANSPARENT = YES # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see # http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path # to it using the MATHJAX_RELPATH option. @@ -1478,7 +1530,7 @@ MATHJAX_CODEFILE = # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. -SEARCHENGINE = NO +SEARCHENGINE = YES # When the SERVER_BASED_SEARCH tag is enabled the search engine will be # implemented using a web server instead of a web client using Javascript. There @@ -1498,7 +1550,7 @@ SERVER_BASED_SEARCH = NO # external search engine pointed to by the SEARCHENGINE_URL option to obtain the # search results. # -# Doxygen ships with an example indexer ( doxyindexer) and search engine +# Doxygen ships with an example indexer (doxyindexer) and search engine # (doxysearch.cgi) which are based on the open source search engine library # Xapian (see: http://xapian.org/). # @@ -1511,7 +1563,7 @@ EXTERNAL_SEARCH = NO # The SEARCHENGINE_URL should point to a search engine hosted by a web server # which will return the search results when EXTERNAL_SEARCH is enabled. # -# Doxygen ships with an example indexer ( doxyindexer) and search engine +# Doxygen ships with an example indexer (doxyindexer) and search engine # (doxysearch.cgi) which are based on the open source search engine library # Xapian (see: http://xapian.org/). See the section "External Indexing and # Searching" for details. @@ -1549,7 +1601,7 @@ EXTRA_SEARCH_MAPPINGS = # Configuration options related to the LaTeX output #--------------------------------------------------------------------------- -# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output. +# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output. # The default value is: YES. GENERATE_LATEX = YES @@ -1580,7 +1632,7 @@ LATEX_CMD_NAME = latex MAKEINDEX_CMD_NAME = makeindex -# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX +# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX # documents. This may be useful for small projects and may help to save some # trees in general. # The default value is: NO. @@ -1598,9 +1650,12 @@ COMPACT_LATEX = NO PAPER_TYPE = a4wide # The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names -# that should be included in the LaTeX output. To get the times font for -# instance you can specify -# EXTRA_PACKAGES=times +# that should be included in the LaTeX output. The package can be specified just +# by its name or with the correct syntax as to be used with the LaTeX +# \usepackage command. To get the times font for instance you can specify : +# EXTRA_PACKAGES=times or EXTRA_PACKAGES={times} +# To use the option intlimits with the amsmath package you can specify: +# EXTRA_PACKAGES=[intlimits]{amsmath} # If left blank no extra packages will be included. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1614,23 +1669,36 @@ EXTRA_PACKAGES = # # Note: Only use a user-defined header if you know what you are doing! The # following commands have a special meaning inside the header: $title, -# $datetime, $date, $doxygenversion, $projectname, $projectnumber. Doxygen will -# replace them by respectively the title of the page, the current date and time, -# only the current date, the version number of doxygen, the project name (see -# PROJECT_NAME), or the project number (see PROJECT_NUMBER). +# $datetime, $date, $doxygenversion, $projectname, $projectnumber, +# $projectbrief, $projectlogo. Doxygen will replace $title with the empty +# string, for the replacement values of the other commands the user is referred +# to HTML_HEADER. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_HEADER = # The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the # generated LaTeX document. The footer should contain everything after the last -# chapter. If it is left blank doxygen will generate a standard footer. +# chapter. If it is left blank doxygen will generate a standard footer. See +# LATEX_HEADER for more information on how to generate a default footer and what +# special commands can be used inside the footer. # # Note: Only use a user-defined footer if you know what you are doing! # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_FOOTER = +# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# LaTeX style sheets that are included after the standard style sheets created +# by doxygen. Using this option one can overrule certain style aspects. Doxygen +# will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EXTRA_STYLESHEET = + # The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the LATEX_OUTPUT output # directory. Note that the files will be copied as-is; there are no commands or @@ -1648,8 +1716,8 @@ LATEX_EXTRA_FILES = PDF_HYPERLINKS = YES -# If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate -# the PDF file directly from the LaTeX files. Set this option to YES to get a +# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate +# the PDF file directly from the LaTeX files. Set this option to YES, to get a # higher quality PDF documentation. # The default value is: YES. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1690,11 +1758,19 @@ LATEX_SOURCE_CODE = NO LATEX_BIB_STYLE = plain +# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_TIMESTAMP = NO + #--------------------------------------------------------------------------- # Configuration options related to the RTF output #--------------------------------------------------------------------------- -# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The +# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The # RTF output is optimized for Word 97 and may not look too pretty with other RTF # readers/editors. # The default value is: NO. @@ -1709,7 +1785,7 @@ GENERATE_RTF = NO RTF_OUTPUT = rtf -# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF +# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF # documents. This may be useful for small projects and may help to save some # trees in general. # The default value is: NO. @@ -1746,11 +1822,21 @@ RTF_STYLESHEET_FILE = RTF_EXTENSIONS_FILE = +# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code +# with syntax highlighting in the RTF output. +# +# Note that which sources are shown also depends on other settings such as +# SOURCE_BROWSER. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_SOURCE_CODE = NO + #--------------------------------------------------------------------------- # Configuration options related to the man page output #--------------------------------------------------------------------------- -# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for +# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for # classes and files. # The default value is: NO. @@ -1794,7 +1880,7 @@ MAN_LINKS = NO # Configuration options related to the XML output #--------------------------------------------------------------------------- -# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that +# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that # captures the structure of the code including all documentation. # The default value is: NO. @@ -1808,7 +1894,7 @@ GENERATE_XML = NO XML_OUTPUT = xml -# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program +# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program # listings (including syntax highlighting and cross-referencing information) to # the XML output. Note that enabling this will significantly increase the size # of the XML output. @@ -1821,7 +1907,7 @@ XML_PROGRAMLISTING = YES # Configuration options related to the DOCBOOK output #--------------------------------------------------------------------------- -# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files +# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files # that can be used to generate PDF. # The default value is: NO. @@ -1835,14 +1921,23 @@ GENERATE_DOCBOOK = NO DOCBOOK_OUTPUT = docbook +# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the +# program listings (including syntax highlighting and cross-referencing +# information) to the DOCBOOK output. Note that enabling this will significantly +# increase the size of the DOCBOOK output. +# The default value is: NO. +# This tag requires that the tag GENERATE_DOCBOOK is set to YES. + +DOCBOOK_PROGRAMLISTING = NO + #--------------------------------------------------------------------------- # Configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- -# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen -# Definitions (see http://autogen.sf.net) file that captures the structure of -# the code including all documentation. Note that this feature is still -# experimental and incomplete at the moment. +# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an +# AutoGen Definitions (see http://autogen.sf.net) file that captures the +# structure of the code including all documentation. Note that this feature is +# still experimental and incomplete at the moment. # The default value is: NO. GENERATE_AUTOGEN_DEF = NO @@ -1851,7 +1946,7 @@ GENERATE_AUTOGEN_DEF = NO # Configuration options related to the Perl module output #--------------------------------------------------------------------------- -# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module +# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module # file that captures the structure of the code including all documentation. # # Note that this feature is still experimental and incomplete at the moment. @@ -1859,7 +1954,7 @@ GENERATE_AUTOGEN_DEF = NO GENERATE_PERLMOD = NO -# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary +# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary # Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI # output from the Perl module output. # The default value is: NO. @@ -1867,9 +1962,9 @@ GENERATE_PERLMOD = NO PERLMOD_LATEX = NO -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely +# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely # formatted so it can be parsed by a human reader. This is useful if you want to -# understand what is going on. On the other hand, if this tag is set to NO the +# understand what is going on. On the other hand, if this tag is set to NO, the # size of the Perl module output will be much smaller and Perl will parse it # just the same. # The default value is: YES. @@ -1889,20 +1984,20 @@ PERLMOD_MAKEVAR_PREFIX = # Configuration options related to the preprocessor #--------------------------------------------------------------------------- -# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all +# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all # C-preprocessor directives found in the sources and include files. # The default value is: YES. ENABLE_PREPROCESSING = YES -# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names -# in the source code. If set to NO only conditional compilation will be +# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names +# in the source code. If set to NO, only conditional compilation will be # performed. Macro expansion can be done in a controlled way by setting # EXPAND_ONLY_PREDEF to YES. # The default value is: NO. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -MACRO_EXPANSION = NO +MACRO_EXPANSION = YES # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then # the macro expansion is limited to the macros specified with the PREDEFINED and @@ -1912,7 +2007,7 @@ MACRO_EXPANSION = NO EXPAND_ONLY_PREDEF = NO -# If the SEARCH_INCLUDES tag is set to YES the includes files in the +# If the SEARCH_INCLUDES tag is set to YES, the include files in the # INCLUDE_PATH will be searched if a #include is found. # The default value is: YES. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. @@ -1924,7 +2019,7 @@ SEARCH_INCLUDES = YES # preprocessor. # This tag requires that the tag SEARCH_INCLUDES is set to YES. -INCLUDE_PATH = ../src//headers +INCLUDE_PATH = ../src/headers # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the @@ -1942,10 +2037,10 @@ INCLUDE_FILE_PATTERNS = # recursively expanded use the := operator instead of the = operator. # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. -PREDEFINED = LTM_DESC \ - LTC_SOURCE \ - LTC_MRSA \ - LTC_DER +PREDEFINED = LTC_SOURCE \ + LTM_DESC \ + GMP_DESC \ + TFM_DESC # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this # tag can be used to specify a list of macro names that should be expanded. The @@ -1991,20 +2086,21 @@ TAGFILES = GENERATE_TAGFILE = -# If the ALLEXTERNALS tag is set to YES all external class will be listed in the -# class index. If set to NO only the inherited external classes will be listed. +# If the ALLEXTERNALS tag is set to YES, all external class will be listed in +# the class index. If set to NO, only the inherited external classes will be +# listed. # The default value is: NO. ALLEXTERNALS = NO -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in -# the modules index. If set to NO, only the current project's groups will be +# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will be # listed. # The default value is: YES. EXTERNAL_GROUPS = YES -# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in +# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in # the related pages index. If set to NO, only the current project's pages will # be listed. # The default value is: YES. @@ -2021,7 +2117,7 @@ PERL_PATH = /usr/bin/perl # Configuration options related to the dot tool #--------------------------------------------------------------------------- -# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram +# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram # (in HTML and LaTeX) for classes with base or super classes. Setting the tag to # NO turns the diagrams off. Note that this option also works with HAVE_DOT # disabled, but it is recommended to install and use dot, since it yields more @@ -2046,7 +2142,7 @@ MSCGEN_PATH = DIA_PATH = -# If set to YES, the inheritance and collaboration graphs will hide inheritance +# If set to YES the inheritance and collaboration graphs will hide inheritance # and usage relations if the target is undocumented or is not a class. # The default value is: YES. @@ -2059,7 +2155,7 @@ HIDE_UNDOC_RELATIONS = NO # set to NO # The default value is: YES. -HAVE_DOT = NO +HAVE_DOT = YES # The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed # to run in parallel. When set to 0 doxygen will base this on the number of @@ -2071,7 +2167,7 @@ HAVE_DOT = NO DOT_NUM_THREADS = 0 -# When you want a differently looking font n the dot files that doxygen +# When you want a differently looking font in the dot files that doxygen # generates you can specify the font name using DOT_FONTNAME. You need to make # sure dot is able to find the font, which can be done by putting it in a # standard location or by setting the DOTFONTPATH environment variable or by @@ -2119,7 +2215,7 @@ COLLABORATION_GRAPH = YES GROUP_GRAPHS = YES -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. # The default value is: NO. @@ -2171,7 +2267,8 @@ INCLUDED_BY_GRAPH = YES # # Note that enabling this option will significantly increase the time of a run. # So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. +# functions only using the \callgraph command. Disabling a call graph can be +# accomplished by means of the command \hidecallgraph. # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2182,11 +2279,12 @@ CALL_GRAPH = YES # # Note that enabling this option will significantly increase the time of a run. # So in most cases it will be better to enable caller graphs for selected -# functions only using the \callergraph command. +# functions only using the \callergraph command. Disabling a caller graph can be +# accomplished by means of the command \hidecallergraph. # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. -CALLER_GRAPH = NO +CALLER_GRAPH = YES # If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical # hierarchy of all classes instead of a textual one. @@ -2205,13 +2303,17 @@ GRAPHICAL_HIERARCHY = YES DIRECTORY_GRAPH = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. +# generated by dot. For an explanation of the image formats see the section +# output formats in the documentation of the dot tool (Graphviz (see: +# http://www.graphviz.org/)). # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order # to make the SVG files visible in IE 9+ (other browsers do not have this # requirement). # Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd, # png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo, -# gif:cairo:gd, gif:gd, gif:gd:gd and svg. +# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo, +# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and +# png:gdiplus:gdiplus. # The default value is: png. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2254,6 +2356,19 @@ MSCFILE_DIRS = DIAFILE_DIRS = +# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the +# path where java can find the plantuml.jar file. If left blank, it is assumed +# PlantUML is not used or called during a preprocessing step. Doxygen will +# generate a warning when it encounters a \startuml command in this case and +# will not generate output for the diagram. + +PLANTUML_JAR_PATH = + +# When using plantuml, the specified paths are searched for files specified by +# the !include statement in a plantuml block. + +PLANTUML_INCLUDE_PATH = + # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes # that will be shown in the graph. If the number of nodes in a graph becomes # larger than this value, doxygen will truncate the graph, which is visualized @@ -2290,7 +2405,7 @@ MAX_DOT_GRAPH_DEPTH = 0 DOT_TRANSPARENT = NO -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output # files in one run (i.e. multiple -o and -T options on the command line). This # makes dot run faster, but since only newer versions of dot (>1.8.10) support # this, this feature is disabled by default. @@ -2307,7 +2422,7 @@ DOT_MULTI_TARGETS = NO GENERATE_LEGEND = YES -# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot +# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot # files that are used to generate the various graphs. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. diff --git a/doc/footer.html b/doc/footer.html deleted file mode 100644 index fe9ebb1..0000000 --- a/doc/footer.html +++ /dev/null @@ -1,10 +0,0 @@ -
-Code by Tom
-Docs using doxygen - - - diff --git a/doc/header.html b/doc/header.html deleted file mode 100644 index 22dfddc..0000000 --- a/doc/header.html +++ /dev/null @@ -1,12 +0,0 @@ - - -LibTomCrypt: Main Page - - - - - diff --git a/doc/libtomsm.png b/doc/libtomsm.png new file mode 100644 index 0000000000000000000000000000000000000000..3c009a90cd0f87d1156dd68a888af3f760873dd5 GIT binary patch literal 17809 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%0AS(R2*D-YlX|+Qs z)>VuA4?pM}yMQ|;$LLM~`%eF(0xRcoqQM*6lect!xVpE4&UTk8k>-bwOrQY2P7NMLMmNIN7vv39jR~F#5-@ROdzr)McsVa+i;s=i_wCV2UM*E#<&7^zT#@l?&}dt~7%i z!g|=OmschE_hAVIIWaT(m5HfR99~QZKi3xmwlt~kK z0>+q69aAtYG3E~8W zQm3D4rL6DdhV_c}Cj-1o_j>jZhg;?)-NS?L?|gj`q+>SF^(17aq6 zm~Oy^{i-!B2Ixr=b+~i0?7=dOQD~v1`yg^P=eky?(91iSvAmj z!#6i-^V6F}K+rYG&X`ep;$*n?j}Lw&hrX@?e|qh9s4Llki9gp0@fFT;0iet$9|`DY zkJ!gvLAeP(XmOf`YHkO129nV686n)n8t9}ndJghoiWSr-W3v)U73fYCtLq;qSw159 za*b=UmzmLCWr%EH=%CJq(R90Y0p3{P+4OlbUOYJ!>=@W^Q{)jnH;PcG_+S|^+zt53 zAf|sZ4GZ%TSxRC0+xi3R^%r zfA!Z*@1$hTxNc-xY$bIx$$xaHaz3S|AWbEn_8Sh7)v377MpL!0+m-XSZ`NBp~Oaq#;ok1$H3!8 zn)i`0=!Lc*H%eCUhu*adn|CvUoxPcH0(*E}e#m3By%v8q;63Mr`;sY?>XkRco<}Iu z5;&|4N1&o$XJ=%@C)92rouW&lXYI@LCH(PM^RIlvfR|mVqud&g_}=Y-J~e%5U1wfNvsm@=VF~9AncW*yXNo_aYE+1l|w|=iJ}} z8V$ujJ(`T1aV$gj+5ie`Id{epR!jalLelqun`nekYrgP_plYC1_os)cB3=E@t{Z-= zl>nTVk}U8bQ|q+tJ0IR$Q@CeuI@(X%#Hm1XsVUq)iZ`##LCd5XH3;!@Q~+c1HO6Hx z$khdkay*#AHcLo5CkrA3vv2q^9m%oD;hvC-kJ-7;Kdy}>f7f7Nh{@w=k{o(3$LlE9 z9XX0rs}tO7t;Z)tf;Sx1c{6(==rL-$JKK!ow+PnvTfte)53(~mbEEq2G+GZ0lmGok z-4|Kt0HXJa^Ij{uvi4I62(p;N(VIr*K77Ay}DqA-6&IK&*S6_PB9O90Rr0|GT-G)Tp8 z*Ud-pxyvbD`nMMGsH>VB@6&WV+^QN#p`tx$Rw@CIeH^d`#b63Z?UBW8 zJuNG%ZwuqDGu<4C)@<<%((>-mn?3}H86g-(qg~EyTLlbW6(WgP)I*tO)H&W=BcXB| zKfQ*mA!YRwfKahkEEKgrbh`qIEQcO~rZJJ%mOpYj!#d%jTiWFc!hYHz)9E8$7=Qh- zORgM+PUQi)tRNc^1|t7nyvVmBe)KCDgN}es5t|9NpicPbDl3l#7XtIl#~d<*hy{R} zH4~Hl3Z3aSGk(1?fBr+{`2a*%V1ygsKHo=?MSjzY&SUfOBw!^4N11?VziHB&F~*}N zMD(`9dUMk2GsD}CPi$SG?8xU+{1Bg)K#eGC4NX?mZgfW9~1a>s}y9#UzAgaGh zE324M=_h_(j3_bu0pUOhH+rmojSt^jPaujlXswA%rD}RC%rD8MF1V(QYw2V8;b|5P zqn8KHR1b%ZzMN%eayOd|L0{Y4b89HE4?C&RfNl4)Y1Rj+u#oR=cW~c-iMH=K3R-H-2-%F&>_9<51L1-h72iJz64iMKcb!5R;#XMs`5MPqya4jVp~MGdzQ%@PGYO zgA;fg=)(cS-=fJ<)4o7omjq4n@8jN}v&Za6LQiVm@}X1Fc3( z$!RJ{I^SV>buRx68F^?z%?5e=u0hzczY*5CEAir~J_-g_F_o>h|1{Q9J1Bz>`0qeW zMoi@PO;khT4&NubU8(z7Kt6@HK~kIgEFWvF<1W57IeIK9ETu@F6=X`&;Hrbjlm2{;jzOfQBN!eZEY|4(Q)hA zy9>u2>a0vHAc=%+e!L}T(H>c|MXoXNBjsINkyRA+gp*j>0L4lwYDO`7f5qLE4H!Db zQ-pd$k9;@Z=}`L_yRbUHU_o%m(a&RPv#b>?U5-7-5l;}Vf}?*kA5^k;bZN8Inyr4? z)wM~dXR}_eY}L(Fg{ZXcC4QCBX6y3Ry9c)Gd@^4o`GG7g*ZPz0^WwgchTU3xy_vK| z>Ez$dWb*%+O1ztHSKhB0nE^K0Tn@GKG7oO9EuFK64^>v>P)SedxE&H|1R~`sZXwY+ z+ez*RGd}}G#c3S0w8*#oYvw#f&$h(ykmAoV3oPqQ5*_ z3$Z25C^TebWOUiAM&S?S%op0k%*9uJ-Dw8hyk3%$19Dx+1q$0Trp>%qrG`+-D zPkSqB*c8KmC_CV88+g8dY3U{(Zbmriz;RfKrtd{@cJnD-%4X!qAHCqDE42 zbok`N$b^GaoGP@fof33yzwx_(U>W+1A~#-c<4E&QFlHr2|pf(JyuIp#Sg)#3+mH`-ykQ;V@Bgmn&$Us_t9uU|(kOJ`Et`oyuUY^6Qot+>mTE zOHWGp`iQ4_uuO6*w~A$>60@n;-#_%>IWhi5WK;3;9JGoo4y%`{#Ym?Kw`LgdfA!?y zcDKcI6^Ti?0z_=+@5aRq%*9X(_ausSC%3Wp-Vzz&mY?UH)}{t|B>@@!+Q5r{MQZ(R zf=cFLa+lJi^fO=$%^`V0zH%wV!oz(9k39Rv zO=sYK#y3pvy-ZSJbO-yYLD+?{Sgb4&gA$T~@lTG9T4O36SJTR5ft#7z=YHZ&M+@Td z0==*6=FT~b^)P9of~VE5H&l%%9XhS;d9zP8w^nZEe!^`_cO z1)lU|u~8tEzj~QvO@BD*MZ|KqWLdASYwBT(r0&)Y%(cN_yaZ~?<1wFU>vkOuWhOG| z$_cxxuhe%$863qW=L)Sc7x>%7T<(%qD$SDcFg2oG`wqgfqncK>SU(rp9L2(Zaw#a6 z&fCFg8VC-#QR%p+VO**s^-nS26rE za@NsVZqB2G&5Zczy~NSEZdD}G_)7J)t+2n4kGQdf>1r8BN<~i1l==!EMx zoolmBK{otBXDDz{O-Iag>(4WCeun?@hyEc(+ZBYJtC^HtEjc}rVqV<&J7x~U-UAPt zcJE@>@KA`d!?c-{s=b}_`x-r9>K!&A4QhwoA8rf9#7`-+dmcyc=*-a3pQ;)}6uY!d9BoW()w!Fo`a+yl0}JSsD!6D!}e;742d; z%Gvwb8^GPA9D!+?n3nan;ct|6Dd+r)(AGs2-o4oR4O6v``gPeP4QzZ0XWSx}YFW+A z84sG@lk0T85NjA*WL@*td@JP_J4~hG%5?lS)d{E1MQ5#>iz_+>ZCb%=<2aiQ7E6N< z30(it{=R|k*Qd+VVy6hG=-Y8-+a!+KpVgnseb-Ai!-TwV`YTrei2a3T=}8lWfHhXQ zdJI~o!XYhmu29UG8oFtTq++-DL@RcpZ7~LqQO%z-YX*?yB+?HYL~wZVwr^R!8l$D0 zU{Z-$RK`{aZ}tZN#*g@Ydl*A%I^fyuSBJEWrC@0NX9QVDkO6pc%S09v`Kj+26#D57 ztSX*LAYzmuZ0ZC>#`W3GB{?lE9HnX2stEA#D%45I(6Rzy4JoZ=ef|A@kD{YAs%6GI z+lo2&SmabxR6H4xApHFNHa0fWX<6GH|CE$h@>Wg_88>Sv>3%QfRUTqyiw^61%z##A zV1IvVnvN8R4Wu+7V3awvGkX>qxfM0Fj*vMSVd4g({>+=*>^zI5-q(GfT1u)rt1@{6 z!`$2e=F=FrjOaBCh%_dDuHW7c5$~0vAq$)ayhvMe%d=4^xGwzAR%E`S9=69lHIyaK zefl@Il_Kvuf;}Ccjrgmxx3WtYOC}HqYJa$!DZOToF!5KgYN3ut3jTTK)|f#Z*cm(M z5{ELDCI=pr)JCW+ch;`0Y8elZ0kW_)y97i0(hN48%3Q~d`_%LD_n2a`Vw5%6hG`pz zC-9Y-ENA@=F>C$Hf?OBNFG*5hj$rAzIqZR$Pt6 zBTESK;Hhk8t-(7Icdj{$hr?FbuL@yD&L&MTEJ9k{NNyf1W7=WEnzuqhC0 zjYSREh3qag|LX8oh@zWj2-4TN@guG4m7uzmkMAzT`L5%$hBv^QiJ$1V-kR+D_805e!uWh2-VL-(Qhn@NpL8dWX^Q9OT5t#-^sG!t+2J zbBjn(QBhf0S%MSy_xCUM`b?y}yu7=2?>fG$f`fwv-3MMgMMg&E8q3%`v5}S}FEmRnbl`<82-{If^1?BS zlarHuzy~w3a7e@(7DW5=jXC YAAULDfvG86)Bpeg07*qoM6N<$f?L33r2qf` literal 0 HcmV?d00001