···55namespace Danmaku2D {
6677 [RequireComponent(typeof(Collider2D))]
88- public abstract class DanmakuPlayerCharacter : PausableGameObject {
88+ public abstract class DanmakuPlayer : PausableGameObject {
991010 private DanmakuField field;
1111 public DanmakuField Field {
···55namespace Danmaku2D {
66 public class PlayerDeathHitbox : CachedObject {
7788- private DanmakuPlayerCharacter player;
88+ private DanmakuPlayer player;
991010 void Start() {
1111- player = GetComponentInParent<DanmakuPlayerCharacter> ();
1111+ player = GetComponentInParent<DanmakuPlayer> ();
1212 if (player == null) {
1313 Debug.LogError("PlayerDeathHitbox should be on a child object of a GameObject with an Avatar sublcass script");
1414 }
···55namespace Danmaku2D {
66 public class PlayerGrazeHitbox : MonoBehaviour {
7788- private DanmakuPlayerCharacter player;
88+ private DanmakuPlayer player;
991010 void Start() {
1111- player = GetComponentInParent<DanmakuPlayerCharacter> ();
1111+ player = GetComponentInParent<DanmakuPlayer> ();
1212 if (player == null) {
1313 Debug.LogError("PlayerGrazeHitbox should be on a child object of a GameObject with an Avatar sublcass script");
1414 }
···66 [Serializable]
77 public abstract class PlayerAgent {
8899- private DanmakuPlayerCharacter player;
1010- public DanmakuPlayerCharacter Player {
99+ private DanmakuPlayer player;
1010+ public DanmakuPlayer Player {
1111 get {
1212 return player;
1313 }
···13131414 public abstract DanmakuField TargetField { get; }
15151616- private DanmakuPlayerCharacter player;
1717- public DanmakuPlayerCharacter Player {
1616+ private DanmakuPlayer player;
1717+ public DanmakuPlayer Player {
1818 get {
1919 return player;
2020 }
···155155 /// </summary>
156156 /// <param name="character">Character prefab, defines character behavior and attack patterns.</param>
157157 /// <param name="controller">Controller for the player, allows for a user to manually control it or let an AI take over.</param>
158158- public DanmakuPlayerCharacter SpawnPlayer(DanmakuPlayerCharacter playerCharacter, CoordinateSystem coordSys = CoordinateSystem.View) {
158158+ public DanmakuPlayer SpawnPlayer(DanmakuPlayer playerCharacter, CoordinateSystem coordSys = CoordinateSystem.View) {
159159 Vector3 spawnPos = WorldPoint((Vector3)playerSpawnLocation, coordSys);
160160- player = (DanmakuPlayerCharacter) Instantiate(playerCharacter, spawnPos, Quaternion.identity);
160160+ player = (DanmakuPlayer) Instantiate(playerCharacter, spawnPos, Quaternion.identity);
161161 if(player != null) {
162162 player.Reset (5);
163163 player.Transform.parent = Transform;
···11+A Editor Plugin for automatic doc generation through Doxygen
22+Author: Jacob Pennock (http://Jacobpennock.com)
33+Version: 1.0
44+55+Install it in Unity like any other plugin.
66+Go to: Window -> Documentation with Doxygen
77+Follow the prompts.
88+99+You can also configure more advanced settings
1010+of Doxygen by editing the file
1111+Editor -> Doxygen -> Resources -> BaseDoxyfile
···11+# Doxyfile 1.7.5
22+33+# This file describes the settings to be used by the documentation system
44+# doxygen (www.doxygen.org) for a project
55+#
66+# All text after a hash (#) is considered a comment and will be ignored
77+# The format is:
88+# TAG = value [value, ...]
99+# For lists items can also be appended using:
1010+# TAG += value [value, ...]
1111+# Values that contain spaces should be placed between quotes (" ")
1212+1313+#---------------------------------------------------------------------------
1414+# Project related configuration options
1515+#---------------------------------------------------------------------------
1616+1717+# This tag specifies the encoding used for all characters in the config file
1818+# that follow. The default is UTF-8 which is also the encoding used for all
1919+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
2020+# iconv built into libc) for the transcoding. See
2121+# http://www.gnu.org/software/libiconv for the list of possible encodings.
2222+2323+DOXYFILE_ENCODING = UTF-8
2424+2525+# The PROJECT_NAME tag is a single word (or sequence of words) that should
2626+# identify the project. Note that if you do not use Doxywizard you need
2727+# to put quotes around the project name if it contains spaces.
2828+2929+PROJECT_NAME =
3030+3131+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
3232+# This could be handy for archiving the generated documentation or
3333+# if some version control system is used.
3434+3535+PROJECT_NUMBER =
3636+3737+# Using the PROJECT_BRIEF tag one can provide an optional one line description
3838+# for a project that appears at the top of each page and should give viewer
3939+# a quick idea about the purpose of the project. Keep the description short.
4040+4141+PROJECT_BRIEF =
4242+4343+# With the PROJECT_LOGO tag one can specify an logo or icon that is
4444+# included in the documentation. The maximum height of the logo should not
4545+# exceed 55 pixels and the maximum width should not exceed 200 pixels.
4646+# Doxygen will copy the logo to the output directory.
4747+4848+PROJECT_LOGO =
4949+5050+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
5151+# base path where the generated documentation will be put.
5252+# If a relative path is entered, it will be relative to the location
5353+# where doxygen was started. If left blank the current directory will be used.
5454+5555+OUTPUT_DIRECTORY =
5656+5757+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
5858+# 4096 sub-directories (in 2 levels) under the output directory of each output
5959+# format and will distribute the generated files over these directories.
6060+# Enabling this option can be useful when feeding doxygen a huge amount of
6161+# source files, where putting all generated files in the same directory would
6262+# otherwise cause performance problems for the file system.
6363+6464+CREATE_SUBDIRS = NO
6565+6666+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
6767+# documentation generated by doxygen is written. Doxygen will use this
6868+# information to generate all constant output in the proper language.
6969+# The default language is English, other supported languages are:
7070+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
7171+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
7272+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
7373+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
7474+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
7575+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
7676+7777+OUTPUT_LANGUAGE = English
7878+7979+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
8080+# include brief member descriptions after the members that are listed in
8181+# the file and class documentation (similar to JavaDoc).
8282+# Set to NO to disable this.
8383+8484+BRIEF_MEMBER_DESC = YES
8585+8686+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
8787+# the brief description of a member or function before the detailed description.
8888+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
8989+# brief descriptions will be completely suppressed.
9090+9191+REPEAT_BRIEF = YES
9292+9393+# This tag implements a quasi-intelligent brief description abbreviator
9494+# that is used to form the text in various listings. Each string
9595+# in this list, if found as the leading text of the brief description, will be
9696+# stripped from the text and the result after processing the whole list, is
9797+# used as the annotated text. Otherwise, the brief description is used as-is.
9898+# If left blank, the following values are used ("$name" is automatically
9999+# replaced with the name of the entity): "The $name class" "The $name widget"
100100+# "The $name file" "is" "provides" "specifies" "contains"
101101+# "represents" "a" "an" "the"
102102+103103+ABBREVIATE_BRIEF = "The $name class" \
104104+ "The $name widget" \
105105+ "The $name file" \
106106+ is \
107107+ provides \
108108+ specifies \
109109+ contains \
110110+ represents \
111111+ a \
112112+ an \
113113+ the
114114+115115+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
116116+# Doxygen will generate a detailed section even if there is only a brief
117117+# description.
118118+119119+ALWAYS_DETAILED_SEC = NO
120120+121121+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
122122+# inherited members of a class in the documentation of that class as if those
123123+# members were ordinary class members. Constructors, destructors and assignment
124124+# operators of the base classes will not be shown.
125125+126126+INLINE_INHERITED_MEMB = NO
127127+128128+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
129129+# path before files name in the file list and in the header files. If set
130130+# to NO the shortest path that makes the file name unique will be used.
131131+132132+FULL_PATH_NAMES = YES
133133+134134+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
135135+# can be used to strip a user-defined part of the path. Stripping is
136136+# only done if one of the specified strings matches the left-hand part of
137137+# the path. The tag can be used to show relative paths in the file list.
138138+# If left blank the directory from which doxygen is run is used as the
139139+# path to strip.
140140+141141+STRIP_FROM_PATH =
142142+143143+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
144144+# the path mentioned in the documentation of a class, which tells
145145+# the reader which header file to include in order to use a class.
146146+# If left blank only the name of the header file containing the class
147147+# definition is used. Otherwise one should specify the include paths that
148148+# are normally passed to the compiler using the -I flag.
149149+150150+STRIP_FROM_INC_PATH =
151151+152152+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
153153+# (but less readable) file names. This can be useful if your file system
154154+# doesn't support long names like on DOS, Mac, or CD-ROM.
155155+156156+SHORT_NAMES = NO
157157+158158+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
159159+# will interpret the first line (until the first dot) of a JavaDoc-style
160160+# comment as the brief description. If set to NO, the JavaDoc
161161+# comments will behave just like regular Qt-style comments
162162+# (thus requiring an explicit @brief command for a brief description.)
163163+164164+JAVADOC_AUTOBRIEF = YES
165165+166166+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
167167+# interpret the first line (until the first dot) of a Qt-style
168168+# comment as the brief description. If set to NO, the comments
169169+# will behave just like regular Qt-style comments (thus requiring
170170+# an explicit \brief command for a brief description.)
171171+172172+QT_AUTOBRIEF = NO
173173+174174+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
175175+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
176176+# comments) as a brief description. This used to be the default behaviour.
177177+# The new default is to treat a multi-line C++ comment block as a detailed
178178+# description. Set this tag to YES if you prefer the old behaviour instead.
179179+180180+MULTILINE_CPP_IS_BRIEF = NO
181181+182182+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
183183+# member inherits the documentation from any documented member that it
184184+# re-implements.
185185+186186+INHERIT_DOCS = YES
187187+188188+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
189189+# a new page for each member. If set to NO, the documentation of a member will
190190+# be part of the file/class/namespace that contains it.
191191+192192+SEPARATE_MEMBER_PAGES = NO
193193+194194+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
195195+# Doxygen uses this value to replace tabs by spaces in code fragments.
196196+197197+TAB_SIZE = 4
198198+199199+# This tag can be used to specify a number of aliases that acts
200200+# as commands in the documentation. An alias has the form "name=value".
201201+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
202202+# put the command \sideeffect (or @sideeffect) in the documentation, which
203203+# will result in a user-defined paragraph with heading "Side Effects:".
204204+# You can put \n's in the value part of an alias to insert newlines.
205205+206206+ALIASES =
207207+208208+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
209209+# sources only. Doxygen will then generate output that is more tailored for C.
210210+# For instance, some of the names that are used will be different. The list
211211+# of all members will be omitted, etc.
212212+213213+OPTIMIZE_OUTPUT_FOR_C = NO
214214+215215+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
216216+# sources only. Doxygen will then generate output that is more tailored for
217217+# Java. For instance, namespaces will be presented as packages, qualified
218218+# scopes will look different, etc.
219219+220220+OPTIMIZE_OUTPUT_JAVA = YES
221221+222222+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
223223+# sources only. Doxygen will then generate output that is more tailored for
224224+# Fortran.
225225+226226+OPTIMIZE_FOR_FORTRAN = NO
227227+228228+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
229229+# sources. Doxygen will then generate output that is tailored for
230230+# VHDL.
231231+232232+OPTIMIZE_OUTPUT_VHDL = NO
233233+234234+# Doxygen selects the parser to use depending on the extension of the files it
235235+# parses. With this tag you can assign which parser to use for a given extension.
236236+# Doxygen has a built-in mapping, but you can override or extend it using this
237237+# tag. The format is ext=language, where ext is a file extension, and language
238238+# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
239239+# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
240240+# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
241241+# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
242242+# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
243243+244244+EXTENSION_MAPPING =
245245+246246+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
247247+# to include (a tag file for) the STL sources as input, then you should
248248+# set this tag to YES in order to let doxygen match functions declarations and
249249+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
250250+# func(std::string) {}). This also makes the inheritance and collaboration
251251+# diagrams that involve STL classes more complete and accurate.
252252+253253+BUILTIN_STL_SUPPORT = NO
254254+255255+# If you use Microsoft's C++/CLI language, you should set this option to YES to
256256+# enable parsing support.
257257+258258+CPP_CLI_SUPPORT = NO
259259+260260+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
261261+# Doxygen will parse them like normal C++ but will assume all classes use public
262262+# instead of private inheritance when no explicit protection keyword is present.
263263+264264+SIP_SUPPORT = NO
265265+266266+# For Microsoft's IDL there are propget and propput attributes to indicate getter
267267+# and setter methods for a property. Setting this option to YES (the default)
268268+# will make doxygen replace the get and set methods by a property in the
269269+# documentation. This will only work if the methods are indeed getting or
270270+# setting a simple type. If this is not the case, or you want to show the
271271+# methods anyway, you should set this option to NO.
272272+273273+IDL_PROPERTY_SUPPORT = YES
274274+275275+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
276276+# tag is set to YES, then doxygen will reuse the documentation of the first
277277+# member in the group (if any) for the other members of the group. By default
278278+# all members of a group must be documented explicitly.
279279+280280+DISTRIBUTE_GROUP_DOC = NO
281281+282282+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
283283+# the same type (for instance a group of public functions) to be put as a
284284+# subgroup of that type (e.g. under the Public Functions section). Set it to
285285+# NO to prevent subgrouping. Alternatively, this can be done per class using
286286+# the \nosubgrouping command.
287287+288288+SUBGROUPING = YES
289289+290290+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
291291+# unions are shown inside the group in which they are included (e.g. using
292292+# @ingroup) instead of on a separate page (for HTML and Man pages) or
293293+# section (for LaTeX and RTF).
294294+295295+INLINE_GROUPED_CLASSES = NO
296296+297297+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
298298+# unions with only public data fields will be shown inline in the documentation
299299+# of the scope in which they are defined (i.e. file, namespace, or group
300300+# documentation), provided this scope is documented. If set to NO (the default),
301301+# structs, classes, and unions are shown on a separate page (for HTML and Man
302302+# pages) or section (for LaTeX and RTF).
303303+304304+INLINE_SIMPLE_STRUCTS = NO
305305+306306+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
307307+# is documented as struct, union, or enum with the name of the typedef. So
308308+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
309309+# with name TypeT. When disabled the typedef will appear as a member of a file,
310310+# namespace, or class. And the struct will be named TypeS. This can typically
311311+# be useful for C code in case the coding convention dictates that all compound
312312+# types are typedef'ed and only the typedef is referenced, never the tag name.
313313+314314+TYPEDEF_HIDES_STRUCT = NO
315315+316316+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
317317+# determine which symbols to keep in memory and which to flush to disk.
318318+# When the cache is full, less often used symbols will be written to disk.
319319+# For small to medium size projects (<1000 input files) the default value is
320320+# probably good enough. For larger projects a too small cache size can cause
321321+# doxygen to be busy swapping symbols to and from disk most of the time
322322+# causing a significant performance penalty.
323323+# If the system has enough physical memory increasing the cache will improve the
324324+# performance by keeping more symbols in memory. Note that the value works on
325325+# a logarithmic scale so increasing the size by one will roughly double the
326326+# memory usage. The cache size is given by this formula:
327327+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
328328+# corresponding to a cache size of 2^16 = 65536 symbols
329329+330330+SYMBOL_CACHE_SIZE = 0
331331+332332+#---------------------------------------------------------------------------
333333+# Build related configuration options
334334+#---------------------------------------------------------------------------
335335+336336+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
337337+# documentation are documented, even if no documentation was available.
338338+# Private class members and static file members will be hidden unless
339339+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
340340+341341+EXTRACT_ALL = YES
342342+343343+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
344344+# will be included in the documentation.
345345+346346+EXTRACT_PRIVATE = NO
347347+348348+# If the EXTRACT_STATIC tag is set to YES all static members of a file
349349+# will be included in the documentation.
350350+351351+EXTRACT_STATIC = YES
352352+353353+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
354354+# defined locally in source files will be included in the documentation.
355355+# If set to NO only classes defined in header files are included.
356356+357357+EXTRACT_LOCAL_CLASSES = YES
358358+359359+# This flag is only useful for Objective-C code. When set to YES local
360360+# methods, which are defined in the implementation section but not in
361361+# the interface are included in the documentation.
362362+# If set to NO (the default) only methods in the interface are included.
363363+364364+EXTRACT_LOCAL_METHODS = NO
365365+366366+# If this flag is set to YES, the members of anonymous namespaces will be
367367+# extracted and appear in the documentation as a namespace called
368368+# 'anonymous_namespace{file}', where file will be replaced with the base
369369+# name of the file that contains the anonymous namespace. By default
370370+# anonymous namespaces are hidden.
371371+372372+EXTRACT_ANON_NSPACES = NO
373373+374374+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
375375+# undocumented members of documented classes, files or namespaces.
376376+# If set to NO (the default) these members will be included in the
377377+# various overviews, but no documentation section is generated.
378378+# This option has no effect if EXTRACT_ALL is enabled.
379379+380380+HIDE_UNDOC_MEMBERS = NO
381381+382382+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
383383+# undocumented classes that are normally visible in the class hierarchy.
384384+# If set to NO (the default) these classes will be included in the various
385385+# overviews. This option has no effect if EXTRACT_ALL is enabled.
386386+387387+HIDE_UNDOC_CLASSES = NO
388388+389389+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
390390+# friend (class|struct|union) declarations.
391391+# If set to NO (the default) these declarations will be included in the
392392+# documentation.
393393+394394+HIDE_FRIEND_COMPOUNDS = NO
395395+396396+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
397397+# documentation blocks found inside the body of a function.
398398+# If set to NO (the default) these blocks will be appended to the
399399+# function's detailed documentation block.
400400+401401+HIDE_IN_BODY_DOCS = NO
402402+403403+# The INTERNAL_DOCS tag determines if documentation
404404+# that is typed after a \internal command is included. If the tag is set
405405+# to NO (the default) then the documentation will be excluded.
406406+# Set it to YES to include the internal documentation.
407407+408408+INTERNAL_DOCS = NO
409409+410410+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
411411+# file names in lower-case letters. If set to YES upper-case letters are also
412412+# allowed. This is useful if you have classes or files whose names only differ
413413+# in case and if your file system supports case sensitive file names. Windows
414414+# and Mac users are advised to set this option to NO.
415415+416416+CASE_SENSE_NAMES = NO
417417+418418+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
419419+# will show members with their full class and namespace scopes in the
420420+# documentation. If set to YES the scope will be hidden.
421421+422422+HIDE_SCOPE_NAMES = NO
423423+424424+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
425425+# will put a list of the files that are included by a file in the documentation
426426+# of that file.
427427+428428+SHOW_INCLUDE_FILES = YES
429429+430430+# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
431431+# will list include files with double quotes in the documentation
432432+# rather than with sharp brackets.
433433+434434+FORCE_LOCAL_INCLUDES = NO
435435+436436+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
437437+# is inserted in the documentation for inline members.
438438+439439+INLINE_INFO = YES
440440+441441+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
442442+# will sort the (detailed) documentation of file and class members
443443+# alphabetically by member name. If set to NO the members will appear in
444444+# declaration order.
445445+446446+SORT_MEMBER_DOCS = YES
447447+448448+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
449449+# brief documentation of file, namespace and class members alphabetically
450450+# by member name. If set to NO (the default) the members will appear in
451451+# declaration order.
452452+453453+SORT_BRIEF_DOCS = NO
454454+455455+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
456456+# will sort the (brief and detailed) documentation of class members so that
457457+# constructors and destructors are listed first. If set to NO (the default)
458458+# the constructors will appear in the respective orders defined by
459459+# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
460460+# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
461461+# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
462462+463463+SORT_MEMBERS_CTORS_1ST = NO
464464+465465+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
466466+# hierarchy of group names into alphabetical order. If set to NO (the default)
467467+# the group names will appear in their defined order.
468468+469469+SORT_GROUP_NAMES = NO
470470+471471+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
472472+# sorted by fully-qualified names, including namespaces. If set to
473473+# NO (the default), the class list will be sorted only by class name,
474474+# not including the namespace part.
475475+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
476476+# Note: This option applies only to the class list, not to the
477477+# alphabetical list.
478478+479479+SORT_BY_SCOPE_NAME = NO
480480+481481+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
482482+# do proper type resolution of all parameters of a function it will reject a
483483+# match between the prototype and the implementation of a member function even
484484+# if there is only one candidate or it is obvious which candidate to choose
485485+# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
486486+# will still accept a match between prototype and implementation in such cases.
487487+488488+STRICT_PROTO_MATCHING = NO
489489+490490+# The GENERATE_TODOLIST tag can be used to enable (YES) or
491491+# disable (NO) the todo list. This list is created by putting \todo
492492+# commands in the documentation.
493493+494494+GENERATE_TODOLIST = YES
495495+496496+# The GENERATE_TESTLIST tag can be used to enable (YES) or
497497+# disable (NO) the test list. This list is created by putting \test
498498+# commands in the documentation.
499499+500500+GENERATE_TESTLIST = YES
501501+502502+# The GENERATE_BUGLIST tag can be used to enable (YES) or
503503+# disable (NO) the bug list. This list is created by putting \bug
504504+# commands in the documentation.
505505+506506+GENERATE_BUGLIST = YES
507507+508508+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
509509+# disable (NO) the deprecated list. This list is created by putting
510510+# \deprecated commands in the documentation.
511511+512512+GENERATE_DEPRECATEDLIST= YES
513513+514514+# The ENABLED_SECTIONS tag can be used to enable conditional
515515+# documentation sections, marked by \if sectionname ... \endif.
516516+517517+ENABLED_SECTIONS =
518518+519519+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
520520+# the initial value of a variable or macro consists of for it to appear in
521521+# the documentation. If the initializer consists of more lines than specified
522522+# here it will be hidden. Use a value of 0 to hide initializers completely.
523523+# The appearance of the initializer of individual variables and macros in the
524524+# documentation can be controlled using \showinitializer or \hideinitializer
525525+# command in the documentation regardless of this setting.
526526+527527+MAX_INITIALIZER_LINES = 30
528528+529529+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
530530+# at the bottom of the documentation of classes and structs. If set to YES the
531531+# list will mention the files that were used to generate the documentation.
532532+533533+SHOW_USED_FILES = YES
534534+535535+# If the sources in your project are distributed over multiple directories
536536+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
537537+# in the documentation. The default is NO.
538538+539539+SHOW_DIRECTORIES = NO
540540+541541+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
542542+# This will remove the Files entry from the Quick Index and from the
543543+# Folder Tree View (if specified). The default is YES.
544544+545545+SHOW_FILES = YES
546546+547547+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
548548+# Namespaces page. This will remove the Namespaces entry from the Quick Index
549549+# and from the Folder Tree View (if specified). The default is YES.
550550+551551+SHOW_NAMESPACES = YES
552552+553553+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
554554+# doxygen should invoke to get the current version for each file (typically from
555555+# the version control system). Doxygen will invoke the program by executing (via
556556+# popen()) the command <command> <input-file>, where <command> is the value of
557557+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
558558+# provided by doxygen. Whatever the program writes to standard output
559559+# is used as the file version. See the manual for examples.
560560+561561+FILE_VERSION_FILTER =
562562+563563+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
564564+# by doxygen. The layout file controls the global structure of the generated
565565+# output files in an output format independent way. The create the layout file
566566+# that represents doxygen's defaults, run doxygen with the -l option.
567567+# You can optionally specify a file name after the option, if omitted
568568+# DoxygenLayout.xml will be used as the name of the layout file.
569569+570570+LAYOUT_FILE =
571571+572572+# The CITE_BIB_FILES tag can be used to specify one or more bib files
573573+# containing the references data. This must be a list of .bib files. The
574574+# .bib extension is automatically appended if omitted. Using this command
575575+# requires the bibtex tool to be installed. See also
576576+# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
577577+# of the bibliography can be controlled using LATEX_BIB_STYLE.
578578+579579+CITE_BIB_FILES =
580580+581581+#---------------------------------------------------------------------------
582582+# configuration options related to warning and progress messages
583583+#---------------------------------------------------------------------------
584584+585585+# The QUIET tag can be used to turn on/off the messages that are generated
586586+# by doxygen. Possible values are YES and NO. If left blank NO is used.
587587+588588+QUIET = NO
589589+590590+# The WARNINGS tag can be used to turn on/off the warning messages that are
591591+# generated by doxygen. Possible values are YES and NO. If left blank
592592+# NO is used.
593593+594594+WARNINGS = NO
595595+596596+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
597597+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
598598+# automatically be disabled.
599599+600600+WARN_IF_UNDOCUMENTED = YES
601601+602602+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
603603+# potential errors in the documentation, such as not documenting some
604604+# parameters in a documented function, or documenting parameters that
605605+# don't exist or using markup commands wrongly.
606606+607607+WARN_IF_DOC_ERROR = YES
608608+609609+# The WARN_NO_PARAMDOC option can be enabled to get warnings for
610610+# functions that are documented, but have no documentation for their parameters
611611+# or return value. If set to NO (the default) doxygen will only warn about
612612+# wrong or incomplete parameter documentation, but not about the absence of
613613+# documentation.
614614+615615+WARN_NO_PARAMDOC = NO
616616+617617+# The WARN_FORMAT tag determines the format of the warning messages that
618618+# doxygen can produce. The string should contain the $file, $line, and $text
619619+# tags, which will be replaced by the file and line number from which the
620620+# warning originated and the warning text. Optionally the format may contain
621621+# $version, which will be replaced by the version of the file (if it could
622622+# be obtained via FILE_VERSION_FILTER)
623623+624624+WARN_FORMAT = "$file:$line: $text"
625625+626626+# The WARN_LOGFILE tag can be used to specify a file to which warning
627627+# and error messages should be written. If left blank the output is written
628628+# to stderr.
629629+630630+WARN_LOGFILE =
631631+632632+#---------------------------------------------------------------------------
633633+# configuration options related to the input files
634634+#---------------------------------------------------------------------------
635635+636636+# The INPUT tag can be used to specify the files and/or directories that contain
637637+# documented source files. You may enter file names like "myfile.cpp" or
638638+# directories like "/usr/src/myproject". Separate the files or directories
639639+# with spaces.
640640+641641+INPUT =
642642+643643+# This tag can be used to specify the character encoding of the source files
644644+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
645645+# also the default input encoding. Doxygen uses libiconv (or the iconv built
646646+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
647647+# the list of possible encodings.
648648+649649+INPUT_ENCODING = UTF-8
650650+651651+# If the value of the INPUT tag contains directories, you can use the
652652+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
653653+# and *.h) to filter out the source-files in the directories. If left
654654+# blank the following patterns are tested:
655655+# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
656656+# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
657657+# *.f90 *.f *.for *.vhd *.vhdl
658658+659659+FILE_PATTERNS = *.c \
660660+ *.cc \
661661+ *.cxx \
662662+ *.cpp \
663663+ *.c++ \
664664+ *.d \
665665+ *.java \
666666+ *.ii \
667667+ *.ixx \
668668+ *.ipp \
669669+ *.i++ \
670670+ *.inl \
671671+ *.h \
672672+ *.hh \
673673+ *.hxx \
674674+ *.hpp \
675675+ *.h++ \
676676+ *.idl \
677677+ *.odl \
678678+ *.cs \
679679+ *.php \
680680+ *.php3 \
681681+ *.inc \
682682+ *.m \
683683+ *.mm \
684684+ *.dox \
685685+ *.py \
686686+ *.f90 \
687687+ *.f \
688688+ *.for \
689689+ *.vhd \
690690+ *.vhdl
691691+692692+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
693693+# should be searched for input files as well. Possible values are YES and NO.
694694+# If left blank NO is used.
695695+696696+RECURSIVE = YES
697697+698698+# The EXCLUDE tag can be used to specify files and/or directories that should
699699+# excluded from the INPUT source files. This way you can easily exclude a
700700+# subdirectory from a directory tree whose root is specified with the INPUT tag.
701701+# Note that relative paths are relative to directory from which doxygen is run.
702702+703703+EXCLUDE =
704704+705705+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
706706+# directories that are symbolic links (a Unix file system feature) are excluded
707707+# from the input.
708708+709709+EXCLUDE_SYMLINKS = NO
710710+711711+# If the value of the INPUT tag contains directories, you can use the
712712+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
713713+# certain files from those directories. Note that the wildcards are matched
714714+# against the file with absolute path, so to exclude all test directories
715715+# for example use the pattern */test/*
716716+717717+EXCLUDE_PATTERNS =
718718+719719+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
720720+# (namespaces, classes, functions, etc.) that should be excluded from the
721721+# output. The symbol name can be a fully qualified name, a word, or if the
722722+# wildcard * is used, a substring. Examples: ANamespace, AClass,
723723+# AClass::ANamespace, ANamespace::*Test
724724+725725+EXCLUDE_SYMBOLS =
726726+727727+# The EXAMPLE_PATH tag can be used to specify one or more files or
728728+# directories that contain example code fragments that are included (see
729729+# the \include command).
730730+731731+EXAMPLE_PATH =
732732+733733+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
734734+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
735735+# and *.h) to filter out the source-files in the directories. If left
736736+# blank all files are included.
737737+738738+EXAMPLE_PATTERNS = *
739739+740740+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
741741+# searched for input files to be used with the \include or \dontinclude
742742+# commands irrespective of the value of the RECURSIVE tag.
743743+# Possible values are YES and NO. If left blank NO is used.
744744+745745+EXAMPLE_RECURSIVE = NO
746746+747747+# The IMAGE_PATH tag can be used to specify one or more files or
748748+# directories that contain image that are included in the documentation (see
749749+# the \image command).
750750+751751+IMAGE_PATH =
752752+753753+# The INPUT_FILTER tag can be used to specify a program that doxygen should
754754+# invoke to filter for each input file. Doxygen will invoke the filter program
755755+# by executing (via popen()) the command <filter> <input-file>, where <filter>
756756+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
757757+# input file. Doxygen will then use the output that the filter program writes
758758+# to standard output. If FILTER_PATTERNS is specified, this tag will be
759759+# ignored.
760760+761761+INPUT_FILTER =
762762+763763+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
764764+# basis. Doxygen will compare the file name with each pattern and apply the
765765+# filter if there is a match. The filters are a list of the form:
766766+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
767767+# info on how filters are used. If FILTER_PATTERNS is empty or if
768768+# non of the patterns match the file name, INPUT_FILTER is applied.
769769+770770+FILTER_PATTERNS =
771771+772772+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
773773+# INPUT_FILTER) will be used to filter the input files when producing source
774774+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
775775+776776+FILTER_SOURCE_FILES = NO
777777+778778+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
779779+# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
780780+# and it is also possible to disable source filtering for a specific pattern
781781+# using *.ext= (so without naming a filter). This option only has effect when
782782+# FILTER_SOURCE_FILES is enabled.
783783+784784+FILTER_SOURCE_PATTERNS =
785785+786786+#---------------------------------------------------------------------------
787787+# configuration options related to source browsing
788788+#---------------------------------------------------------------------------
789789+790790+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
791791+# be generated. Documented entities will be cross-referenced with these sources.
792792+# Note: To get rid of all source code in the generated output, make sure also
793793+# VERBATIM_HEADERS is set to NO.
794794+795795+SOURCE_BROWSER = NO
796796+797797+# Setting the INLINE_SOURCES tag to YES will include the body
798798+# of functions and classes directly in the documentation.
799799+800800+INLINE_SOURCES = NO
801801+802802+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
803803+# doxygen to hide any special comment blocks from generated source code
804804+# fragments. Normal C and C++ comments will always remain visible.
805805+806806+STRIP_CODE_COMMENTS = YES
807807+808808+# If the REFERENCED_BY_RELATION tag is set to YES
809809+# then for each documented function all documented
810810+# functions referencing it will be listed.
811811+812812+REFERENCED_BY_RELATION = NO
813813+814814+# If the REFERENCES_RELATION tag is set to YES
815815+# then for each documented function all documented entities
816816+# called/used by that function will be listed.
817817+818818+REFERENCES_RELATION = NO
819819+820820+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
821821+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
822822+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
823823+# link to the source code. Otherwise they will link to the documentation.
824824+825825+REFERENCES_LINK_SOURCE = YES
826826+827827+# If the USE_HTAGS tag is set to YES then the references to source code
828828+# will point to the HTML generated by the htags(1) tool instead of doxygen
829829+# built-in source browser. The htags tool is part of GNU's global source
830830+# tagging system (see http://www.gnu.org/software/global/global.html). You
831831+# will need version 4.8.6 or higher.
832832+833833+USE_HTAGS = NO
834834+835835+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
836836+# will generate a verbatim copy of the header file for each class for
837837+# which an include is specified. Set to NO to disable this.
838838+839839+VERBATIM_HEADERS = YES
840840+841841+#---------------------------------------------------------------------------
842842+# configuration options related to the alphabetical class index
843843+#---------------------------------------------------------------------------
844844+845845+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
846846+# of all compounds will be generated. Enable this if the project
847847+# contains a lot of classes, structs, unions or interfaces.
848848+849849+ALPHABETICAL_INDEX = YES
850850+851851+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
852852+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
853853+# in which this list will be split (can be a number in the range [1..20])
854854+855855+COLS_IN_ALPHA_INDEX = 5
856856+857857+# In case all classes in a project start with a common prefix, all
858858+# classes will be put under the same header in the alphabetical index.
859859+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
860860+# should be ignored while generating the index headers.
861861+862862+IGNORE_PREFIX =
863863+864864+#---------------------------------------------------------------------------
865865+# configuration options related to the HTML output
866866+#---------------------------------------------------------------------------
867867+868868+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
869869+# generate HTML output.
870870+871871+GENERATE_HTML = YES
872872+873873+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
874874+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
875875+# put in front of it. If left blank `html' will be used as the default path.
876876+877877+HTML_OUTPUT = html
878878+879879+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
880880+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
881881+# doxygen will generate files with .html extension.
882882+883883+HTML_FILE_EXTENSION = .html
884884+885885+# The HTML_HEADER tag can be used to specify a personal HTML header for
886886+# each generated HTML page. If it is left blank doxygen will generate a
887887+# standard header. Note that when using a custom header you are responsible
888888+# for the proper inclusion of any scripts and style sheets that doxygen
889889+# needs, which is dependent on the configuration options used.
890890+# It is adviced to generate a default header using "doxygen -w html
891891+# header.html footer.html stylesheet.css YourConfigFile" and then modify
892892+# that header. Note that the header is subject to change so you typically
893893+# have to redo this when upgrading to a newer version of doxygen or when
894894+# changing the value of configuration settings such as GENERATE_TREEVIEW!
895895+896896+HTML_HEADER =
897897+898898+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
899899+# each generated HTML page. If it is left blank doxygen will generate a
900900+# standard footer.
901901+902902+HTML_FOOTER =
903903+904904+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
905905+# style sheet that is used by each HTML page. It can be used to
906906+# fine-tune the look of the HTML output. If the tag is left blank doxygen
907907+# will generate a default style sheet. Note that doxygen will try to copy
908908+# the style sheet file to the HTML output directory, so don't put your own
909909+# stylesheet in the HTML output directory as well, or it will be erased!
910910+911911+HTML_STYLESHEET =
912912+913913+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
914914+# other source files which should be copied to the HTML output directory. Note
915915+# that these files will be copied to the base HTML output directory. Use the
916916+# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
917917+# files. In the HTML_STYLESHEET file, use the file name only. Also note that
918918+# the files will be copied as-is; there are no commands or markers available.
919919+920920+HTML_EXTRA_FILES =
921921+922922+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
923923+# Doxygen will adjust the colors in the stylesheet and background images
924924+# according to this color. Hue is specified as an angle on a colorwheel,
925925+# see http://en.wikipedia.org/wiki/Hue for more information.
926926+# For instance the value 0 represents red, 60 is yellow, 120 is green,
927927+# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
928928+# The allowed range is 0 to 359.
929929+930930+HTML_COLORSTYLE_HUE = 220
931931+932932+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
933933+# the colors in the HTML output. For a value of 0 the output will use
934934+# grayscales only. A value of 255 will produce the most vivid colors.
935935+936936+HTML_COLORSTYLE_SAT = 100
937937+938938+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
939939+# the luminance component of the colors in the HTML output. Values below
940940+# 100 gradually make the output lighter, whereas values above 100 make
941941+# the output darker. The value divided by 100 is the actual gamma applied,
942942+# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
943943+# and 100 does not change the gamma.
944944+945945+HTML_COLORSTYLE_GAMMA = 80
946946+947947+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
948948+# page will contain the date and time when the page was generated. Setting
949949+# this to NO can help when comparing the output of multiple runs.
950950+951951+HTML_TIMESTAMP = YES
952952+953953+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
954954+# files or namespaces will be aligned in HTML using tables. If set to
955955+# NO a bullet list will be used.
956956+957957+HTML_ALIGN_MEMBERS = YES
958958+959959+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
960960+# documentation will contain sections that can be hidden and shown after the
961961+# page has loaded. For this to work a browser that supports
962962+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
963963+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
964964+965965+HTML_DYNAMIC_SECTIONS = NO
966966+967967+# If the GENERATE_DOCSET tag is set to YES, additional index files
968968+# will be generated that can be used as input for Apple's Xcode 3
969969+# integrated development environment, introduced with OSX 10.5 (Leopard).
970970+# To create a documentation set, doxygen will generate a Makefile in the
971971+# HTML output directory. Running make will produce the docset in that
972972+# directory and running "make install" will install the docset in
973973+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
974974+# it at startup.
975975+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
976976+# for more information.
977977+978978+GENERATE_DOCSET = NO
979979+980980+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
981981+# feed. A documentation feed provides an umbrella under which multiple
982982+# documentation sets from a single provider (such as a company or product suite)
983983+# can be grouped.
984984+985985+DOCSET_FEEDNAME = "Doxygen generated docs"
986986+987987+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
988988+# should uniquely identify the documentation set bundle. This should be a
989989+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
990990+# will append .docset to the name.
991991+992992+DOCSET_BUNDLE_ID = org.doxygen.Project
993993+994994+# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
995995+# the documentation publisher. This should be a reverse domain-name style
996996+# string, e.g. com.mycompany.MyDocSet.documentation.
997997+998998+DOCSET_PUBLISHER_ID = org.doxygen.Publisher
999999+10001000+# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
10011001+10021002+DOCSET_PUBLISHER_NAME = Publisher
10031003+10041004+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
10051005+# will be generated that can be used as input for tools like the
10061006+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
10071007+# of the generated HTML documentation.
10081008+10091009+GENERATE_HTMLHELP = NO
10101010+10111011+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
10121012+# be used to specify the file name of the resulting .chm file. You
10131013+# can add a path in front of the file if the result should not be
10141014+# written to the html output directory.
10151015+10161016+CHM_FILE =
10171017+10181018+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
10191019+# be used to specify the location (absolute path including file name) of
10201020+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
10211021+# the HTML help compiler on the generated index.hhp.
10221022+10231023+HHC_LOCATION =
10241024+10251025+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
10261026+# controls if a separate .chi index file is generated (YES) or that
10271027+# it should be included in the master .chm file (NO).
10281028+10291029+GENERATE_CHI = NO
10301030+10311031+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
10321032+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
10331033+# content.
10341034+10351035+CHM_INDEX_ENCODING =
10361036+10371037+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
10381038+# controls whether a binary table of contents is generated (YES) or a
10391039+# normal table of contents (NO) in the .chm file.
10401040+10411041+BINARY_TOC = NO
10421042+10431043+# The TOC_EXPAND flag can be set to YES to add extra items for group members
10441044+# to the contents of the HTML help documentation and to the tree view.
10451045+10461046+TOC_EXPAND = NO
10471047+10481048+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
10491049+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
10501050+# that can be used as input for Qt's qhelpgenerator to generate a
10511051+# Qt Compressed Help (.qch) of the generated HTML documentation.
10521052+10531053+GENERATE_QHP = NO
10541054+10551055+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
10561056+# be used to specify the file name of the resulting .qch file.
10571057+# The path specified is relative to the HTML output folder.
10581058+10591059+QCH_FILE =
10601060+10611061+# The QHP_NAMESPACE tag specifies the namespace to use when generating
10621062+# Qt Help Project output. For more information please see
10631063+# http://doc.trolltech.com/qthelpproject.html#namespace
10641064+10651065+QHP_NAMESPACE = org.doxygen.Project
10661066+10671067+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
10681068+# Qt Help Project output. For more information please see
10691069+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
10701070+10711071+QHP_VIRTUAL_FOLDER = doc
10721072+10731073+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
10741074+# add. For more information please see
10751075+# http://doc.trolltech.com/qthelpproject.html#custom-filters
10761076+10771077+QHP_CUST_FILTER_NAME =
10781078+10791079+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
10801080+# custom filter to add. For more information please see
10811081+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
10821082+# Qt Help Project / Custom Filters</a>.
10831083+10841084+QHP_CUST_FILTER_ATTRS =
10851085+10861086+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
10871087+# project's
10881088+# filter section matches.
10891089+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
10901090+# Qt Help Project / Filter Attributes</a>.
10911091+10921092+QHP_SECT_FILTER_ATTRS =
10931093+10941094+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
10951095+# be used to specify the location of Qt's qhelpgenerator.
10961096+# If non-empty doxygen will try to run qhelpgenerator on the generated
10971097+# .qhp file.
10981098+10991099+QHG_LOCATION =
11001100+11011101+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
11021102+# will be generated, which together with the HTML files, form an Eclipse help
11031103+# plugin. To install this plugin and make it available under the help contents
11041104+# menu in Eclipse, the contents of the directory containing the HTML and XML
11051105+# files needs to be copied into the plugins directory of eclipse. The name of
11061106+# the directory within the plugins directory should be the same as
11071107+# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
11081108+# the help appears.
11091109+11101110+GENERATE_ECLIPSEHELP = NO
11111111+11121112+# A unique identifier for the eclipse help plugin. When installing the plugin
11131113+# the directory name containing the HTML and XML files should also have
11141114+# this name.
11151115+11161116+ECLIPSE_DOC_ID = org.doxygen.Project
11171117+11181118+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
11191119+# top of each HTML page. The value NO (the default) enables the index and
11201120+# the value YES disables it.
11211121+11221122+DISABLE_INDEX = NO
11231123+11241124+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
11251125+# (range [0,1..20]) that doxygen will group on one line in the generated HTML
11261126+# documentation. Note that a value of 0 will completely suppress the enum
11271127+# values from appearing in the overview section.
11281128+11291129+ENUM_VALUES_PER_LINE = 4
11301130+11311131+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
11321132+# structure should be generated to display hierarchical information.
11331133+# If the tag value is set to YES, a side panel will be generated
11341134+# containing a tree-like index structure (just like the one that
11351135+# is generated for HTML Help). For this to work a browser that supports
11361136+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
11371137+# Windows users are probably better off using the HTML help feature.
11381138+11391139+GENERATE_TREEVIEW = NO
11401140+11411141+# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
11421142+# and Class Hierarchy pages using a tree view instead of an ordered list.
11431143+11441144+USE_INLINE_TREES = NO
11451145+11461146+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
11471147+# used to set the initial width (in pixels) of the frame in which the tree
11481148+# is shown.
11491149+11501150+TREEVIEW_WIDTH = 250
11511151+11521152+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
11531153+# links to external symbols imported via tag files in a separate window.
11541154+11551155+EXT_LINKS_IN_WINDOW = NO
11561156+11571157+# Use this tag to change the font size of Latex formulas included
11581158+# as images in the HTML documentation. The default is 10. Note that
11591159+# when you change the font size after a successful doxygen run you need
11601160+# to manually remove any form_*.png images from the HTML output directory
11611161+# to force them to be regenerated.
11621162+11631163+FORMULA_FONTSIZE = 10
11641164+11651165+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
11661166+# generated for formulas are transparent PNGs. Transparent PNGs are
11671167+# not supported properly for IE 6.0, but are supported on all modern browsers.
11681168+# Note that when changing this option you need to delete any form_*.png files
11691169+# in the HTML output before the changes have effect.
11701170+11711171+FORMULA_TRANSPARENT = YES
11721172+11731173+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
11741174+# (see http://www.mathjax.org) which uses client side Javascript for the
11751175+# rendering instead of using prerendered bitmaps. Use this if you do not
11761176+# have LaTeX installed or if you want to formulas look prettier in the HTML
11771177+# output. When enabled you also need to install MathJax separately and
11781178+# configure the path to it using the MATHJAX_RELPATH option.
11791179+11801180+USE_MATHJAX = NO
11811181+11821182+# When MathJax is enabled you need to specify the location relative to the
11831183+# HTML output directory using the MATHJAX_RELPATH option. The destination
11841184+# directory should contain the MathJax.js script. For instance, if the mathjax
11851185+# directory is located at the same level as the HTML output directory, then
11861186+# MATHJAX_RELPATH should be ../mathjax. The default value points to the
11871187+# mathjax.org site, so you can quickly see the result without installing
11881188+# MathJax, but it is strongly recommended to install a local copy of MathJax
11891189+# before deployment.
11901190+11911191+MATHJAX_RELPATH = http://www.mathjax.org/mathjax
11921192+11931193+# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
11941194+# names that should be enabled during MathJax rendering.
11951195+11961196+MATHJAX_EXTENSIONS =
11971197+11981198+# When the SEARCHENGINE tag is enabled doxygen will generate a search box
11991199+# for the HTML output. The underlying search engine uses javascript
12001200+# and DHTML and should work on any modern browser. Note that when using
12011201+# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
12021202+# (GENERATE_DOCSET) there is already a search function so this one should
12031203+# typically be disabled. For large projects the javascript based search engine
12041204+# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
12051205+12061206+SEARCHENGINE = YES
12071207+12081208+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
12091209+# implemented using a PHP enabled web server instead of at the web client
12101210+# using Javascript. Doxygen will generate the search PHP script and index
12111211+# file to put on the web server. The advantage of the server
12121212+# based approach is that it scales better to large projects and allows
12131213+# full text search. The disadvantages are that it is more difficult to setup
12141214+# and does not have live searching capabilities.
12151215+12161216+SERVER_BASED_SEARCH = NO
12171217+12181218+#---------------------------------------------------------------------------
12191219+# configuration options related to the LaTeX output
12201220+#---------------------------------------------------------------------------
12211221+12221222+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
12231223+# generate Latex output.
12241224+12251225+GENERATE_LATEX = NO
12261226+12271227+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
12281228+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
12291229+# put in front of it. If left blank `latex' will be used as the default path.
12301230+12311231+LATEX_OUTPUT = latex
12321232+12331233+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
12341234+# invoked. If left blank `latex' will be used as the default command name.
12351235+# Note that when enabling USE_PDFLATEX this option is only used for
12361236+# generating bitmaps for formulas in the HTML output, but not in the
12371237+# Makefile that is written to the output directory.
12381238+12391239+LATEX_CMD_NAME = latex
12401240+12411241+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
12421242+# generate index for LaTeX. If left blank `makeindex' will be used as the
12431243+# default command name.
12441244+12451245+MAKEINDEX_CMD_NAME = makeindex
12461246+12471247+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
12481248+# LaTeX documents. This may be useful for small projects and may help to
12491249+# save some trees in general.
12501250+12511251+COMPACT_LATEX = NO
12521252+12531253+# The PAPER_TYPE tag can be used to set the paper type that is used
12541254+# by the printer. Possible values are: a4, letter, legal and
12551255+# executive. If left blank a4wide will be used.
12561256+12571257+PAPER_TYPE = a4
12581258+12591259+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
12601260+# packages that should be included in the LaTeX output.
12611261+12621262+EXTRA_PACKAGES =
12631263+12641264+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
12651265+# the generated latex document. The header should contain everything until
12661266+# the first chapter. If it is left blank doxygen will generate a
12671267+# standard header. Notice: only use this tag if you know what you are doing!
12681268+12691269+LATEX_HEADER =
12701270+12711271+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
12721272+# the generated latex document. The footer should contain everything after
12731273+# the last chapter. If it is left blank doxygen will generate a
12741274+# standard footer. Notice: only use this tag if you know what you are doing!
12751275+12761276+LATEX_FOOTER =
12771277+12781278+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
12791279+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
12801280+# contain links (just like the HTML output) instead of page references
12811281+# This makes the output suitable for online browsing using a pdf viewer.
12821282+12831283+PDF_HYPERLINKS = YES
12841284+12851285+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
12861286+# plain latex in the generated Makefile. Set this option to YES to get a
12871287+# higher quality PDF documentation.
12881288+12891289+USE_PDFLATEX = YES
12901290+12911291+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
12921292+# command to the generated LaTeX files. This will instruct LaTeX to keep
12931293+# running if errors occur, instead of asking the user for help.
12941294+# This option is also used when generating formulas in HTML.
12951295+12961296+LATEX_BATCHMODE = NO
12971297+12981298+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
12991299+# include the index chapters (such as File Index, Compound Index, etc.)
13001300+# in the output.
13011301+13021302+LATEX_HIDE_INDICES = NO
13031303+13041304+# If LATEX_SOURCE_CODE is set to YES then doxygen will include
13051305+# source code with syntax highlighting in the LaTeX output.
13061306+# Note that which sources are shown also depends on other settings
13071307+# such as SOURCE_BROWSER.
13081308+13091309+LATEX_SOURCE_CODE = NO
13101310+13111311+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
13121312+# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
13131313+# http://en.wikipedia.org/wiki/BibTeX for more info.
13141314+13151315+LATEX_BIB_STYLE = plain
13161316+13171317+#---------------------------------------------------------------------------
13181318+# configuration options related to the RTF output
13191319+#---------------------------------------------------------------------------
13201320+13211321+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
13221322+# The RTF output is optimized for Word 97 and may not look very pretty with
13231323+# other RTF readers or editors.
13241324+13251325+GENERATE_RTF = NO
13261326+13271327+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
13281328+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
13291329+# put in front of it. If left blank `rtf' will be used as the default path.
13301330+13311331+RTF_OUTPUT = rtf
13321332+13331333+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
13341334+# RTF documents. This may be useful for small projects and may help to
13351335+# save some trees in general.
13361336+13371337+COMPACT_RTF = NO
13381338+13391339+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
13401340+# will contain hyperlink fields. The RTF file will
13411341+# contain links (just like the HTML output) instead of page references.
13421342+# This makes the output suitable for online browsing using WORD or other
13431343+# programs which support those fields.
13441344+# Note: wordpad (write) and others do not support links.
13451345+13461346+RTF_HYPERLINKS = NO
13471347+13481348+# Load stylesheet definitions from file. Syntax is similar to doxygen's
13491349+# config file, i.e. a series of assignments. You only have to provide
13501350+# replacements, missing definitions are set to their default value.
13511351+13521352+RTF_STYLESHEET_FILE =
13531353+13541354+# Set optional variables used in the generation of an rtf document.
13551355+# Syntax is similar to doxygen's config file.
13561356+13571357+RTF_EXTENSIONS_FILE =
13581358+13591359+#---------------------------------------------------------------------------
13601360+# configuration options related to the man page output
13611361+#---------------------------------------------------------------------------
13621362+13631363+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
13641364+# generate man pages
13651365+13661366+GENERATE_MAN = NO
13671367+13681368+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
13691369+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
13701370+# put in front of it. If left blank `man' will be used as the default path.
13711371+13721372+MAN_OUTPUT = man
13731373+13741374+# The MAN_EXTENSION tag determines the extension that is added to
13751375+# the generated man pages (default is the subroutine's section .3)
13761376+13771377+MAN_EXTENSION = .3
13781378+13791379+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
13801380+# then it will generate one additional man file for each entity
13811381+# documented in the real man page(s). These additional files
13821382+# only source the real man page, but without them the man command
13831383+# would be unable to find the correct page. The default is NO.
13841384+13851385+MAN_LINKS = NO
13861386+13871387+#---------------------------------------------------------------------------
13881388+# configuration options related to the XML output
13891389+#---------------------------------------------------------------------------
13901390+13911391+# If the GENERATE_XML tag is set to YES Doxygen will
13921392+# generate an XML file that captures the structure of
13931393+# the code including all documentation.
13941394+13951395+GENERATE_XML = NO
13961396+13971397+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
13981398+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
13991399+# put in front of it. If left blank `xml' will be used as the default path.
14001400+14011401+XML_OUTPUT = xml
14021402+14031403+# The XML_SCHEMA tag can be used to specify an XML schema,
14041404+# which can be used by a validating XML parser to check the
14051405+# syntax of the XML files.
14061406+14071407+XML_SCHEMA =
14081408+14091409+# The XML_DTD tag can be used to specify an XML DTD,
14101410+# which can be used by a validating XML parser to check the
14111411+# syntax of the XML files.
14121412+14131413+XML_DTD =
14141414+14151415+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
14161416+# dump the program listings (including syntax highlighting
14171417+# and cross-referencing information) to the XML output. Note that
14181418+# enabling this will significantly increase the size of the XML output.
14191419+14201420+XML_PROGRAMLISTING = YES
14211421+14221422+#---------------------------------------------------------------------------
14231423+# configuration options for the AutoGen Definitions output
14241424+#---------------------------------------------------------------------------
14251425+14261426+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
14271427+# generate an AutoGen Definitions (see autogen.sf.net) file
14281428+# that captures the structure of the code including all
14291429+# documentation. Note that this feature is still experimental
14301430+# and incomplete at the moment.
14311431+14321432+GENERATE_AUTOGEN_DEF = NO
14331433+14341434+#---------------------------------------------------------------------------
14351435+# configuration options related to the Perl module output
14361436+#---------------------------------------------------------------------------
14371437+14381438+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
14391439+# generate a Perl module file that captures the structure of
14401440+# the code including all documentation. Note that this
14411441+# feature is still experimental and incomplete at the
14421442+# moment.
14431443+14441444+GENERATE_PERLMOD = NO
14451445+14461446+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
14471447+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
14481448+# to generate PDF and DVI output from the Perl module output.
14491449+14501450+PERLMOD_LATEX = NO
14511451+14521452+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
14531453+# nicely formatted so it can be parsed by a human reader. This is useful
14541454+# if you want to understand what is going on. On the other hand, if this
14551455+# tag is set to NO the size of the Perl module output will be much smaller
14561456+# and Perl will parse it just the same.
14571457+14581458+PERLMOD_PRETTY = YES
14591459+14601460+# The names of the make variables in the generated doxyrules.make file
14611461+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
14621462+# This is useful so different doxyrules.make files included by the same
14631463+# Makefile don't overwrite each other's variables.
14641464+14651465+PERLMOD_MAKEVAR_PREFIX =
14661466+14671467+#---------------------------------------------------------------------------
14681468+# Configuration options related to the preprocessor
14691469+#---------------------------------------------------------------------------
14701470+14711471+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
14721472+# evaluate all C-preprocessor directives found in the sources and include
14731473+# files.
14741474+14751475+ENABLE_PREPROCESSING = YES
14761476+14771477+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
14781478+# names in the source code. If set to NO (the default) only conditional
14791479+# compilation will be performed. Macro expansion can be done in a controlled
14801480+# way by setting EXPAND_ONLY_PREDEF to YES.
14811481+14821482+MACRO_EXPANSION = NO
14831483+14841484+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
14851485+# then the macro expansion is limited to the macros specified with the
14861486+# PREDEFINED and EXPAND_AS_DEFINED tags.
14871487+14881488+EXPAND_ONLY_PREDEF = NO
14891489+14901490+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
14911491+# pointed to by INCLUDE_PATH will be searched when a #include is found.
14921492+14931493+SEARCH_INCLUDES = YES
14941494+14951495+# The INCLUDE_PATH tag can be used to specify one or more directories that
14961496+# contain include files that are not input files but should be processed by
14971497+# the preprocessor.
14981498+14991499+INCLUDE_PATH =
15001500+15011501+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
15021502+# patterns (like *.h and *.hpp) to filter out the header-files in the
15031503+# directories. If left blank, the patterns specified with FILE_PATTERNS will
15041504+# be used.
15051505+15061506+INCLUDE_FILE_PATTERNS =
15071507+15081508+# The PREDEFINED tag can be used to specify one or more macro names that
15091509+# are defined before the preprocessor is started (similar to the -D option of
15101510+# gcc). The argument of the tag is a list of macros of the form: name
15111511+# or name=definition (no spaces). If the definition and the = are
15121512+# omitted =1 is assumed. To prevent a macro definition from being
15131513+# undefined via #undef or recursively expanded use the := operator
15141514+# instead of the = operator.
15151515+15161516+PREDEFINED =
15171517+15181518+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
15191519+# this tag can be used to specify a list of macro names that should be expanded.
15201520+# The macro definition that is found in the sources will be used.
15211521+# Use the PREDEFINED tag if you want to use a different macro definition that
15221522+# overrules the definition found in the source code.
15231523+15241524+EXPAND_AS_DEFINED =
15251525+15261526+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
15271527+# doxygen's preprocessor will remove all references to function-like macros
15281528+# that are alone on a line, have an all uppercase name, and do not end with a
15291529+# semicolon, because these will confuse the parser if not removed.
15301530+15311531+SKIP_FUNCTION_MACROS = YES
15321532+15331533+#---------------------------------------------------------------------------
15341534+# Configuration::additions related to external references
15351535+#---------------------------------------------------------------------------
15361536+15371537+# The TAGFILES option can be used to specify one or more tagfiles.
15381538+# Optionally an initial location of the external documentation
15391539+# can be added for each tagfile. The format of a tag file without
15401540+# this location is as follows:
15411541+# TAGFILES = file1 file2 ...
15421542+# Adding location for the tag files is done as follows:
15431543+# TAGFILES = file1=loc1 "file2 = loc2" ...
15441544+# where "loc1" and "loc2" can be relative or absolute paths or
15451545+# URLs. If a location is present for each tag, the installdox tool
15461546+# does not have to be run to correct the links.
15471547+# Note that each tag file must have a unique name
15481548+# (where the name does NOT include the path)
15491549+# If a tag file is not located in the directory in which doxygen
15501550+# is run, you must also specify the path to the tagfile here.
15511551+15521552+TAGFILES =
15531553+15541554+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
15551555+# a tag file that is based on the input files it reads.
15561556+15571557+GENERATE_TAGFILE =
15581558+15591559+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
15601560+# in the class index. If set to NO only the inherited external classes
15611561+# will be listed.
15621562+15631563+ALLEXTERNALS = NO
15641564+15651565+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
15661566+# in the modules index. If set to NO, only the current project's groups will
15671567+# be listed.
15681568+15691569+EXTERNAL_GROUPS = YES
15701570+15711571+# The PERL_PATH should be the absolute path and name of the perl script
15721572+# interpreter (i.e. the result of `which perl').
15731573+15741574+PERL_PATH = /usr/bin/perl
15751575+15761576+#---------------------------------------------------------------------------
15771577+# Configuration options related to the dot tool
15781578+#---------------------------------------------------------------------------
15791579+15801580+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
15811581+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
15821582+# or super classes. Setting the tag to NO turns the diagrams off. Note that
15831583+# this option also works with HAVE_DOT disabled, but it is recommended to
15841584+# install and use dot, since it yields more powerful graphs.
15851585+15861586+CLASS_DIAGRAMS = YES
15871587+15881588+# You can define message sequence charts within doxygen comments using the \msc
15891589+# command. Doxygen will then run the mscgen tool (see
15901590+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
15911591+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
15921592+# the mscgen tool resides. If left empty the tool is assumed to be found in the
15931593+# default search path.
15941594+15951595+MSCGEN_PATH =
15961596+15971597+# If set to YES, the inheritance and collaboration graphs will hide
15981598+# inheritance and usage relations if the target is undocumented
15991599+# or is not a class.
16001600+16011601+HIDE_UNDOC_RELATIONS = YES
16021602+16031603+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
16041604+# available from the path. This tool is part of Graphviz, a graph visualization
16051605+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
16061606+# have no effect if this option is set to NO (the default)
16071607+16081608+HAVE_DOT = NO
16091609+16101610+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
16111611+# allowed to run in parallel. When set to 0 (the default) doxygen will
16121612+# base this on the number of processors available in the system. You can set it
16131613+# explicitly to a value larger than 0 to get control over the balance
16141614+# between CPU load and processing speed.
16151615+16161616+DOT_NUM_THREADS = 0
16171617+16181618+# By default doxygen will use the Helvetica font for all dot files that
16191619+# doxygen generates. When you want a differently looking font you can specify
16201620+# the font name using DOT_FONTNAME. You need to make sure dot is able to find
16211621+# the font, which can be done by putting it in a standard location or by setting
16221622+# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
16231623+# directory containing the font.
16241624+16251625+DOT_FONTNAME = Helvetica
16261626+16271627+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
16281628+# The default size is 10pt.
16291629+16301630+DOT_FONTSIZE = 10
16311631+16321632+# By default doxygen will tell dot to use the Helvetica font.
16331633+# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
16341634+# set the path where dot can find it.
16351635+16361636+DOT_FONTPATH =
16371637+16381638+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
16391639+# will generate a graph for each documented class showing the direct and
16401640+# indirect inheritance relations. Setting this tag to YES will force the
16411641+# the CLASS_DIAGRAMS tag to NO.
16421642+16431643+CLASS_GRAPH = YES
16441644+16451645+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
16461646+# will generate a graph for each documented class showing the direct and
16471647+# indirect implementation dependencies (inheritance, containment, and
16481648+# class references variables) of the class with other documented classes.
16491649+16501650+COLLABORATION_GRAPH = YES
16511651+16521652+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
16531653+# will generate a graph for groups, showing the direct groups dependencies
16541654+16551655+GROUP_GRAPHS = YES
16561656+16571657+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
16581658+# collaboration diagrams in a style similar to the OMG's Unified Modeling
16591659+# Language.
16601660+16611661+UML_LOOK = NO
16621662+16631663+# If set to YES, the inheritance and collaboration graphs will show the
16641664+# relations between templates and their instances.
16651665+16661666+TEMPLATE_RELATIONS = NO
16671667+16681668+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
16691669+# tags are set to YES then doxygen will generate a graph for each documented
16701670+# file showing the direct and indirect include dependencies of the file with
16711671+# other documented files.
16721672+16731673+INCLUDE_GRAPH = YES
16741674+16751675+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
16761676+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
16771677+# documented header file showing the documented files that directly or
16781678+# indirectly include this file.
16791679+16801680+INCLUDED_BY_GRAPH = YES
16811681+16821682+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
16831683+# doxygen will generate a call dependency graph for every global function
16841684+# or class method. Note that enabling this option will significantly increase
16851685+# the time of a run. So in most cases it will be better to enable call graphs
16861686+# for selected functions only using the \callgraph command.
16871687+16881688+CALL_GRAPH = NO
16891689+16901690+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
16911691+# doxygen will generate a caller dependency graph for every global function
16921692+# or class method. Note that enabling this option will significantly increase
16931693+# the time of a run. So in most cases it will be better to enable caller
16941694+# graphs for selected functions only using the \callergraph command.
16951695+16961696+CALLER_GRAPH = NO
16971697+16981698+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
16991699+# will generate a graphical hierarchy of all classes instead of a textual one.
17001700+17011701+GRAPHICAL_HIERARCHY = YES
17021702+17031703+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
17041704+# then doxygen will show the dependencies a directory has on other directories
17051705+# in a graphical way. The dependency relations are determined by the #include
17061706+# relations between the files in the directories.
17071707+17081708+DIRECTORY_GRAPH = YES
17091709+17101710+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
17111711+# generated by dot. Possible values are svg, png, jpg, or gif.
17121712+# If left blank png will be used. If you choose svg you need to set
17131713+# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
17141714+# visible in IE 9+ (other browsers do not have this requirement).
17151715+17161716+DOT_IMAGE_FORMAT = png
17171717+17181718+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
17191719+# enable generation of interactive SVG images that allow zooming and panning.
17201720+# Note that this requires a modern browser other than Internet Explorer.
17211721+# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
17221722+# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
17231723+# visible. Older versions of IE do not have SVG support.
17241724+17251725+INTERACTIVE_SVG = NO
17261726+17271727+# The tag DOT_PATH can be used to specify the path where the dot tool can be
17281728+# found. If left blank, it is assumed the dot tool can be found in the path.
17291729+17301730+DOT_PATH =
17311731+17321732+# The DOTFILE_DIRS tag can be used to specify one or more directories that
17331733+# contain dot files that are included in the documentation (see the
17341734+# \dotfile command).
17351735+17361736+DOTFILE_DIRS =
17371737+17381738+# The MSCFILE_DIRS tag can be used to specify one or more directories that
17391739+# contain msc files that are included in the documentation (see the
17401740+# \mscfile command).
17411741+17421742+MSCFILE_DIRS =
17431743+17441744+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
17451745+# nodes that will be shown in the graph. If the number of nodes in a graph
17461746+# becomes larger than this value, doxygen will truncate the graph, which is
17471747+# visualized by representing a node as a red box. Note that doxygen if the
17481748+# number of direct children of the root node in a graph is already larger than
17491749+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
17501750+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
17511751+17521752+DOT_GRAPH_MAX_NODES = 50
17531753+17541754+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
17551755+# graphs generated by dot. A depth value of 3 means that only nodes reachable
17561756+# from the root by following a path via at most 3 edges will be shown. Nodes
17571757+# that lay further from the root node will be omitted. Note that setting this
17581758+# option to 1 or 2 may greatly reduce the computation time needed for large
17591759+# code bases. Also note that the size of a graph can be further restricted by
17601760+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
17611761+17621762+MAX_DOT_GRAPH_DEPTH = 0
17631763+17641764+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
17651765+# background. This is disabled by default, because dot on Windows does not
17661766+# seem to support this out of the box. Warning: Depending on the platform used,
17671767+# enabling this option may lead to badly anti-aliased labels on the edges of
17681768+# a graph (i.e. they become hard to read).
17691769+17701770+DOT_TRANSPARENT = NO
17711771+17721772+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
17731773+# files in one run (i.e. multiple -o and -T options on the command line). This
17741774+# makes dot run faster, but since only newer versions of dot (>1.8.10)
17751775+# support this, this feature is disabled by default.
17761776+17771777+DOT_MULTI_TARGETS = NO
17781778+17791779+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
17801780+# generate a legend page explaining the meaning of the various boxes and
17811781+# arrows in the dot generated graphs.
17821782+17831783+GENERATE_LEGEND = YES
17841784+17851785+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
17861786+# remove the intermediate dot files that are used to generate
17871787+# the various graphs.
17881788+17891789+DOT_CLEANUP = YES
···11using System;
2233-namespace UnityUtilLib {
33+namespace UnityUtilLib.Pooling {
44 public class BasicPool<T> : Pool<T> where T : IPooledObject, new() {
5566 public BasicPool(int initial, int spawn) : base(initial, spawn) {
···11-//------------------------------------------------------------------------------
22-// <auto-generated>
33-// This code was generated by a tool.
44-// Runtime Version:4.0.30319.18063
55-//
66-// Changes to this file may cause incorrect behavior and will be lost if
77-// the code is regenerated.
88-// </auto-generated>
99-//------------------------------------------------------------------------------
101using System;
1121212-namespace UnityUtilLib {
33+namespace UnityUtilLib.Pooling {
134 public interface IPool {
145 object Get();
156 void Return (object obj);
···11-//------------------------------------------------------------------------------
22-// <auto-generated>
33-// This code was generated by a tool.
44-// Runtime Version:4.0.30319.18063
55-//
66-// Changes to this file may cause incorrect behavior and will be lost if
77-// the code is regenerated.
88-// </auto-generated>
99-//------------------------------------------------------------------------------
101using System;
1111-namespace UnityUtilLib {
22+33+namespace UnityUtilLib.Pooling {
124 public interface IPooledObject {
135 IPool Pool { get; set; }
146 bool IsActive { get; }
···11+# Doxyfile 1.7.5
22+33+# This file describes the settings to be used by the documentation system
44+# doxygen (www.doxygen.org) for a project
55+#
66+# All text after a hash (#) is considered a comment and will be ignored
77+# The format is:
88+# TAG = value [value, ...]
99+# For lists items can also be appended using:
1010+# TAG += value [value, ...]
1111+# Values that contain spaces should be placed between quotes (" ")
1212+1313+#---------------------------------------------------------------------------
1414+# Project related configuration options
1515+#---------------------------------------------------------------------------
1616+1717+# This tag specifies the encoding used for all characters in the config file
1818+# that follow. The default is UTF-8 which is also the encoding used for all
1919+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
2020+# iconv built into libc) for the transcoding. See
2121+# http://www.gnu.org/software/libiconv for the list of possible encodings.
2222+2323+DOXYFILE_ENCODING = UTF-8
2424+2525+# The PROJECT_NAME tag is a single word (or sequence of words) that should
2626+# identify the project. Note that if you do not use Doxywizard you need
2727+# to put quotes around the project name if it contains spaces.
2828+2929+PROJECT_NAME = "DanmakuUnity2D"
3030+3131+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
3232+# This could be handy for archiving the generated documentation or
3333+# if some version control system is used.
3434+3535+PROJECT_NUMBER = 0.1.0
3636+3737+# Using the PROJECT_BRIEF tag one can provide an optional one line description
3838+# for a project that appears at the top of each page and should give viewer
3939+# a quick idea about the purpose of the project. Keep the description short.
4040+4141+PROJECT_BRIEF = "A Unity Development Kit for 2D Danmaku Games"
4242+4343+# With the PROJECT_LOGO tag one can specify an logo or icon that is
4444+# included in the documentation. The maximum height of the logo should not
4545+# exceed 55 pixels and the maximum width should not exceed 200 pixels.
4646+# Doxygen will copy the logo to the output directory.
4747+4848+PROJECT_LOGO =
4949+5050+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
5151+# base path where the generated documentation will be put.
5252+# If a relative path is entered, it will be relative to the location
5353+# where doxygen was started. If left blank the current directory will be used.
5454+5555+OUTPUT_DIRECTORY = "D:/Documents/GitHub/Dogfight/Docs"
5656+5757+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
5858+# 4096 sub-directories (in 2 levels) under the output directory of each output
5959+# format and will distribute the generated files over these directories.
6060+# Enabling this option can be useful when feeding doxygen a huge amount of
6161+# source files, where putting all generated files in the same directory would
6262+# otherwise cause performance problems for the file system.
6363+6464+CREATE_SUBDIRS = NO
6565+6666+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
6767+# documentation generated by doxygen is written. Doxygen will use this
6868+# information to generate all constant output in the proper language.
6969+# The default language is English, other supported languages are:
7070+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
7171+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
7272+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
7373+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
7474+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
7575+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
7676+7777+OUTPUT_LANGUAGE = English
7878+7979+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
8080+# include brief member descriptions after the members that are listed in
8181+# the file and class documentation (similar to JavaDoc).
8282+# Set to NO to disable this.
8383+8484+BRIEF_MEMBER_DESC = YES
8585+8686+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
8787+# the brief description of a member or function before the detailed description.
8888+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
8989+# brief descriptions will be completely suppressed.
9090+9191+REPEAT_BRIEF = YES
9292+9393+# This tag implements a quasi-intelligent brief description abbreviator
9494+# that is used to form the text in various listings. Each string
9595+# in this list, if found as the leading text of the brief description, will be
9696+# stripped from the text and the result after processing the whole list, is
9797+# used as the annotated text. Otherwise, the brief description is used as-is.
9898+# If left blank, the following values are used ("$name" is automatically
9999+# replaced with the name of the entity): "The $name class" "The $name widget"
100100+# "The $name file" "is" "provides" "specifies" "contains"
101101+# "represents" "a" "an" "the"
102102+103103+ABBREVIATE_BRIEF = "The $name class" \
104104+ "The $name widget" \
105105+ "The $name file" \
106106+ is \
107107+ provides \
108108+ specifies \
109109+ contains \
110110+ represents \
111111+ a \
112112+ an \
113113+ the
114114+115115+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
116116+# Doxygen will generate a detailed section even if there is only a brief
117117+# description.
118118+119119+ALWAYS_DETAILED_SEC = NO
120120+121121+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
122122+# inherited members of a class in the documentation of that class as if those
123123+# members were ordinary class members. Constructors, destructors and assignment
124124+# operators of the base classes will not be shown.
125125+126126+INLINE_INHERITED_MEMB = NO
127127+128128+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
129129+# path before files name in the file list and in the header files. If set
130130+# to NO the shortest path that makes the file name unique will be used.
131131+132132+FULL_PATH_NAMES = YES
133133+134134+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
135135+# can be used to strip a user-defined part of the path. Stripping is
136136+# only done if one of the specified strings matches the left-hand part of
137137+# the path. The tag can be used to show relative paths in the file list.
138138+# If left blank the directory from which doxygen is run is used as the
139139+# path to strip.
140140+141141+STRIP_FROM_PATH =
142142+143143+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
144144+# the path mentioned in the documentation of a class, which tells
145145+# the reader which header file to include in order to use a class.
146146+# If left blank only the name of the header file containing the class
147147+# definition is used. Otherwise one should specify the include paths that
148148+# are normally passed to the compiler using the -I flag.
149149+150150+STRIP_FROM_INC_PATH =
151151+152152+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
153153+# (but less readable) file names. This can be useful if your file system
154154+# doesn't support long names like on DOS, Mac, or CD-ROM.
155155+156156+SHORT_NAMES = NO
157157+158158+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
159159+# will interpret the first line (until the first dot) of a JavaDoc-style
160160+# comment as the brief description. If set to NO, the JavaDoc
161161+# comments will behave just like regular Qt-style comments
162162+# (thus requiring an explicit @brief command for a brief description.)
163163+164164+JAVADOC_AUTOBRIEF = YES
165165+166166+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
167167+# interpret the first line (until the first dot) of a Qt-style
168168+# comment as the brief description. If set to NO, the comments
169169+# will behave just like regular Qt-style comments (thus requiring
170170+# an explicit \brief command for a brief description.)
171171+172172+QT_AUTOBRIEF = NO
173173+174174+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
175175+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
176176+# comments) as a brief description. This used to be the default behaviour.
177177+# The new default is to treat a multi-line C++ comment block as a detailed
178178+# description. Set this tag to YES if you prefer the old behaviour instead.
179179+180180+MULTILINE_CPP_IS_BRIEF = NO
181181+182182+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
183183+# member inherits the documentation from any documented member that it
184184+# re-implements.
185185+186186+INHERIT_DOCS = YES
187187+188188+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
189189+# a new page for each member. If set to NO, the documentation of a member will
190190+# be part of the file/class/namespace that contains it.
191191+192192+SEPARATE_MEMBER_PAGES = NO
193193+194194+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
195195+# Doxygen uses this value to replace tabs by spaces in code fragments.
196196+197197+TAB_SIZE = 4
198198+199199+# This tag can be used to specify a number of aliases that acts
200200+# as commands in the documentation. An alias has the form "name=value".
201201+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
202202+# put the command \sideeffect (or @sideeffect) in the documentation, which
203203+# will result in a user-defined paragraph with heading "Side Effects:".
204204+# You can put \n's in the value part of an alias to insert newlines.
205205+206206+ALIASES =
207207+208208+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
209209+# sources only. Doxygen will then generate output that is more tailored for C.
210210+# For instance, some of the names that are used will be different. The list
211211+# of all members will be omitted, etc.
212212+213213+OPTIMIZE_OUTPUT_FOR_C = NO
214214+215215+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
216216+# sources only. Doxygen will then generate output that is more tailored for
217217+# Java. For instance, namespaces will be presented as packages, qualified
218218+# scopes will look different, etc.
219219+220220+OPTIMIZE_OUTPUT_JAVA = YES
221221+222222+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
223223+# sources only. Doxygen will then generate output that is more tailored for
224224+# Fortran.
225225+226226+OPTIMIZE_FOR_FORTRAN = NO
227227+228228+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
229229+# sources. Doxygen will then generate output that is tailored for
230230+# VHDL.
231231+232232+OPTIMIZE_OUTPUT_VHDL = NO
233233+234234+# Doxygen selects the parser to use depending on the extension of the files it
235235+# parses. With this tag you can assign which parser to use for a given extension.
236236+# Doxygen has a built-in mapping, but you can override or extend it using this
237237+# tag. The format is ext=language, where ext is a file extension, and language
238238+# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
239239+# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
240240+# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
241241+# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
242242+# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
243243+244244+EXTENSION_MAPPING =
245245+246246+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
247247+# to include (a tag file for) the STL sources as input, then you should
248248+# set this tag to YES in order to let doxygen match functions declarations and
249249+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
250250+# func(std::string) {}). This also makes the inheritance and collaboration
251251+# diagrams that involve STL classes more complete and accurate.
252252+253253+BUILTIN_STL_SUPPORT = NO
254254+255255+# If you use Microsoft's C++/CLI language, you should set this option to YES to
256256+# enable parsing support.
257257+258258+CPP_CLI_SUPPORT = NO
259259+260260+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
261261+# Doxygen will parse them like normal C++ but will assume all classes use public
262262+# instead of private inheritance when no explicit protection keyword is present.
263263+264264+SIP_SUPPORT = NO
265265+266266+# For Microsoft's IDL there are propget and propput attributes to indicate getter
267267+# and setter methods for a property. Setting this option to YES (the default)
268268+# will make doxygen replace the get and set methods by a property in the
269269+# documentation. This will only work if the methods are indeed getting or
270270+# setting a simple type. If this is not the case, or you want to show the
271271+# methods anyway, you should set this option to NO.
272272+273273+IDL_PROPERTY_SUPPORT = YES
274274+275275+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
276276+# tag is set to YES, then doxygen will reuse the documentation of the first
277277+# member in the group (if any) for the other members of the group. By default
278278+# all members of a group must be documented explicitly.
279279+280280+DISTRIBUTE_GROUP_DOC = NO
281281+282282+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
283283+# the same type (for instance a group of public functions) to be put as a
284284+# subgroup of that type (e.g. under the Public Functions section). Set it to
285285+# NO to prevent subgrouping. Alternatively, this can be done per class using
286286+# the \nosubgrouping command.
287287+288288+SUBGROUPING = YES
289289+290290+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
291291+# unions are shown inside the group in which they are included (e.g. using
292292+# @ingroup) instead of on a separate page (for HTML and Man pages) or
293293+# section (for LaTeX and RTF).
294294+295295+INLINE_GROUPED_CLASSES = NO
296296+297297+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
298298+# unions with only public data fields will be shown inline in the documentation
299299+# of the scope in which they are defined (i.e. file, namespace, or group
300300+# documentation), provided this scope is documented. If set to NO (the default),
301301+# structs, classes, and unions are shown on a separate page (for HTML and Man
302302+# pages) or section (for LaTeX and RTF).
303303+304304+INLINE_SIMPLE_STRUCTS = NO
305305+306306+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
307307+# is documented as struct, union, or enum with the name of the typedef. So
308308+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
309309+# with name TypeT. When disabled the typedef will appear as a member of a file,
310310+# namespace, or class. And the struct will be named TypeS. This can typically
311311+# be useful for C code in case the coding convention dictates that all compound
312312+# types are typedef'ed and only the typedef is referenced, never the tag name.
313313+314314+TYPEDEF_HIDES_STRUCT = NO
315315+316316+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
317317+# determine which symbols to keep in memory and which to flush to disk.
318318+# When the cache is full, less often used symbols will be written to disk.
319319+# For small to medium size projects (<1000 input files) the default value is
320320+# probably good enough. For larger projects a too small cache size can cause
321321+# doxygen to be busy swapping symbols to and from disk most of the time
322322+# causing a significant performance penalty.
323323+# If the system has enough physical memory increasing the cache will improve the
324324+# performance by keeping more symbols in memory. Note that the value works on
325325+# a logarithmic scale so increasing the size by one will roughly double the
326326+# memory usage. The cache size is given by this formula:
327327+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
328328+# corresponding to a cache size of 2^16 = 65536 symbols
329329+330330+SYMBOL_CACHE_SIZE = 0
331331+332332+#---------------------------------------------------------------------------
333333+# Build related configuration options
334334+#---------------------------------------------------------------------------
335335+336336+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
337337+# documentation are documented, even if no documentation was available.
338338+# Private class members and static file members will be hidden unless
339339+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
340340+341341+EXTRACT_ALL = YES
342342+343343+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
344344+# will be included in the documentation.
345345+346346+EXTRACT_PRIVATE = NO
347347+348348+# If the EXTRACT_STATIC tag is set to YES all static members of a file
349349+# will be included in the documentation.
350350+351351+EXTRACT_STATIC = YES
352352+353353+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
354354+# defined locally in source files will be included in the documentation.
355355+# If set to NO only classes defined in header files are included.
356356+357357+EXTRACT_LOCAL_CLASSES = YES
358358+359359+# This flag is only useful for Objective-C code. When set to YES local
360360+# methods, which are defined in the implementation section but not in
361361+# the interface are included in the documentation.
362362+# If set to NO (the default) only methods in the interface are included.
363363+364364+EXTRACT_LOCAL_METHODS = NO
365365+366366+# If this flag is set to YES, the members of anonymous namespaces will be
367367+# extracted and appear in the documentation as a namespace called
368368+# 'anonymous_namespace{file}', where file will be replaced with the base
369369+# name of the file that contains the anonymous namespace. By default
370370+# anonymous namespaces are hidden.
371371+372372+EXTRACT_ANON_NSPACES = NO
373373+374374+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
375375+# undocumented members of documented classes, files or namespaces.
376376+# If set to NO (the default) these members will be included in the
377377+# various overviews, but no documentation section is generated.
378378+# This option has no effect if EXTRACT_ALL is enabled.
379379+380380+HIDE_UNDOC_MEMBERS = NO
381381+382382+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
383383+# undocumented classes that are normally visible in the class hierarchy.
384384+# If set to NO (the default) these classes will be included in the various
385385+# overviews. This option has no effect if EXTRACT_ALL is enabled.
386386+387387+HIDE_UNDOC_CLASSES = NO
388388+389389+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
390390+# friend (class|struct|union) declarations.
391391+# If set to NO (the default) these declarations will be included in the
392392+# documentation.
393393+394394+HIDE_FRIEND_COMPOUNDS = NO
395395+396396+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
397397+# documentation blocks found inside the body of a function.
398398+# If set to NO (the default) these blocks will be appended to the
399399+# function's detailed documentation block.
400400+401401+HIDE_IN_BODY_DOCS = NO
402402+403403+# The INTERNAL_DOCS tag determines if documentation
404404+# that is typed after a \internal command is included. If the tag is set
405405+# to NO (the default) then the documentation will be excluded.
406406+# Set it to YES to include the internal documentation.
407407+408408+INTERNAL_DOCS = NO
409409+410410+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
411411+# file names in lower-case letters. If set to YES upper-case letters are also
412412+# allowed. This is useful if you have classes or files whose names only differ
413413+# in case and if your file system supports case sensitive file names. Windows
414414+# and Mac users are advised to set this option to NO.
415415+416416+CASE_SENSE_NAMES = NO
417417+418418+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
419419+# will show members with their full class and namespace scopes in the
420420+# documentation. If set to YES the scope will be hidden.
421421+422422+HIDE_SCOPE_NAMES = NO
423423+424424+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
425425+# will put a list of the files that are included by a file in the documentation
426426+# of that file.
427427+428428+SHOW_INCLUDE_FILES = YES
429429+430430+# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
431431+# will list include files with double quotes in the documentation
432432+# rather than with sharp brackets.
433433+434434+FORCE_LOCAL_INCLUDES = NO
435435+436436+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
437437+# is inserted in the documentation for inline members.
438438+439439+INLINE_INFO = YES
440440+441441+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
442442+# will sort the (detailed) documentation of file and class members
443443+# alphabetically by member name. If set to NO the members will appear in
444444+# declaration order.
445445+446446+SORT_MEMBER_DOCS = YES
447447+448448+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
449449+# brief documentation of file, namespace and class members alphabetically
450450+# by member name. If set to NO (the default) the members will appear in
451451+# declaration order.
452452+453453+SORT_BRIEF_DOCS = NO
454454+455455+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
456456+# will sort the (brief and detailed) documentation of class members so that
457457+# constructors and destructors are listed first. If set to NO (the default)
458458+# the constructors will appear in the respective orders defined by
459459+# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
460460+# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
461461+# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
462462+463463+SORT_MEMBERS_CTORS_1ST = NO
464464+465465+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
466466+# hierarchy of group names into alphabetical order. If set to NO (the default)
467467+# the group names will appear in their defined order.
468468+469469+SORT_GROUP_NAMES = NO
470470+471471+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
472472+# sorted by fully-qualified names, including namespaces. If set to
473473+# NO (the default), the class list will be sorted only by class name,
474474+# not including the namespace part.
475475+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
476476+# Note: This option applies only to the class list, not to the
477477+# alphabetical list.
478478+479479+SORT_BY_SCOPE_NAME = NO
480480+481481+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
482482+# do proper type resolution of all parameters of a function it will reject a
483483+# match between the prototype and the implementation of a member function even
484484+# if there is only one candidate or it is obvious which candidate to choose
485485+# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
486486+# will still accept a match between prototype and implementation in such cases.
487487+488488+STRICT_PROTO_MATCHING = NO
489489+490490+# The GENERATE_TODOLIST tag can be used to enable (YES) or
491491+# disable (NO) the todo list. This list is created by putting \todo
492492+# commands in the documentation.
493493+494494+GENERATE_TODOLIST = YES
495495+496496+# The GENERATE_TESTLIST tag can be used to enable (YES) or
497497+# disable (NO) the test list. This list is created by putting \test
498498+# commands in the documentation.
499499+500500+GENERATE_TESTLIST = YES
501501+502502+# The GENERATE_BUGLIST tag can be used to enable (YES) or
503503+# disable (NO) the bug list. This list is created by putting \bug
504504+# commands in the documentation.
505505+506506+GENERATE_BUGLIST = YES
507507+508508+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
509509+# disable (NO) the deprecated list. This list is created by putting
510510+# \deprecated commands in the documentation.
511511+512512+GENERATE_DEPRECATEDLIST= YES
513513+514514+# The ENABLED_SECTIONS tag can be used to enable conditional
515515+# documentation sections, marked by \if sectionname ... \endif.
516516+517517+ENABLED_SECTIONS =
518518+519519+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
520520+# the initial value of a variable or macro consists of for it to appear in
521521+# the documentation. If the initializer consists of more lines than specified
522522+# here it will be hidden. Use a value of 0 to hide initializers completely.
523523+# The appearance of the initializer of individual variables and macros in the
524524+# documentation can be controlled using \showinitializer or \hideinitializer
525525+# command in the documentation regardless of this setting.
526526+527527+MAX_INITIALIZER_LINES = 30
528528+529529+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
530530+# at the bottom of the documentation of classes and structs. If set to YES the
531531+# list will mention the files that were used to generate the documentation.
532532+533533+SHOW_USED_FILES = YES
534534+535535+# If the sources in your project are distributed over multiple directories
536536+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
537537+# in the documentation. The default is NO.
538538+539539+SHOW_DIRECTORIES = NO
540540+541541+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
542542+# This will remove the Files entry from the Quick Index and from the
543543+# Folder Tree View (if specified). The default is YES.
544544+545545+SHOW_FILES = YES
546546+547547+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
548548+# Namespaces page. This will remove the Namespaces entry from the Quick Index
549549+# and from the Folder Tree View (if specified). The default is YES.
550550+551551+SHOW_NAMESPACES = YES
552552+553553+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
554554+# doxygen should invoke to get the current version for each file (typically from
555555+# the version control system). Doxygen will invoke the program by executing (via
556556+# popen()) the command <command> <input-file>, where <command> is the value of
557557+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
558558+# provided by doxygen. Whatever the program writes to standard output
559559+# is used as the file version. See the manual for examples.
560560+561561+FILE_VERSION_FILTER =
562562+563563+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
564564+# by doxygen. The layout file controls the global structure of the generated
565565+# output files in an output format independent way. The create the layout file
566566+# that represents doxygen's defaults, run doxygen with the -l option.
567567+# You can optionally specify a file name after the option, if omitted
568568+# DoxygenLayout.xml will be used as the name of the layout file.
569569+570570+LAYOUT_FILE =
571571+572572+# The CITE_BIB_FILES tag can be used to specify one or more bib files
573573+# containing the references data. This must be a list of .bib files. The
574574+# .bib extension is automatically appended if omitted. Using this command
575575+# requires the bibtex tool to be installed. See also
576576+# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
577577+# of the bibliography can be controlled using LATEX_BIB_STYLE.
578578+579579+CITE_BIB_FILES =
580580+581581+#---------------------------------------------------------------------------
582582+# configuration options related to warning and progress messages
583583+#---------------------------------------------------------------------------
584584+585585+# The QUIET tag can be used to turn on/off the messages that are generated
586586+# by doxygen. Possible values are YES and NO. If left blank NO is used.
587587+588588+QUIET = NO
589589+590590+# The WARNINGS tag can be used to turn on/off the warning messages that are
591591+# generated by doxygen. Possible values are YES and NO. If left blank
592592+# NO is used.
593593+594594+WARNINGS = NO
595595+596596+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
597597+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
598598+# automatically be disabled.
599599+600600+WARN_IF_UNDOCUMENTED = YES
601601+602602+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
603603+# potential errors in the documentation, such as not documenting some
604604+# parameters in a documented function, or documenting parameters that
605605+# don't exist or using markup commands wrongly.
606606+607607+WARN_IF_DOC_ERROR = YES
608608+609609+# The WARN_NO_PARAMDOC option can be enabled to get warnings for
610610+# functions that are documented, but have no documentation for their parameters
611611+# or return value. If set to NO (the default) doxygen will only warn about
612612+# wrong or incomplete parameter documentation, but not about the absence of
613613+# documentation.
614614+615615+WARN_NO_PARAMDOC = NO
616616+617617+# The WARN_FORMAT tag determines the format of the warning messages that
618618+# doxygen can produce. The string should contain the $file, $line, and $text
619619+# tags, which will be replaced by the file and line number from which the
620620+# warning originated and the warning text. Optionally the format may contain
621621+# $version, which will be replaced by the version of the file (if it could
622622+# be obtained via FILE_VERSION_FILTER)
623623+624624+WARN_FORMAT = "$file:$line: $text"
625625+626626+# The WARN_LOGFILE tag can be used to specify a file to which warning
627627+# and error messages should be written. If left blank the output is written
628628+# to stderr.
629629+630630+WARN_LOGFILE =
631631+632632+#---------------------------------------------------------------------------
633633+# configuration options related to the input files
634634+#---------------------------------------------------------------------------
635635+636636+# The INPUT tag can be used to specify the files and/or directories that contain
637637+# documented source files. You may enter file names like "myfile.cpp" or
638638+# directories like "/usr/src/myproject". Separate the files or directories
639639+# with spaces.
640640+641641+INPUT = "D:/Documents/GitHub/Dogfight/Assets/External Libraries"
642642+643643+# This tag can be used to specify the character encoding of the source files
644644+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
645645+# also the default input encoding. Doxygen uses libiconv (or the iconv built
646646+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
647647+# the list of possible encodings.
648648+649649+INPUT_ENCODING = UTF-8
650650+651651+# If the value of the INPUT tag contains directories, you can use the
652652+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
653653+# and *.h) to filter out the source-files in the directories. If left
654654+# blank the following patterns are tested:
655655+# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
656656+# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
657657+# *.f90 *.f *.for *.vhd *.vhdl
658658+659659+FILE_PATTERNS = *.c \
660660+ *.cc \
661661+ *.cxx \
662662+ *.cpp \
663663+ *.c++ \
664664+ *.d \
665665+ *.java \
666666+ *.ii \
667667+ *.ixx \
668668+ *.ipp \
669669+ *.i++ \
670670+ *.inl \
671671+ *.h \
672672+ *.hh \
673673+ *.hxx \
674674+ *.hpp \
675675+ *.h++ \
676676+ *.idl \
677677+ *.odl \
678678+ *.cs \
679679+ *.php \
680680+ *.php3 \
681681+ *.inc \
682682+ *.m \
683683+ *.mm \
684684+ *.dox \
685685+ *.py \
686686+ *.f90 \
687687+ *.f \
688688+ *.for \
689689+ *.vhd \
690690+ *.vhdl
691691+692692+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
693693+# should be searched for input files as well. Possible values are YES and NO.
694694+# If left blank NO is used.
695695+696696+RECURSIVE = YES
697697+698698+# The EXCLUDE tag can be used to specify files and/or directories that should
699699+# excluded from the INPUT source files. This way you can easily exclude a
700700+# subdirectory from a directory tree whose root is specified with the INPUT tag.
701701+# Note that relative paths are relative to directory from which doxygen is run.
702702+703703+EXCLUDE =
704704+705705+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
706706+# directories that are symbolic links (a Unix file system feature) are excluded
707707+# from the input.
708708+709709+EXCLUDE_SYMLINKS = NO
710710+711711+# If the value of the INPUT tag contains directories, you can use the
712712+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
713713+# certain files from those directories. Note that the wildcards are matched
714714+# against the file with absolute path, so to exclude all test directories
715715+# for example use the pattern */test/*
716716+717717+EXCLUDE_PATTERNS =
718718+719719+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
720720+# (namespaces, classes, functions, etc.) that should be excluded from the
721721+# output. The symbol name can be a fully qualified name, a word, or if the
722722+# wildcard * is used, a substring. Examples: ANamespace, AClass,
723723+# AClass::ANamespace, ANamespace::*Test
724724+725725+EXCLUDE_SYMBOLS =
726726+727727+# The EXAMPLE_PATH tag can be used to specify one or more files or
728728+# directories that contain example code fragments that are included (see
729729+# the \include command).
730730+731731+EXAMPLE_PATH =
732732+733733+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
734734+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
735735+# and *.h) to filter out the source-files in the directories. If left
736736+# blank all files are included.
737737+738738+EXAMPLE_PATTERNS = *
739739+740740+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
741741+# searched for input files to be used with the \include or \dontinclude
742742+# commands irrespective of the value of the RECURSIVE tag.
743743+# Possible values are YES and NO. If left blank NO is used.
744744+745745+EXAMPLE_RECURSIVE = NO
746746+747747+# The IMAGE_PATH tag can be used to specify one or more files or
748748+# directories that contain image that are included in the documentation (see
749749+# the \image command).
750750+751751+IMAGE_PATH =
752752+753753+# The INPUT_FILTER tag can be used to specify a program that doxygen should
754754+# invoke to filter for each input file. Doxygen will invoke the filter program
755755+# by executing (via popen()) the command <filter> <input-file>, where <filter>
756756+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
757757+# input file. Doxygen will then use the output that the filter program writes
758758+# to standard output. If FILTER_PATTERNS is specified, this tag will be
759759+# ignored.
760760+761761+INPUT_FILTER =
762762+763763+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
764764+# basis. Doxygen will compare the file name with each pattern and apply the
765765+# filter if there is a match. The filters are a list of the form:
766766+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
767767+# info on how filters are used. If FILTER_PATTERNS is empty or if
768768+# non of the patterns match the file name, INPUT_FILTER is applied.
769769+770770+FILTER_PATTERNS =
771771+772772+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
773773+# INPUT_FILTER) will be used to filter the input files when producing source
774774+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
775775+776776+FILTER_SOURCE_FILES = NO
777777+778778+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
779779+# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
780780+# and it is also possible to disable source filtering for a specific pattern
781781+# using *.ext= (so without naming a filter). This option only has effect when
782782+# FILTER_SOURCE_FILES is enabled.
783783+784784+FILTER_SOURCE_PATTERNS =
785785+786786+#---------------------------------------------------------------------------
787787+# configuration options related to source browsing
788788+#---------------------------------------------------------------------------
789789+790790+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
791791+# be generated. Documented entities will be cross-referenced with these sources.
792792+# Note: To get rid of all source code in the generated output, make sure also
793793+# VERBATIM_HEADERS is set to NO.
794794+795795+SOURCE_BROWSER = NO
796796+797797+# Setting the INLINE_SOURCES tag to YES will include the body
798798+# of functions and classes directly in the documentation.
799799+800800+INLINE_SOURCES = NO
801801+802802+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
803803+# doxygen to hide any special comment blocks from generated source code
804804+# fragments. Normal C and C++ comments will always remain visible.
805805+806806+STRIP_CODE_COMMENTS = YES
807807+808808+# If the REFERENCED_BY_RELATION tag is set to YES
809809+# then for each documented function all documented
810810+# functions referencing it will be listed.
811811+812812+REFERENCED_BY_RELATION = NO
813813+814814+# If the REFERENCES_RELATION tag is set to YES
815815+# then for each documented function all documented entities
816816+# called/used by that function will be listed.
817817+818818+REFERENCES_RELATION = NO
819819+820820+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
821821+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
822822+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
823823+# link to the source code. Otherwise they will link to the documentation.
824824+825825+REFERENCES_LINK_SOURCE = YES
826826+827827+# If the USE_HTAGS tag is set to YES then the references to source code
828828+# will point to the HTML generated by the htags(1) tool instead of doxygen
829829+# built-in source browser. The htags tool is part of GNU's global source
830830+# tagging system (see http://www.gnu.org/software/global/global.html). You
831831+# will need version 4.8.6 or higher.
832832+833833+USE_HTAGS = NO
834834+835835+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
836836+# will generate a verbatim copy of the header file for each class for
837837+# which an include is specified. Set to NO to disable this.
838838+839839+VERBATIM_HEADERS = YES
840840+841841+#---------------------------------------------------------------------------
842842+# configuration options related to the alphabetical class index
843843+#---------------------------------------------------------------------------
844844+845845+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
846846+# of all compounds will be generated. Enable this if the project
847847+# contains a lot of classes, structs, unions or interfaces.
848848+849849+ALPHABETICAL_INDEX = YES
850850+851851+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
852852+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
853853+# in which this list will be split (can be a number in the range [1..20])
854854+855855+COLS_IN_ALPHA_INDEX = 5
856856+857857+# In case all classes in a project start with a common prefix, all
858858+# classes will be put under the same header in the alphabetical index.
859859+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
860860+# should be ignored while generating the index headers.
861861+862862+IGNORE_PREFIX =
863863+864864+#---------------------------------------------------------------------------
865865+# configuration options related to the HTML output
866866+#---------------------------------------------------------------------------
867867+868868+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
869869+# generate HTML output.
870870+871871+GENERATE_HTML = YES
872872+873873+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
874874+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
875875+# put in front of it. If left blank `html' will be used as the default path.
876876+877877+HTML_OUTPUT = html
878878+879879+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
880880+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
881881+# doxygen will generate files with .html extension.
882882+883883+HTML_FILE_EXTENSION = .html
884884+885885+# The HTML_HEADER tag can be used to specify a personal HTML header for
886886+# each generated HTML page. If it is left blank doxygen will generate a
887887+# standard header. Note that when using a custom header you are responsible
888888+# for the proper inclusion of any scripts and style sheets that doxygen
889889+# needs, which is dependent on the configuration options used.
890890+# It is adviced to generate a default header using "doxygen -w html
891891+# header.html footer.html stylesheet.css YourConfigFile" and then modify
892892+# that header. Note that the header is subject to change so you typically
893893+# have to redo this when upgrading to a newer version of doxygen or when
894894+# changing the value of configuration settings such as GENERATE_TREEVIEW!
895895+896896+HTML_HEADER =
897897+898898+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
899899+# each generated HTML page. If it is left blank doxygen will generate a
900900+# standard footer.
901901+902902+HTML_FOOTER =
903903+904904+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
905905+# style sheet that is used by each HTML page. It can be used to
906906+# fine-tune the look of the HTML output. If the tag is left blank doxygen
907907+# will generate a default style sheet. Note that doxygen will try to copy
908908+# the style sheet file to the HTML output directory, so don't put your own
909909+# stylesheet in the HTML output directory as well, or it will be erased!
910910+911911+HTML_STYLESHEET =
912912+913913+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
914914+# other source files which should be copied to the HTML output directory. Note
915915+# that these files will be copied to the base HTML output directory. Use the
916916+# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
917917+# files. In the HTML_STYLESHEET file, use the file name only. Also note that
918918+# the files will be copied as-is; there are no commands or markers available.
919919+920920+HTML_EXTRA_FILES =
921921+922922+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
923923+# Doxygen will adjust the colors in the stylesheet and background images
924924+# according to this color. Hue is specified as an angle on a colorwheel,
925925+# see http://en.wikipedia.org/wiki/Hue for more information.
926926+# For instance the value 0 represents red, 60 is yellow, 120 is green,
927927+# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
928928+# The allowed range is 0 to 359.
929929+930930+HTML_COLORSTYLE_HUE = 220
931931+932932+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
933933+# the colors in the HTML output. For a value of 0 the output will use
934934+# grayscales only. A value of 255 will produce the most vivid colors.
935935+936936+HTML_COLORSTYLE_SAT = 100
937937+938938+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
939939+# the luminance component of the colors in the HTML output. Values below
940940+# 100 gradually make the output lighter, whereas values above 100 make
941941+# the output darker. The value divided by 100 is the actual gamma applied,
942942+# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
943943+# and 100 does not change the gamma.
944944+945945+HTML_COLORSTYLE_GAMMA = 80
946946+947947+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
948948+# page will contain the date and time when the page was generated. Setting
949949+# this to NO can help when comparing the output of multiple runs.
950950+951951+HTML_TIMESTAMP = YES
952952+953953+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
954954+# files or namespaces will be aligned in HTML using tables. If set to
955955+# NO a bullet list will be used.
956956+957957+HTML_ALIGN_MEMBERS = YES
958958+959959+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
960960+# documentation will contain sections that can be hidden and shown after the
961961+# page has loaded. For this to work a browser that supports
962962+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
963963+# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
964964+965965+HTML_DYNAMIC_SECTIONS = NO
966966+967967+# If the GENERATE_DOCSET tag is set to YES, additional index files
968968+# will be generated that can be used as input for Apple's Xcode 3
969969+# integrated development environment, introduced with OSX 10.5 (Leopard).
970970+# To create a documentation set, doxygen will generate a Makefile in the
971971+# HTML output directory. Running make will produce the docset in that
972972+# directory and running "make install" will install the docset in
973973+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
974974+# it at startup.
975975+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
976976+# for more information.
977977+978978+GENERATE_DOCSET = NO
979979+980980+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
981981+# feed. A documentation feed provides an umbrella under which multiple
982982+# documentation sets from a single provider (such as a company or product suite)
983983+# can be grouped.
984984+985985+DOCSET_FEEDNAME = "Doxygen generated docs"
986986+987987+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
988988+# should uniquely identify the documentation set bundle. This should be a
989989+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
990990+# will append .docset to the name.
991991+992992+DOCSET_BUNDLE_ID = org.doxygen.Project
993993+994994+# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
995995+# the documentation publisher. This should be a reverse domain-name style
996996+# string, e.g. com.mycompany.MyDocSet.documentation.
997997+998998+DOCSET_PUBLISHER_ID = org.doxygen.Publisher
999999+10001000+# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
10011001+10021002+DOCSET_PUBLISHER_NAME = Publisher
10031003+10041004+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
10051005+# will be generated that can be used as input for tools like the
10061006+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
10071007+# of the generated HTML documentation.
10081008+10091009+GENERATE_HTMLHELP = NO
10101010+10111011+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
10121012+# be used to specify the file name of the resulting .chm file. You
10131013+# can add a path in front of the file if the result should not be
10141014+# written to the html output directory.
10151015+10161016+CHM_FILE =
10171017+10181018+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
10191019+# be used to specify the location (absolute path including file name) of
10201020+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
10211021+# the HTML help compiler on the generated index.hhp.
10221022+10231023+HHC_LOCATION =
10241024+10251025+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
10261026+# controls if a separate .chi index file is generated (YES) or that
10271027+# it should be included in the master .chm file (NO).
10281028+10291029+GENERATE_CHI = NO
10301030+10311031+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
10321032+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
10331033+# content.
10341034+10351035+CHM_INDEX_ENCODING =
10361036+10371037+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
10381038+# controls whether a binary table of contents is generated (YES) or a
10391039+# normal table of contents (NO) in the .chm file.
10401040+10411041+BINARY_TOC = NO
10421042+10431043+# The TOC_EXPAND flag can be set to YES to add extra items for group members
10441044+# to the contents of the HTML help documentation and to the tree view.
10451045+10461046+TOC_EXPAND = NO
10471047+10481048+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
10491049+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
10501050+# that can be used as input for Qt's qhelpgenerator to generate a
10511051+# Qt Compressed Help (.qch) of the generated HTML documentation.
10521052+10531053+GENERATE_QHP = NO
10541054+10551055+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
10561056+# be used to specify the file name of the resulting .qch file.
10571057+# The path specified is relative to the HTML output folder.
10581058+10591059+QCH_FILE =
10601060+10611061+# The QHP_NAMESPACE tag specifies the namespace to use when generating
10621062+# Qt Help Project output. For more information please see
10631063+# http://doc.trolltech.com/qthelpproject.html#namespace
10641064+10651065+QHP_NAMESPACE = org.doxygen.Project
10661066+10671067+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
10681068+# Qt Help Project output. For more information please see
10691069+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
10701070+10711071+QHP_VIRTUAL_FOLDER = doc
10721072+10731073+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
10741074+# add. For more information please see
10751075+# http://doc.trolltech.com/qthelpproject.html#custom-filters
10761076+10771077+QHP_CUST_FILTER_NAME =
10781078+10791079+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
10801080+# custom filter to add. For more information please see
10811081+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
10821082+# Qt Help Project / Custom Filters</a>.
10831083+10841084+QHP_CUST_FILTER_ATTRS =
10851085+10861086+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
10871087+# project's
10881088+# filter section matches.
10891089+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
10901090+# Qt Help Project / Filter Attributes</a>.
10911091+10921092+QHP_SECT_FILTER_ATTRS =
10931093+10941094+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
10951095+# be used to specify the location of Qt's qhelpgenerator.
10961096+# If non-empty doxygen will try to run qhelpgenerator on the generated
10971097+# .qhp file.
10981098+10991099+QHG_LOCATION =
11001100+11011101+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
11021102+# will be generated, which together with the HTML files, form an Eclipse help
11031103+# plugin. To install this plugin and make it available under the help contents
11041104+# menu in Eclipse, the contents of the directory containing the HTML and XML
11051105+# files needs to be copied into the plugins directory of eclipse. The name of
11061106+# the directory within the plugins directory should be the same as
11071107+# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
11081108+# the help appears.
11091109+11101110+GENERATE_ECLIPSEHELP = NO
11111111+11121112+# A unique identifier for the eclipse help plugin. When installing the plugin
11131113+# the directory name containing the HTML and XML files should also have
11141114+# this name.
11151115+11161116+ECLIPSE_DOC_ID = org.doxygen.Project
11171117+11181118+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
11191119+# top of each HTML page. The value NO (the default) enables the index and
11201120+# the value YES disables it.
11211121+11221122+DISABLE_INDEX = NO
11231123+11241124+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
11251125+# (range [0,1..20]) that doxygen will group on one line in the generated HTML
11261126+# documentation. Note that a value of 0 will completely suppress the enum
11271127+# values from appearing in the overview section.
11281128+11291129+ENUM_VALUES_PER_LINE = 4
11301130+11311131+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
11321132+# structure should be generated to display hierarchical information.
11331133+# If the tag value is set to YES, a side panel will be generated
11341134+# containing a tree-like index structure (just like the one that
11351135+# is generated for HTML Help). For this to work a browser that supports
11361136+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
11371137+# Windows users are probably better off using the HTML help feature.
11381138+11391139+GENERATE_TREEVIEW = YES
11401140+11411141+# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
11421142+# and Class Hierarchy pages using a tree view instead of an ordered list.
11431143+11441144+USE_INLINE_TREES = NO
11451145+11461146+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
11471147+# used to set the initial width (in pixels) of the frame in which the tree
11481148+# is shown.
11491149+11501150+TREEVIEW_WIDTH = 250
11511151+11521152+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
11531153+# links to external symbols imported via tag files in a separate window.
11541154+11551155+EXT_LINKS_IN_WINDOW = NO
11561156+11571157+# Use this tag to change the font size of Latex formulas included
11581158+# as images in the HTML documentation. The default is 10. Note that
11591159+# when you change the font size after a successful doxygen run you need
11601160+# to manually remove any form_*.png images from the HTML output directory
11611161+# to force them to be regenerated.
11621162+11631163+FORMULA_FONTSIZE = 10
11641164+11651165+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
11661166+# generated for formulas are transparent PNGs. Transparent PNGs are
11671167+# not supported properly for IE 6.0, but are supported on all modern browsers.
11681168+# Note that when changing this option you need to delete any form_*.png files
11691169+# in the HTML output before the changes have effect.
11701170+11711171+FORMULA_TRANSPARENT = YES
11721172+11731173+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
11741174+# (see http://www.mathjax.org) which uses client side Javascript for the
11751175+# rendering instead of using prerendered bitmaps. Use this if you do not
11761176+# have LaTeX installed or if you want to formulas look prettier in the HTML
11771177+# output. When enabled you also need to install MathJax separately and
11781178+# configure the path to it using the MATHJAX_RELPATH option.
11791179+11801180+USE_MATHJAX = NO
11811181+11821182+# When MathJax is enabled you need to specify the location relative to the
11831183+# HTML output directory using the MATHJAX_RELPATH option. The destination
11841184+# directory should contain the MathJax.js script. For instance, if the mathjax
11851185+# directory is located at the same level as the HTML output directory, then
11861186+# MATHJAX_RELPATH should be ../mathjax. The default value points to the
11871187+# mathjax.org site, so you can quickly see the result without installing
11881188+# MathJax, but it is strongly recommended to install a local copy of MathJax
11891189+# before deployment.
11901190+11911191+MATHJAX_RELPATH = http://www.mathjax.org/mathjax
11921192+11931193+# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
11941194+# names that should be enabled during MathJax rendering.
11951195+11961196+MATHJAX_EXTENSIONS =
11971197+11981198+# When the SEARCHENGINE tag is enabled doxygen will generate a search box
11991199+# for the HTML output. The underlying search engine uses javascript
12001200+# and DHTML and should work on any modern browser. Note that when using
12011201+# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
12021202+# (GENERATE_DOCSET) there is already a search function so this one should
12031203+# typically be disabled. For large projects the javascript based search engine
12041204+# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
12051205+12061206+SEARCHENGINE = YES
12071207+12081208+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
12091209+# implemented using a PHP enabled web server instead of at the web client
12101210+# using Javascript. Doxygen will generate the search PHP script and index
12111211+# file to put on the web server. The advantage of the server
12121212+# based approach is that it scales better to large projects and allows
12131213+# full text search. The disadvantages are that it is more difficult to setup
12141214+# and does not have live searching capabilities.
12151215+12161216+SERVER_BASED_SEARCH = NO
12171217+12181218+#---------------------------------------------------------------------------
12191219+# configuration options related to the LaTeX output
12201220+#---------------------------------------------------------------------------
12211221+12221222+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
12231223+# generate Latex output.
12241224+12251225+GENERATE_LATEX = NO
12261226+12271227+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
12281228+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
12291229+# put in front of it. If left blank `latex' will be used as the default path.
12301230+12311231+LATEX_OUTPUT = latex
12321232+12331233+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
12341234+# invoked. If left blank `latex' will be used as the default command name.
12351235+# Note that when enabling USE_PDFLATEX this option is only used for
12361236+# generating bitmaps for formulas in the HTML output, but not in the
12371237+# Makefile that is written to the output directory.
12381238+12391239+LATEX_CMD_NAME = latex
12401240+12411241+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
12421242+# generate index for LaTeX. If left blank `makeindex' will be used as the
12431243+# default command name.
12441244+12451245+MAKEINDEX_CMD_NAME = makeindex
12461246+12471247+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
12481248+# LaTeX documents. This may be useful for small projects and may help to
12491249+# save some trees in general.
12501250+12511251+COMPACT_LATEX = NO
12521252+12531253+# The PAPER_TYPE tag can be used to set the paper type that is used
12541254+# by the printer. Possible values are: a4, letter, legal and
12551255+# executive. If left blank a4wide will be used.
12561256+12571257+PAPER_TYPE = a4
12581258+12591259+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
12601260+# packages that should be included in the LaTeX output.
12611261+12621262+EXTRA_PACKAGES =
12631263+12641264+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
12651265+# the generated latex document. The header should contain everything until
12661266+# the first chapter. If it is left blank doxygen will generate a
12671267+# standard header. Notice: only use this tag if you know what you are doing!
12681268+12691269+LATEX_HEADER =
12701270+12711271+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
12721272+# the generated latex document. The footer should contain everything after
12731273+# the last chapter. If it is left blank doxygen will generate a
12741274+# standard footer. Notice: only use this tag if you know what you are doing!
12751275+12761276+LATEX_FOOTER =
12771277+12781278+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
12791279+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
12801280+# contain links (just like the HTML output) instead of page references
12811281+# This makes the output suitable for online browsing using a pdf viewer.
12821282+12831283+PDF_HYPERLINKS = YES
12841284+12851285+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
12861286+# plain latex in the generated Makefile. Set this option to YES to get a
12871287+# higher quality PDF documentation.
12881288+12891289+USE_PDFLATEX = YES
12901290+12911291+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
12921292+# command to the generated LaTeX files. This will instruct LaTeX to keep
12931293+# running if errors occur, instead of asking the user for help.
12941294+# This option is also used when generating formulas in HTML.
12951295+12961296+LATEX_BATCHMODE = NO
12971297+12981298+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
12991299+# include the index chapters (such as File Index, Compound Index, etc.)
13001300+# in the output.
13011301+13021302+LATEX_HIDE_INDICES = NO
13031303+13041304+# If LATEX_SOURCE_CODE is set to YES then doxygen will include
13051305+# source code with syntax highlighting in the LaTeX output.
13061306+# Note that which sources are shown also depends on other settings
13071307+# such as SOURCE_BROWSER.
13081308+13091309+LATEX_SOURCE_CODE = NO
13101310+13111311+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
13121312+# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
13131313+# http://en.wikipedia.org/wiki/BibTeX for more info.
13141314+13151315+LATEX_BIB_STYLE = plain
13161316+13171317+#---------------------------------------------------------------------------
13181318+# configuration options related to the RTF output
13191319+#---------------------------------------------------------------------------
13201320+13211321+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
13221322+# The RTF output is optimized for Word 97 and may not look very pretty with
13231323+# other RTF readers or editors.
13241324+13251325+GENERATE_RTF = NO
13261326+13271327+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
13281328+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
13291329+# put in front of it. If left blank `rtf' will be used as the default path.
13301330+13311331+RTF_OUTPUT = rtf
13321332+13331333+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
13341334+# RTF documents. This may be useful for small projects and may help to
13351335+# save some trees in general.
13361336+13371337+COMPACT_RTF = NO
13381338+13391339+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
13401340+# will contain hyperlink fields. The RTF file will
13411341+# contain links (just like the HTML output) instead of page references.
13421342+# This makes the output suitable for online browsing using WORD or other
13431343+# programs which support those fields.
13441344+# Note: wordpad (write) and others do not support links.
13451345+13461346+RTF_HYPERLINKS = NO
13471347+13481348+# Load stylesheet definitions from file. Syntax is similar to doxygen's
13491349+# config file, i.e. a series of assignments. You only have to provide
13501350+# replacements, missing definitions are set to their default value.
13511351+13521352+RTF_STYLESHEET_FILE =
13531353+13541354+# Set optional variables used in the generation of an rtf document.
13551355+# Syntax is similar to doxygen's config file.
13561356+13571357+RTF_EXTENSIONS_FILE =
13581358+13591359+#---------------------------------------------------------------------------
13601360+# configuration options related to the man page output
13611361+#---------------------------------------------------------------------------
13621362+13631363+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
13641364+# generate man pages
13651365+13661366+GENERATE_MAN = NO
13671367+13681368+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
13691369+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
13701370+# put in front of it. If left blank `man' will be used as the default path.
13711371+13721372+MAN_OUTPUT = man
13731373+13741374+# The MAN_EXTENSION tag determines the extension that is added to
13751375+# the generated man pages (default is the subroutine's section .3)
13761376+13771377+MAN_EXTENSION = .3
13781378+13791379+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
13801380+# then it will generate one additional man file for each entity
13811381+# documented in the real man page(s). These additional files
13821382+# only source the real man page, but without them the man command
13831383+# would be unable to find the correct page. The default is NO.
13841384+13851385+MAN_LINKS = NO
13861386+13871387+#---------------------------------------------------------------------------
13881388+# configuration options related to the XML output
13891389+#---------------------------------------------------------------------------
13901390+13911391+# If the GENERATE_XML tag is set to YES Doxygen will
13921392+# generate an XML file that captures the structure of
13931393+# the code including all documentation.
13941394+13951395+GENERATE_XML = NO
13961396+13971397+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
13981398+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
13991399+# put in front of it. If left blank `xml' will be used as the default path.
14001400+14011401+XML_OUTPUT = xml
14021402+14031403+# The XML_SCHEMA tag can be used to specify an XML schema,
14041404+# which can be used by a validating XML parser to check the
14051405+# syntax of the XML files.
14061406+14071407+XML_SCHEMA =
14081408+14091409+# The XML_DTD tag can be used to specify an XML DTD,
14101410+# which can be used by a validating XML parser to check the
14111411+# syntax of the XML files.
14121412+14131413+XML_DTD =
14141414+14151415+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
14161416+# dump the program listings (including syntax highlighting
14171417+# and cross-referencing information) to the XML output. Note that
14181418+# enabling this will significantly increase the size of the XML output.
14191419+14201420+XML_PROGRAMLISTING = YES
14211421+14221422+#---------------------------------------------------------------------------
14231423+# configuration options for the AutoGen Definitions output
14241424+#---------------------------------------------------------------------------
14251425+14261426+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
14271427+# generate an AutoGen Definitions (see autogen.sf.net) file
14281428+# that captures the structure of the code including all
14291429+# documentation. Note that this feature is still experimental
14301430+# and incomplete at the moment.
14311431+14321432+GENERATE_AUTOGEN_DEF = NO
14331433+14341434+#---------------------------------------------------------------------------
14351435+# configuration options related to the Perl module output
14361436+#---------------------------------------------------------------------------
14371437+14381438+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
14391439+# generate a Perl module file that captures the structure of
14401440+# the code including all documentation. Note that this
14411441+# feature is still experimental and incomplete at the
14421442+# moment.
14431443+14441444+GENERATE_PERLMOD = NO
14451445+14461446+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
14471447+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
14481448+# to generate PDF and DVI output from the Perl module output.
14491449+14501450+PERLMOD_LATEX = NO
14511451+14521452+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
14531453+# nicely formatted so it can be parsed by a human reader. This is useful
14541454+# if you want to understand what is going on. On the other hand, if this
14551455+# tag is set to NO the size of the Perl module output will be much smaller
14561456+# and Perl will parse it just the same.
14571457+14581458+PERLMOD_PRETTY = YES
14591459+14601460+# The names of the make variables in the generated doxyrules.make file
14611461+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
14621462+# This is useful so different doxyrules.make files included by the same
14631463+# Makefile don't overwrite each other's variables.
14641464+14651465+PERLMOD_MAKEVAR_PREFIX =
14661466+14671467+#---------------------------------------------------------------------------
14681468+# Configuration options related to the preprocessor
14691469+#---------------------------------------------------------------------------
14701470+14711471+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
14721472+# evaluate all C-preprocessor directives found in the sources and include
14731473+# files.
14741474+14751475+ENABLE_PREPROCESSING = YES
14761476+14771477+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
14781478+# names in the source code. If set to NO (the default) only conditional
14791479+# compilation will be performed. Macro expansion can be done in a controlled
14801480+# way by setting EXPAND_ONLY_PREDEF to YES.
14811481+14821482+MACRO_EXPANSION = NO
14831483+14841484+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
14851485+# then the macro expansion is limited to the macros specified with the
14861486+# PREDEFINED and EXPAND_AS_DEFINED tags.
14871487+14881488+EXPAND_ONLY_PREDEF = NO
14891489+14901490+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
14911491+# pointed to by INCLUDE_PATH will be searched when a #include is found.
14921492+14931493+SEARCH_INCLUDES = YES
14941494+14951495+# The INCLUDE_PATH tag can be used to specify one or more directories that
14961496+# contain include files that are not input files but should be processed by
14971497+# the preprocessor.
14981498+14991499+INCLUDE_PATH =
15001500+15011501+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
15021502+# patterns (like *.h and *.hpp) to filter out the header-files in the
15031503+# directories. If left blank, the patterns specified with FILE_PATTERNS will
15041504+# be used.
15051505+15061506+INCLUDE_FILE_PATTERNS =
15071507+15081508+# The PREDEFINED tag can be used to specify one or more macro names that
15091509+# are defined before the preprocessor is started (similar to the -D option of
15101510+# gcc). The argument of the tag is a list of macros of the form: name
15111511+# or name=definition (no spaces). If the definition and the = are
15121512+# omitted =1 is assumed. To prevent a macro definition from being
15131513+# undefined via #undef or recursively expanded use the := operator
15141514+# instead of the = operator.
15151515+15161516+PREDEFINED =
15171517+15181518+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
15191519+# this tag can be used to specify a list of macro names that should be expanded.
15201520+# The macro definition that is found in the sources will be used.
15211521+# Use the PREDEFINED tag if you want to use a different macro definition that
15221522+# overrules the definition found in the source code.
15231523+15241524+EXPAND_AS_DEFINED =
15251525+15261526+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
15271527+# doxygen's preprocessor will remove all references to function-like macros
15281528+# that are alone on a line, have an all uppercase name, and do not end with a
15291529+# semicolon, because these will confuse the parser if not removed.
15301530+15311531+SKIP_FUNCTION_MACROS = YES
15321532+15331533+#---------------------------------------------------------------------------
15341534+# Configuration::additions related to external references
15351535+#---------------------------------------------------------------------------
15361536+15371537+# The TAGFILES option can be used to specify one or more tagfiles.
15381538+# Optionally an initial location of the external documentation
15391539+# can be added for each tagfile. The format of a tag file without
15401540+# this location is as follows:
15411541+# TAGFILES = file1 file2 ...
15421542+# Adding location for the tag files is done as follows:
15431543+# TAGFILES = file1=loc1 "file2 = loc2" ...
15441544+# where "loc1" and "loc2" can be relative or absolute paths or
15451545+# URLs. If a location is present for each tag, the installdox tool
15461546+# does not have to be run to correct the links.
15471547+# Note that each tag file must have a unique name
15481548+# (where the name does NOT include the path)
15491549+# If a tag file is not located in the directory in which doxygen
15501550+# is run, you must also specify the path to the tagfile here.
15511551+15521552+TAGFILES =
15531553+15541554+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
15551555+# a tag file that is based on the input files it reads.
15561556+15571557+GENERATE_TAGFILE =
15581558+15591559+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
15601560+# in the class index. If set to NO only the inherited external classes
15611561+# will be listed.
15621562+15631563+ALLEXTERNALS = NO
15641564+15651565+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
15661566+# in the modules index. If set to NO, only the current project's groups will
15671567+# be listed.
15681568+15691569+EXTERNAL_GROUPS = YES
15701570+15711571+# The PERL_PATH should be the absolute path and name of the perl script
15721572+# interpreter (i.e. the result of `which perl').
15731573+15741574+PERL_PATH = /usr/bin/perl
15751575+15761576+#---------------------------------------------------------------------------
15771577+# Configuration options related to the dot tool
15781578+#---------------------------------------------------------------------------
15791579+15801580+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
15811581+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
15821582+# or super classes. Setting the tag to NO turns the diagrams off. Note that
15831583+# this option also works with HAVE_DOT disabled, but it is recommended to
15841584+# install and use dot, since it yields more powerful graphs.
15851585+15861586+CLASS_DIAGRAMS = YES
15871587+15881588+# You can define message sequence charts within doxygen comments using the \msc
15891589+# command. Doxygen will then run the mscgen tool (see
15901590+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
15911591+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
15921592+# the mscgen tool resides. If left empty the tool is assumed to be found in the
15931593+# default search path.
15941594+15951595+MSCGEN_PATH =
15961596+15971597+# If set to YES, the inheritance and collaboration graphs will hide
15981598+# inheritance and usage relations if the target is undocumented
15991599+# or is not a class.
16001600+16011601+HIDE_UNDOC_RELATIONS = YES
16021602+16031603+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
16041604+# available from the path. This tool is part of Graphviz, a graph visualization
16051605+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
16061606+# have no effect if this option is set to NO (the default)
16071607+16081608+HAVE_DOT = NO
16091609+16101610+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
16111611+# allowed to run in parallel. When set to 0 (the default) doxygen will
16121612+# base this on the number of processors available in the system. You can set it
16131613+# explicitly to a value larger than 0 to get control over the balance
16141614+# between CPU load and processing speed.
16151615+16161616+DOT_NUM_THREADS = 0
16171617+16181618+# By default doxygen will use the Helvetica font for all dot files that
16191619+# doxygen generates. When you want a differently looking font you can specify
16201620+# the font name using DOT_FONTNAME. You need to make sure dot is able to find
16211621+# the font, which can be done by putting it in a standard location or by setting
16221622+# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
16231623+# directory containing the font.
16241624+16251625+DOT_FONTNAME = Helvetica
16261626+16271627+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
16281628+# The default size is 10pt.
16291629+16301630+DOT_FONTSIZE = 10
16311631+16321632+# By default doxygen will tell dot to use the Helvetica font.
16331633+# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
16341634+# set the path where dot can find it.
16351635+16361636+DOT_FONTPATH =
16371637+16381638+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
16391639+# will generate a graph for each documented class showing the direct and
16401640+# indirect inheritance relations. Setting this tag to YES will force the
16411641+# the CLASS_DIAGRAMS tag to NO.
16421642+16431643+CLASS_GRAPH = YES
16441644+16451645+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
16461646+# will generate a graph for each documented class showing the direct and
16471647+# indirect implementation dependencies (inheritance, containment, and
16481648+# class references variables) of the class with other documented classes.
16491649+16501650+COLLABORATION_GRAPH = YES
16511651+16521652+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
16531653+# will generate a graph for groups, showing the direct groups dependencies
16541654+16551655+GROUP_GRAPHS = YES
16561656+16571657+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
16581658+# collaboration diagrams in a style similar to the OMG's Unified Modeling
16591659+# Language.
16601660+16611661+UML_LOOK = NO
16621662+16631663+# If set to YES, the inheritance and collaboration graphs will show the
16641664+# relations between templates and their instances.
16651665+16661666+TEMPLATE_RELATIONS = NO
16671667+16681668+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
16691669+# tags are set to YES then doxygen will generate a graph for each documented
16701670+# file showing the direct and indirect include dependencies of the file with
16711671+# other documented files.
16721672+16731673+INCLUDE_GRAPH = YES
16741674+16751675+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
16761676+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
16771677+# documented header file showing the documented files that directly or
16781678+# indirectly include this file.
16791679+16801680+INCLUDED_BY_GRAPH = YES
16811681+16821682+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
16831683+# doxygen will generate a call dependency graph for every global function
16841684+# or class method. Note that enabling this option will significantly increase
16851685+# the time of a run. So in most cases it will be better to enable call graphs
16861686+# for selected functions only using the \callgraph command.
16871687+16881688+CALL_GRAPH = NO
16891689+16901690+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
16911691+# doxygen will generate a caller dependency graph for every global function
16921692+# or class method. Note that enabling this option will significantly increase
16931693+# the time of a run. So in most cases it will be better to enable caller
16941694+# graphs for selected functions only using the \callergraph command.
16951695+16961696+CALLER_GRAPH = NO
16971697+16981698+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
16991699+# will generate a graphical hierarchy of all classes instead of a textual one.
17001700+17011701+GRAPHICAL_HIERARCHY = YES
17021702+17031703+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
17041704+# then doxygen will show the dependencies a directory has on other directories
17051705+# in a graphical way. The dependency relations are determined by the #include
17061706+# relations between the files in the directories.
17071707+17081708+DIRECTORY_GRAPH = YES
17091709+17101710+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
17111711+# generated by dot. Possible values are svg, png, jpg, or gif.
17121712+# If left blank png will be used. If you choose svg you need to set
17131713+# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
17141714+# visible in IE 9+ (other browsers do not have this requirement).
17151715+17161716+DOT_IMAGE_FORMAT = png
17171717+17181718+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
17191719+# enable generation of interactive SVG images that allow zooming and panning.
17201720+# Note that this requires a modern browser other than Internet Explorer.
17211721+# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
17221722+# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
17231723+# visible. Older versions of IE do not have SVG support.
17241724+17251725+INTERACTIVE_SVG = NO
17261726+17271727+# The tag DOT_PATH can be used to specify the path where the dot tool can be
17281728+# found. If left blank, it is assumed the dot tool can be found in the path.
17291729+17301730+DOT_PATH =
17311731+17321732+# The DOTFILE_DIRS tag can be used to specify one or more directories that
17331733+# contain dot files that are included in the documentation (see the
17341734+# \dotfile command).
17351735+17361736+DOTFILE_DIRS =
17371737+17381738+# The MSCFILE_DIRS tag can be used to specify one or more directories that
17391739+# contain msc files that are included in the documentation (see the
17401740+# \mscfile command).
17411741+17421742+MSCFILE_DIRS =
17431743+17441744+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
17451745+# nodes that will be shown in the graph. If the number of nodes in a graph
17461746+# becomes larger than this value, doxygen will truncate the graph, which is
17471747+# visualized by representing a node as a red box. Note that doxygen if the
17481748+# number of direct children of the root node in a graph is already larger than
17491749+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
17501750+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
17511751+17521752+DOT_GRAPH_MAX_NODES = 50
17531753+17541754+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
17551755+# graphs generated by dot. A depth value of 3 means that only nodes reachable
17561756+# from the root by following a path via at most 3 edges will be shown. Nodes
17571757+# that lay further from the root node will be omitted. Note that setting this
17581758+# option to 1 or 2 may greatly reduce the computation time needed for large
17591759+# code bases. Also note that the size of a graph can be further restricted by
17601760+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
17611761+17621762+MAX_DOT_GRAPH_DEPTH = 0
17631763+17641764+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
17651765+# background. This is disabled by default, because dot on Windows does not
17661766+# seem to support this out of the box. Warning: Depending on the platform used,
17671767+# enabling this option may lead to badly anti-aliased labels on the edges of
17681768+# a graph (i.e. they become hard to read).
17691769+17701770+DOT_TRANSPARENT = NO
17711771+17721772+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
17731773+# files in one run (i.e. multiple -o and -T options on the command line). This
17741774+# makes dot run faster, but since only newer versions of dot (>1.8.10)
17751775+# support this, this feature is disabled by default.
17761776+17771777+DOT_MULTI_TARGETS = NO
17781778+17791779+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
17801780+# generate a legend page explaining the meaning of the various boxes and
17811781+# arrows in the dot generated graphs.
17821782+17831783+GENERATE_LEGEND = YES
17841784+17851785+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
17861786+# remove the intermediate dot files that are used to generate
17871787+# the various graphs.
17881788+17891789+DOT_CLEANUP = YES