summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorVincent Torri <vincent.torri@gmail.com>2012-09-19 06:57:03 +0000
committerVincent Torri <vincent.torri@gmail.com>2012-09-19 06:57:03 +0000
commit371defbd324f6be745a670b06462cf99a6eba391 (patch)
tree9a56e63ddafe2902ba89a13f8f2a463169167060 /doc
parentb98c85328fd48691aab067c0888abe4977e3deed (diff)
merge: add COPYING files (BSD 2-clause, LGPL and GPL) and doc
doc though head.html should be improved :) SVN revision: 76843
Diffstat (limited to 'doc')
-rw-r--r--doc/Doxyfile.in1695
-rw-r--r--doc/Makefile.am40
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.dtoa.data399
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.gnuplot17
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.gstrtod.data399
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_10.data399
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_16.data399
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.snprintf_10.data399
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.snprintf_16.data399
-rw-r--r--doc/benchmark/convert/bench_Convert_2008-08-29_0000.snprintf_a.data399
-rw-r--r--doc/benchmark/convert/output_Convert_2008-08-29_0000.pngbin0 -> 8796 bytes
-rw-r--r--doc/benchmark/stringshare/bench_Stringshare_2008-08-08_0000.gnuplot17
-rw-r--r--doc/benchmark/stringshare/bench_Stringshare_2008-08-08_0000.stringshare.data41
-rw-r--r--doc/benchmark/stringshare/bench_Stringshare_2008-08-08_0001.stringshare.data41
-rw-r--r--doc/benchmark/stringshare/output_Stringshare_2008-08-08_0000.linear.pngbin0 -> 7354 bytes
-rw-r--r--doc/benchmark/stringshare/output_Stringshare_2008-08-08_0000.logscale.pngbin0 -> 6526 bytes
-rw-r--r--doc/benchmark/stringshare/output_Stringshare_2008-08-08_0000.relative_error.pngbin0 -> 6535 bytes
-rw-r--r--doc/e.css273
-rw-r--r--doc/foot.html20
-rw-r--r--doc/head.html67
-rw-r--r--doc/img/01_hash-table.eps5858
-rw-r--r--doc/img/01_hash-table.pngbin0 -> 31862 bytes
-rw-r--r--doc/img/e.pngbin0 -> 3825 bytes
-rw-r--r--doc/img/edoxy.css483
-rw-r--r--doc/img/eina-list-foreach-safe.eps7162
-rw-r--r--doc/img/eina-list-foreach-safe.pngbin0 -> 80074 bytes
-rw-r--r--doc/img/eina-list-foreach.eps7030
-rw-r--r--doc/img/eina-list-foreach.pngbin0 -> 76285 bytes
-rw-r--r--doc/img/eina-list-free.eps6537
-rw-r--r--doc/img/eina-list-free.pngbin0 -> 56669 bytes
-rw-r--r--doc/img/eina-list-reverse-foreach-safe.eps7169
-rw-r--r--doc/img/eina-list-reverse-foreach-safe.pngbin0 -> 80657 bytes
-rw-r--r--doc/img/eina-list-reverse-foreach.eps7033
-rw-r--r--doc/img/eina-list-reverse-foreach.pngbin0 -> 76624 bytes
-rw-r--r--doc/img/eina_array-growth.eps5964
-rw-r--r--doc/img/eina_array-growth.pngbin0 -> 28282 bytes
-rw-r--r--doc/img/eina_inlist-node.eps5723
-rw-r--r--doc/img/eina_inlist-node.pngbin0 -> 8895 bytes
-rw-r--r--doc/img/eina_inlist-node_eg1-inlist.eps6193
-rw-r--r--doc/img/eina_inlist-node_eg1-inlist.pngbin0 -> 13020 bytes
-rw-r--r--doc/img/eina_inlist-node_eg1-my-struct.eps5721
-rw-r--r--doc/img/eina_inlist-node_eg1-my-struct.pngbin0 -> 7682 bytes
-rw-r--r--doc/img/eina_inlist-node_eg2-list-inlist.eps12923
-rw-r--r--doc/img/eina_inlist-node_eg2-list-inlist.pngbin0 -> 25892 bytes
-rw-r--r--doc/img/eina_inlist-node_eg2-my-struct.eps5721
-rw-r--r--doc/img/eina_inlist-node_eg2-my-struct.pngbin0 -> 7755 bytes
-rw-r--r--doc/img/eina_inlist-node_eg3-my-struct.eps5757
-rw-r--r--doc/img/eina_inlist-node_eg3-my-struct.pngbin0 -> 10177 bytes
-rw-r--r--doc/img/eina_inlist-node_eg3-two-inlists.eps7777
-rw-r--r--doc/img/eina_inlist-node_eg3-two-inlists.pngbin0 -> 25975 bytes
-rw-r--r--doc/img/eina_list.eps5889
-rw-r--r--doc/img/eina_list.pngbin0 -> 35535 bytes
-rw-r--r--doc/img/eina_list_example_01_a.eps5932
-rw-r--r--doc/img/eina_list_example_01_a.pngbin0 -> 39126 bytes
-rw-r--r--doc/img/eina_list_example_01_b.eps6228
-rw-r--r--doc/img/eina_list_example_01_b.pngbin0 -> 36290 bytes
-rw-r--r--doc/img/eina_stringshare.eps5959
-rw-r--r--doc/img/eina_stringshare.pngbin0 -> 33685 bytes
-rw-r--r--doc/img/foot_bg.pngbin0 -> 173 bytes
-rw-r--r--doc/img/head_bg.pngbin0 -> 214 bytes
-rw-r--r--doc/img/header_menu_background.pngbin0 -> 192 bytes
-rw-r--r--doc/img/header_menu_background_last.pngbin0 -> 637 bytes
-rw-r--r--doc/img/header_menu_unselected_background.pngbin0 -> 1596 bytes
-rw-r--r--doc/img/logo.pngbin0 -> 3825 bytes
-rw-r--r--doc/img/menu_bg.pngbin0 -> 192 bytes
-rw-r--r--doc/img/menu_bg_current.pngbin0 -> 1200 bytes
-rw-r--r--doc/img/menu_bg_hover.pngbin0 -> 3278 bytes
-rw-r--r--doc/img/menu_bg_last.pngbin0 -> 637 bytes
-rw-r--r--doc/img/menu_bg_unsel.pngbin0 -> 1596 bytes
69 files changed, 126063 insertions, 0 deletions
diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in
new file mode 100644
index 0000000..cac9c1c
--- /dev/null
+++ b/doc/Doxyfile.in
@@ -0,0 +1,1695 @@
1# Doxyfile 1.7.3
2
3# This file describes the settings to be used by the documentation system
4# doxygen (www.doxygen.org) for a project.
5#
6# All text after a hash (#) is considered a comment and will be ignored.
7# The format is:
8# TAG = value [value, ...]
9# For lists items can also be appended using:
10# TAG += value [value, ...]
11# Values that contain spaces should be placed between quotes (" ").
12
13#---------------------------------------------------------------------------
14# Project related configuration options
15#---------------------------------------------------------------------------
16
17# This tag specifies the encoding used for all characters in the config file
18# that follow. The default is UTF-8 which is also the encoding used for all
19# text before the first occurrence of this tag. Doxygen uses libiconv (or the
20# iconv built into libc) for the transcoding. See
21# http://www.gnu.org/software/libiconv for the list of possible encodings.
22
23DOXYFILE_ENCODING = UTF-8
24
25# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
26# by quotes) that should identify the project.
27
28PROJECT_NAME = Eina
29
30# The PROJECT_NUMBER tag can be used to enter a project or revision number.
31# This could be handy for archiving the generated documentation or
32# if some version control system is used.
33
34PROJECT_NUMBER = @PACKAGE_VERSION@
35
36# Using the PROJECT_BRIEF tag one can provide an optional one line description for a project that appears at the top of each page and should give viewer a quick idea about the purpose of the project. Keep the description short.
37
38PROJECT_BRIEF =
39
40# With the PROJECT_LOGO tag one can specify an logo or icon that is
41# included in the documentation. The maximum height of the logo should not
42# exceed 55 pixels and the maximum width should not exceed 200 pixels.
43# Doxygen will copy the logo to the output directory.
44
45PROJECT_LOGO =
46
47# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
48# base path where the generated documentation will be put.
49# If a relative path is entered, it will be relative to the location
50# where doxygen was started. If left blank the current directory will be used.
51
52OUTPUT_DIRECTORY = .
53
54# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
55# 4096 sub-directories (in 2 levels) under the output directory of each output
56# format and will distribute the generated files over these directories.
57# Enabling this option can be useful when feeding doxygen a huge amount of
58# source files, where putting all generated files in the same directory would
59# otherwise cause performance problems for the file system.
60
61CREATE_SUBDIRS = NO
62
63# The OUTPUT_LANGUAGE tag is used to specify the language in which all
64# documentation generated by doxygen is written. Doxygen will use this
65# information to generate all constant output in the proper language.
66# The default language is English, other supported languages are:
67# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
68# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
69# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
70# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
71# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
72# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
73
74OUTPUT_LANGUAGE = English
75
76# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
77# include brief member descriptions after the members that are listed in
78# the file and class documentation (similar to JavaDoc).
79# Set to NO to disable this.
80
81BRIEF_MEMBER_DESC = YES
82
83# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
84# the brief description of a member or function before the detailed description.
85# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
86# brief descriptions will be completely suppressed.
87
88REPEAT_BRIEF = YES
89
90# This tag implements a quasi-intelligent brief description abbreviator
91# that is used to form the text in various listings. Each string
92# in this list, if found as the leading text of the brief description, will be
93# stripped from the text and the result after processing the whole list, is
94# used as the annotated text. Otherwise, the brief description is used as-is.
95# If left blank, the following values are used ("$name" is automatically
96# replaced with the name of the entity): "The $name class" "The $name widget"
97# "The $name file" "is" "provides" "specifies" "contains"
98# "represents" "a" "an" "the"
99
100ABBREVIATE_BRIEF =
101
102# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
103# Doxygen will generate a detailed section even if there is only a brief
104# description.
105
106ALWAYS_DETAILED_SEC = NO
107
108# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
109# inherited members of a class in the documentation of that class as if those
110# members were ordinary class members. Constructors, destructors and assignment
111# operators of the base classes will not be shown.
112
113INLINE_INHERITED_MEMB = NO
114
115# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
116# path before files name in the file list and in the header files. If set
117# to NO the shortest path that makes the file name unique will be used.
118
119FULL_PATH_NAMES = NO
120
121# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
122# can be used to strip a user-defined part of the path. Stripping is
123# only done if one of the specified strings matches the left-hand part of
124# the path. The tag can be used to show relative paths in the file list.
125# If left blank the directory from which doxygen is run is used as the
126# path to strip.
127
128STRIP_FROM_PATH =
129
130# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
131# the path mentioned in the documentation of a class, which tells
132# the reader which header file to include in order to use a class.
133# If left blank only the name of the header file containing the class
134# definition is used. Otherwise one should specify the include paths that
135# are normally passed to the compiler using the -I flag.
136
137STRIP_FROM_INC_PATH =
138
139# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
140# (but less readable) file names. This can be useful if your file system
141# doesn't support long names like on DOS, Mac, or CD-ROM.
142
143SHORT_NAMES = NO
144
145# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
146# will interpret the first line (until the first dot) of a JavaDoc-style
147# comment as the brief description. If set to NO, the JavaDoc
148# comments will behave just like regular Qt-style comments
149# (thus requiring an explicit @brief command for a brief description.)
150
151JAVADOC_AUTOBRIEF = YES
152
153# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
154# interpret the first line (until the first dot) of a Qt-style
155# comment as the brief description. If set to NO, the comments
156# will behave just like regular Qt-style comments (thus requiring
157# an explicit \brief command for a brief description.)
158
159QT_AUTOBRIEF = NO
160
161# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
162# treat a multi-line C++ special comment block (i.e. a block of //! or ///
163# comments) as a brief description. This used to be the default behaviour.
164# The new default is to treat a multi-line C++ comment block as a detailed
165# description. Set this tag to YES if you prefer the old behaviour instead.
166
167MULTILINE_CPP_IS_BRIEF = NO
168
169# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
170# member inherits the documentation from any documented member that it
171# re-implements.
172
173INHERIT_DOCS = YES
174
175# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
176# a new page for each member. If set to NO, the documentation of a member will
177# be part of the file/class/namespace that contains it.
178
179SEPARATE_MEMBER_PAGES = NO
180
181# The TAB_SIZE tag can be used to set the number of spaces in a tab.
182# Doxygen uses this value to replace tabs by spaces in code fragments.
183
184TAB_SIZE = 8
185
186# This tag can be used to specify a number of aliases that acts
187# as commands in the documentation. An alias has the form "name=value".
188# For example adding "sideeffect=\par Side Effects:\n" will allow you to
189# put the command \sideeffect (or @sideeffect) in the documentation, which
190# will result in a user-defined paragraph with heading "Side Effects:".
191# You can put \n's in the value part of an alias to insert newlines.
192
193ALIASES =
194
195# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
196# sources only. Doxygen will then generate output that is more tailored for C.
197# For instance, some of the names that are used will be different. The list
198# of all members will be omitted, etc.
199
200OPTIMIZE_OUTPUT_FOR_C = YES
201
202# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
203# sources only. Doxygen will then generate output that is more tailored for
204# Java. For instance, namespaces will be presented as packages, qualified
205# scopes will look different, etc.
206
207OPTIMIZE_OUTPUT_JAVA = NO
208
209# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
210# sources only. Doxygen will then generate output that is more tailored for
211# Fortran.
212
213OPTIMIZE_FOR_FORTRAN = NO
214
215# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
216# sources. Doxygen will then generate output that is tailored for
217# VHDL.
218
219OPTIMIZE_OUTPUT_VHDL = NO
220
221# Doxygen selects the parser to use depending on the extension of the files it
222# parses. With this tag you can assign which parser to use for a given extension.
223# Doxygen has a built-in mapping, but you can override or extend it using this
224# tag. The format is ext=language, where ext is a file extension, and language
225# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
226# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
227# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
228# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
229# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
230
231EXTENSION_MAPPING =
232
233# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
234# to include (a tag file for) the STL sources as input, then you should
235# set this tag to YES in order to let doxygen match functions declarations and
236# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
237# func(std::string) {}). This also makes the inheritance and collaboration
238# diagrams that involve STL classes more complete and accurate.
239
240BUILTIN_STL_SUPPORT = NO
241
242# If you use Microsoft's C++/CLI language, you should set this option to YES to
243# enable parsing support.
244
245CPP_CLI_SUPPORT = NO
246
247# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
248# Doxygen will parse them like normal C++ but will assume all classes use public
249# instead of private inheritance when no explicit protection keyword is present.
250
251SIP_SUPPORT = NO
252
253# For Microsoft's IDL there are propget and propput attributes to indicate getter
254# and setter methods for a property. Setting this option to YES (the default)
255# will make doxygen replace the get and set methods by a property in the
256# documentation. This will only work if the methods are indeed getting or
257# setting a simple type. If this is not the case, or you want to show the
258# methods anyway, you should set this option to NO.
259
260IDL_PROPERTY_SUPPORT = YES
261
262# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
263# tag is set to YES, then doxygen will reuse the documentation of the first
264# member in the group (if any) for the other members of the group. By default
265# all members of a group must be documented explicitly.
266
267DISTRIBUTE_GROUP_DOC = NO
268
269# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
270# the same type (for instance a group of public functions) to be put as a
271# subgroup of that type (e.g. under the Public Functions section). Set it to
272# NO to prevent subgrouping. Alternatively, this can be done per class using
273# the \nosubgrouping command.
274
275SUBGROUPING = YES
276
277# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
278# is documented as struct, union, or enum with the name of the typedef. So
279# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
280# with name TypeT. When disabled the typedef will appear as a member of a file,
281# namespace, or class. And the struct will be named TypeS. This can typically
282# be useful for C code in case the coding convention dictates that all compound
283# types are typedef'ed and only the typedef is referenced, never the tag name.
284
285TYPEDEF_HIDES_STRUCT = NO
286
287# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
288# determine which symbols to keep in memory and which to flush to disk.
289# When the cache is full, less often used symbols will be written to disk.
290# For small to medium size projects (<1000 input files) the default value is
291# probably good enough. For larger projects a too small cache size can cause
292# doxygen to be busy swapping symbols to and from disk most of the time
293# causing a significant performance penalty.
294# If the system has enough physical memory increasing the cache will improve the
295# performance by keeping more symbols in memory. Note that the value works on
296# a logarithmic scale so increasing the size by one will roughly double the
297# memory usage. The cache size is given by this formula:
298# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
299# corresponding to a cache size of 2^16 = 65536 symbols
300
301SYMBOL_CACHE_SIZE = 0
302
303#---------------------------------------------------------------------------
304# Build related configuration options
305#---------------------------------------------------------------------------
306
307# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
308# documentation are documented, even if no documentation was available.
309# Private class members and static file members will be hidden unless
310# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
311
312EXTRACT_ALL = NO
313
314# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
315# will be included in the documentation.
316
317EXTRACT_PRIVATE = NO
318
319# If the EXTRACT_STATIC tag is set to YES all static members of a file
320# will be included in the documentation.
321
322EXTRACT_STATIC = YES
323
324# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
325# defined locally in source files will be included in the documentation.
326# If set to NO only classes defined in header files are included.
327
328EXTRACT_LOCAL_CLASSES = NO
329
330# This flag is only useful for Objective-C code. When set to YES local
331# methods, which are defined in the implementation section but not in
332# the interface are included in the documentation.
333# If set to NO (the default) only methods in the interface are included.
334
335EXTRACT_LOCAL_METHODS = NO
336
337# If this flag is set to YES, the members of anonymous namespaces will be
338# extracted and appear in the documentation as a namespace called
339# 'anonymous_namespace{file}', where file will be replaced with the base
340# name of the file that contains the anonymous namespace. By default
341# anonymous namespaces are hidden.
342
343EXTRACT_ANON_NSPACES = NO
344
345# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
346# undocumented members of documented classes, files or namespaces.
347# If set to NO (the default) these members will be included in the
348# various overviews, but no documentation section is generated.
349# This option has no effect if EXTRACT_ALL is enabled.
350
351HIDE_UNDOC_MEMBERS = NO
352
353# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
354# undocumented classes that are normally visible in the class hierarchy.
355# If set to NO (the default) these classes will be included in the various
356# overviews. This option has no effect if EXTRACT_ALL is enabled.
357
358HIDE_UNDOC_CLASSES = NO
359
360# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
361# friend (class|struct|union) declarations.
362# If set to NO (the default) these declarations will be included in the
363# documentation.
364
365HIDE_FRIEND_COMPOUNDS = NO
366
367# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
368# documentation blocks found inside the body of a function.
369# If set to NO (the default) these blocks will be appended to the
370# function's detailed documentation block.
371
372HIDE_IN_BODY_DOCS = NO
373
374# The INTERNAL_DOCS tag determines if documentation
375# that is typed after a \internal command is included. If the tag is set
376# to NO (the default) then the documentation will be excluded.
377# Set it to YES to include the internal documentation.
378
379INTERNAL_DOCS = NO
380
381# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
382# file names in lower-case letters. If set to YES upper-case letters are also
383# allowed. This is useful if you have classes or files whose names only differ
384# in case and if your file system supports case sensitive file names. Windows
385# and Mac users are advised to set this option to NO.
386
387CASE_SENSE_NAMES = YES
388
389# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
390# will show members with their full class and namespace scopes in the
391# documentation. If set to YES the scope will be hidden.
392
393HIDE_SCOPE_NAMES = NO
394
395# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
396# will put a list of the files that are included by a file in the documentation
397# of that file.
398
399SHOW_INCLUDE_FILES = NO
400
401# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
402# will list include files with double quotes in the documentation
403# rather than with sharp brackets.
404
405FORCE_LOCAL_INCLUDES = NO
406
407# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
408# is inserted in the documentation for inline members.
409
410INLINE_INFO = YES
411
412# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
413# will sort the (detailed) documentation of file and class members
414# alphabetically by member name. If set to NO the members will appear in
415# declaration order.
416
417SORT_MEMBER_DOCS = NO
418
419# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
420# brief documentation of file, namespace and class members alphabetically
421# by member name. If set to NO (the default) the members will appear in
422# declaration order.
423
424SORT_BRIEF_DOCS = NO
425
426# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
427# will sort the (brief and detailed) documentation of class members so that
428# constructors and destructors are listed first. If set to NO (the default)
429# the constructors will appear in the respective orders defined by
430# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
431# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
432# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
433
434SORT_MEMBERS_CTORS_1ST = NO
435
436# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
437# hierarchy of group names into alphabetical order. If set to NO (the default)
438# the group names will appear in their defined order.
439
440SORT_GROUP_NAMES = NO
441
442# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
443# sorted by fully-qualified names, including namespaces. If set to
444# NO (the default), the class list will be sorted only by class name,
445# not including the namespace part.
446# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
447# Note: This option applies only to the class list, not to the
448# alphabetical list.
449
450SORT_BY_SCOPE_NAME = NO
451
452# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper type resolution of all parameters of a function it will reject a
453# match between the prototype and the implementation of a member function even if there is only one candidate or it is obvious which candidate to choose by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
454# will still accept a match between prototype and implementation in such cases.
455
456STRICT_PROTO_MATCHING = NO
457
458# The GENERATE_TODOLIST tag can be used to enable (YES) or
459# disable (NO) the todo list. This list is created by putting \todo
460# commands in the documentation.
461
462GENERATE_TODOLIST = YES
463
464# The GENERATE_TESTLIST tag can be used to enable (YES) or
465# disable (NO) the test list. This list is created by putting \test
466# commands in the documentation.
467
468GENERATE_TESTLIST = YES
469
470# The GENERATE_BUGLIST tag can be used to enable (YES) or
471# disable (NO) the bug list. This list is created by putting \bug
472# commands in the documentation.
473
474GENERATE_BUGLIST = YES
475
476# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
477# disable (NO) the deprecated list. This list is created by putting
478# \deprecated commands in the documentation.
479
480GENERATE_DEPRECATEDLIST= YES
481
482# The ENABLED_SECTIONS tag can be used to enable conditional
483# documentation sections, marked by \if sectionname ... \endif.
484
485ENABLED_SECTIONS =
486
487# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
488# the initial value of a variable or macro consists of for it to appear in
489# the documentation. If the initializer consists of more lines than specified
490# here it will be hidden. Use a value of 0 to hide initializers completely.
491# The appearance of the initializer of individual variables and macros in the
492# documentation can be controlled using \showinitializer or \hideinitializer
493# command in the documentation regardless of this setting.
494
495MAX_INITIALIZER_LINES = 30
496
497# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
498# at the bottom of the documentation of classes and structs. If set to YES the
499# list will mention the files that were used to generate the documentation.
500
501SHOW_USED_FILES = NO
502
503# If the sources in your project are distributed over multiple directories
504# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
505# in the documentation. The default is NO.
506
507SHOW_DIRECTORIES = NO
508
509# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
510# This will remove the Files entry from the Quick Index and from the
511# Folder Tree View (if specified). The default is YES.
512
513SHOW_FILES = YES
514
515# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
516# Namespaces page.
517# This will remove the Namespaces entry from the Quick Index
518# and from the Folder Tree View (if specified). The default is YES.
519
520SHOW_NAMESPACES = YES
521
522# The FILE_VERSION_FILTER tag can be used to specify a program or script that
523# doxygen should invoke to get the current version for each file (typically from
524# the version control system). Doxygen will invoke the program by executing (via
525# popen()) the command <command> <input-file>, where <command> is the value of
526# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
527# provided by doxygen. Whatever the program writes to standard output
528# is used as the file version. See the manual for examples.
529
530FILE_VERSION_FILTER =
531
532# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
533# by doxygen. The layout file controls the global structure of the generated
534# output files in an output format independent way. The create the layout file
535# that represents doxygen's defaults, run doxygen with the -l option.
536# You can optionally specify a file name after the option, if omitted
537# DoxygenLayout.xml will be used as the name of the layout file.
538
539LAYOUT_FILE =
540
541#---------------------------------------------------------------------------
542# configuration options related to warning and progress messages
543#---------------------------------------------------------------------------
544
545# The QUIET tag can be used to turn on/off the messages that are generated
546# by doxygen. Possible values are YES and NO. If left blank NO is used.
547
548QUIET = NO
549
550# The WARNINGS tag can be used to turn on/off the warning messages that are
551# generated by doxygen. Possible values are YES and NO. If left blank
552# NO is used.
553
554WARNINGS = YES
555
556# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
557# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
558# automatically be disabled.
559
560WARN_IF_UNDOCUMENTED = YES
561
562# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
563# potential errors in the documentation, such as not documenting some
564# parameters in a documented function, or documenting parameters that
565# don't exist or using markup commands wrongly.
566
567WARN_IF_DOC_ERROR = YES
568
569# The WARN_NO_PARAMDOC option can be enabled to get warnings for
570# functions that are documented, but have no documentation for their parameters
571# or return value. If set to NO (the default) doxygen will only warn about
572# wrong or incomplete parameter documentation, but not about the absence of
573# documentation.
574
575WARN_NO_PARAMDOC = YES
576
577# The WARN_FORMAT tag determines the format of the warning messages that
578# doxygen can produce. The string should contain the $file, $line, and $text
579# tags, which will be replaced by the file and line number from which the
580# warning originated and the warning text. Optionally the format may contain
581# $version, which will be replaced by the version of the file (if it could
582# be obtained via FILE_VERSION_FILTER)
583
584WARN_FORMAT = "$file:$line: $text"
585
586# The WARN_LOGFILE tag can be used to specify a file to which warning
587# and error messages should be written. If left blank the output is written
588# to stderr.
589
590WARN_LOGFILE =
591
592#---------------------------------------------------------------------------
593# configuration options related to the input files
594#---------------------------------------------------------------------------
595
596# The INPUT tag can be used to specify the files and/or directories that contain
597# documented source files. You may enter file names like "myfile.cpp" or
598# directories like "/usr/src/myproject". Separate the files or directories
599# with spaces.
600
601INPUT = @top_srcdir@/src/include \
602 @top_srcdir@/src/lib
603
604# This tag can be used to specify the character encoding of the source files
605# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
606# also the default input encoding. Doxygen uses libiconv (or the iconv built
607# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
608# the list of possible encodings.
609
610INPUT_ENCODING = UTF-8
611
612# If the value of the INPUT tag contains directories, you can use the
613# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
614# and *.h) to filter out the source-files in the directories. If left
615# blank the following patterns are tested:
616# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
617# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
618# *.f90 *.f *.for *.vhd *.vhdl
619
620FILE_PATTERNS = *.c \
621 *.h \
622 *.x
623
624# The RECURSIVE tag can be used to turn specify whether or not subdirectories
625# should be searched for input files as well. Possible values are YES and NO.
626# If left blank NO is used.
627
628RECURSIVE = YES
629
630# The EXCLUDE tag can be used to specify files and/or directories that should
631# excluded from the INPUT source files. This way you can easily exclude a
632# subdirectory from a directory tree whose root is specified with the INPUT tag.
633
634EXCLUDE = @top_builddir@/src/lib/eina_amalgamation.c
635
636# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
637# directories that are symbolic links (a Unix file system feature) are excluded
638# from the input.
639
640EXCLUDE_SYMLINKS = NO
641
642# If the value of the INPUT tag contains directories, you can use the
643# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
644# certain files from those directories. Note that the wildcards are matched
645# against the file with absolute path, so to exclude all test directories
646# for example use the pattern */test/*
647
648EXCLUDE_PATTERNS =
649
650# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
651# (namespaces, classes, functions, etc.) that should be excluded from the
652# output. The symbol name can be a fully qualified name, a word, or if the
653# wildcard * is used, a substring. Examples: ANamespace, AClass,
654# AClass::ANamespace, ANamespace::*Test
655
656EXCLUDE_SYMBOLS =
657
658# The EXAMPLE_PATH tag can be used to specify one or more files or
659# directories that contain example code fragments that are included (see
660# the \include command).
661
662EXAMPLE_PATH = @top_srcdir@/src/examples
663
664# If the value of the EXAMPLE_PATH tag contains directories, you can use the
665# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
666# and *.h) to filter out the source-files in the directories. If left
667# blank all files are included.
668
669EXAMPLE_PATTERNS =
670
671# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
672# searched for input files to be used with the \include or \dontinclude
673# commands irrespective of the value of the RECURSIVE tag.
674# Possible values are YES and NO. If left blank NO is used.
675
676EXAMPLE_RECURSIVE = NO
677
678# The IMAGE_PATH tag can be used to specify one or more files or
679# directories that contain image that are included in the documentation (see
680# the \image command).
681
682IMAGE_PATH = @top_srcdir@/doc/img \
683 @top_srcdir@/doc/benchmark
684
685# The INPUT_FILTER tag can be used to specify a program that doxygen should
686# invoke to filter for each input file. Doxygen will invoke the filter program
687# by executing (via popen()) the command <filter> <input-file>, where <filter>
688# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
689# input file. Doxygen will then use the output that the filter program writes
690# to standard output.
691# If FILTER_PATTERNS is specified, this tag will be
692# ignored.
693
694INPUT_FILTER =
695
696# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
697# basis.
698# Doxygen will compare the file name with each pattern and apply the
699# filter if there is a match.
700# The filters are a list of the form:
701# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
702# info on how filters are used. If FILTER_PATTERNS is empty or if
703# non of the patterns match the file name, INPUT_FILTER is applied.
704
705FILTER_PATTERNS =
706
707# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
708# INPUT_FILTER) will be used to filter the input files when producing source
709# files to browse (i.e. when SOURCE_BROWSER is set to YES).
710
711FILTER_SOURCE_FILES = NO
712
713# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
714# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
715# and it is also possible to disable source filtering for a specific pattern
716# using *.ext= (so without naming a filter). This option only has effect when
717# FILTER_SOURCE_FILES is enabled.
718
719FILTER_SOURCE_PATTERNS =
720
721#---------------------------------------------------------------------------
722# configuration options related to source browsing
723#---------------------------------------------------------------------------
724
725# If the SOURCE_BROWSER tag is set to YES then a list of source files will
726# be generated. Documented entities will be cross-referenced with these sources.
727# Note: To get rid of all source code in the generated output, make sure also
728# VERBATIM_HEADERS is set to NO.
729
730SOURCE_BROWSER = NO
731
732# Setting the INLINE_SOURCES tag to YES will include the body
733# of functions and classes directly in the documentation.
734
735INLINE_SOURCES = NO
736
737# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
738# doxygen to hide any special comment blocks from generated source code
739# fragments. Normal C and C++ comments will always remain visible.
740
741STRIP_CODE_COMMENTS = YES
742
743# If the REFERENCED_BY_RELATION tag is set to YES
744# then for each documented function all documented
745# functions referencing it will be listed.
746
747REFERENCED_BY_RELATION = YES
748
749# If the REFERENCES_RELATION tag is set to YES
750# then for each documented function all documented entities
751# called/used by that function will be listed.
752
753REFERENCES_RELATION = YES
754
755# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
756# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
757# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
758# link to the source code.
759# Otherwise they will link to the documentation.
760
761REFERENCES_LINK_SOURCE = YES
762
763# If the USE_HTAGS tag is set to YES then the references to source code
764# will point to the HTML generated by the htags(1) tool instead of doxygen
765# built-in source browser. The htags tool is part of GNU's global source
766# tagging system (see http://www.gnu.org/software/global/global.html). You
767# will need version 4.8.6 or higher.
768
769USE_HTAGS = NO
770
771# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
772# will generate a verbatim copy of the header file for each class for
773# which an include is specified. Set to NO to disable this.
774
775VERBATIM_HEADERS = NO
776
777#---------------------------------------------------------------------------
778# configuration options related to the alphabetical class index
779#---------------------------------------------------------------------------
780
781# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
782# of all compounds will be generated. Enable this if the project
783# contains a lot of classes, structs, unions or interfaces.
784
785ALPHABETICAL_INDEX = YES
786
787# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
788# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
789# in which this list will be split (can be a number in the range [1..20])
790
791COLS_IN_ALPHA_INDEX = 2
792
793# In case all classes in a project start with a common prefix, all
794# classes will be put under the same header in the alphabetical index.
795# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
796# should be ignored while generating the index headers.
797
798IGNORE_PREFIX = eina_ \
799 _eina_ \
800 Eina_ \
801 _Eina_ \
802 EINA_ \
803 _EINA_
804
805#---------------------------------------------------------------------------
806# configuration options related to the HTML output
807#---------------------------------------------------------------------------
808
809# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
810# generate HTML output.
811
812GENERATE_HTML = YES
813
814# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
815# If a relative path is entered the value of OUTPUT_DIRECTORY will be
816# put in front of it. If left blank `html' will be used as the default path.
817
818HTML_OUTPUT = html
819
820# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
821# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
822# doxygen will generate files with .html extension.
823
824HTML_FILE_EXTENSION = .html
825
826# The HTML_HEADER tag can be used to specify a personal HTML header for
827# each generated HTML page. If it is left blank doxygen will generate a
828# standard header.
829
830HTML_HEADER = @srcdir@/head.html
831
832# The HTML_FOOTER tag can be used to specify a personal HTML footer for
833# each generated HTML page. If it is left blank doxygen will generate a
834# standard footer.
835
836HTML_FOOTER = @srcdir@/foot.html
837
838# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
839# style sheet that is used by each HTML page. It can be used to
840# fine-tune the look of the HTML output. If the tag is left blank doxygen
841# will generate a default style sheet. Note that doxygen will try to copy
842# the style sheet file to the HTML output directory, so don't put your own
843# stylesheet in the HTML output directory as well, or it will be erased!
844
845HTML_STYLESHEET = @srcdir@/e.css
846
847# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
848# Doxygen will adjust the colors in the stylesheet and background images
849# according to this color. Hue is specified as an angle on a colorwheel,
850# see http://en.wikipedia.org/wiki/Hue for more information.
851# For instance the value 0 represents red, 60 is yellow, 120 is green,
852# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
853# The allowed range is 0 to 359.
854
855HTML_COLORSTYLE_HUE = 220
856
857# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
858# the colors in the HTML output. For a value of 0 the output will use
859# grayscales only. A value of 255 will produce the most vivid colors.
860
861HTML_COLORSTYLE_SAT = 100
862
863# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
864# the luminance component of the colors in the HTML output. Values below
865# 100 gradually make the output lighter, whereas values above 100 make
866# the output darker. The value divided by 100 is the actual gamma applied,
867# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
868# and 100 does not change the gamma.
869
870HTML_COLORSTYLE_GAMMA = 80
871
872# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
873# page will contain the date and time when the page was generated. Setting
874# this to NO can help when comparing the output of multiple runs.
875
876HTML_TIMESTAMP = YES
877
878# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
879# files or namespaces will be aligned in HTML using tables. If set to
880# NO a bullet list will be used.
881
882HTML_ALIGN_MEMBERS = YES
883
884# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
885# documentation will contain sections that can be hidden and shown after the
886# page has loaded. For this to work a browser that supports
887# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
888# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
889
890HTML_DYNAMIC_SECTIONS = YES
891
892# If the GENERATE_DOCSET tag is set to YES, additional index files
893# will be generated that can be used as input for Apple's Xcode 3
894# integrated development environment, introduced with OSX 10.5 (Leopard).
895# To create a documentation set, doxygen will generate a Makefile in the
896# HTML output directory. Running make will produce the docset in that
897# directory and running "make install" will install the docset in
898# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
899# it at startup.
900# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
901# for more information.
902
903GENERATE_DOCSET = YES
904
905# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
906# feed. A documentation feed provides an umbrella under which multiple
907# documentation sets from a single provider (such as a company or product suite)
908# can be grouped.
909
910DOCSET_FEEDNAME = "Doxygen generated docs"
911
912# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
913# should uniquely identify the documentation set bundle. This should be a
914# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
915# will append .docset to the name.
916
917DOCSET_BUNDLE_ID = org.enlightenment.Eina
918
919# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
920# the documentation publisher. This should be a reverse domain-name style
921# string, e.g. com.mycompany.MyDocSet.documentation.
922
923DOCSET_PUBLISHER_ID = org.enlightenment.Eina
924
925# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
926
927DOCSET_PUBLISHER_NAME = Enlightenment
928
929# If the GENERATE_HTMLHELP tag is set to YES, additional index files
930# will be generated that can be used as input for tools like the
931# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
932# of the generated HTML documentation.
933
934GENERATE_HTMLHELP = YES
935
936# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
937# be used to specify the file name of the resulting .chm file. You
938# can add a path in front of the file if the result should not be
939# written to the html output directory.
940
941CHM_FILE =
942
943# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
944# be used to specify the location (absolute path including file name) of
945# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
946# the HTML help compiler on the generated index.hhp.
947
948HHC_LOCATION =
949
950# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
951# controls if a separate .chi index file is generated (YES) or that
952# it should be included in the master .chm file (NO).
953
954GENERATE_CHI = NO
955
956# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
957# is used to encode HtmlHelp index (hhk), content (hhc) and project file
958# content.
959
960CHM_INDEX_ENCODING =
961
962# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
963# controls whether a binary table of contents is generated (YES) or a
964# normal table of contents (NO) in the .chm file.
965
966BINARY_TOC = NO
967
968# The TOC_EXPAND flag can be set to YES to add extra items for group members
969# to the contents of the HTML help documentation and to the tree view.
970
971TOC_EXPAND = NO
972
973# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
974# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
975# that can be used as input for Qt's qhelpgenerator to generate a
976# Qt Compressed Help (.qch) of the generated HTML documentation.
977
978GENERATE_QHP = NO
979
980# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
981# be used to specify the file name of the resulting .qch file.
982# The path specified is relative to the HTML output folder.
983
984QCH_FILE =
985
986# The QHP_NAMESPACE tag specifies the namespace to use when generating
987# Qt Help Project output. For more information please see
988# http://doc.trolltech.com/qthelpproject.html#namespace
989
990QHP_NAMESPACE = org.enlightenment.Eina
991
992# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
993# Qt Help Project output. For more information please see
994# http://doc.trolltech.com/qthelpproject.html#virtual-folders
995
996QHP_VIRTUAL_FOLDER = doc
997
998# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
999# add. For more information please see
1000# http://doc.trolltech.com/qthelpproject.html#custom-filters
1001
1002QHP_CUST_FILTER_NAME =
1003
1004# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
1005# custom filter to add. For more information please see
1006# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
1007# Qt Help Project / Custom Filters</a>.
1008
1009QHP_CUST_FILTER_ATTRS =
1010
1011# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
1012# project's
1013# filter section matches.
1014# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
1015# Qt Help Project / Filter Attributes</a>.
1016
1017QHP_SECT_FILTER_ATTRS =
1018
1019# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
1020# be used to specify the location of Qt's qhelpgenerator.
1021# If non-empty doxygen will try to run qhelpgenerator on the generated
1022# .qhp file.
1023
1024QHG_LOCATION =
1025
1026# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
1027# will be generated, which together with the HTML files, form an Eclipse help
1028# plugin. To install this plugin and make it available under the help contents
1029# menu in Eclipse, the contents of the directory containing the HTML and XML
1030# files needs to be copied into the plugins directory of eclipse. The name of
1031# the directory within the plugins directory should be the same as
1032# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
1033# the help appears.
1034
1035GENERATE_ECLIPSEHELP = NO
1036
1037# A unique identifier for the eclipse help plugin. When installing the plugin
1038# the directory name containing the HTML and XML files should also have
1039# this name.
1040
1041ECLIPSE_DOC_ID = org.enlightenment.Eina
1042
1043# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
1044# top of each HTML page. The value NO (the default) enables the index and
1045# the value YES disables it.
1046
1047DISABLE_INDEX = YES
1048
1049# This tag can be used to set the number of enum values (range [0,1..20])
1050# that doxygen will group on one line in the generated HTML documentation.
1051# Note that a value of 0 will completely suppress the enum values from appearing in the overview section.
1052
1053ENUM_VALUES_PER_LINE = 1
1054
1055# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
1056# structure should be generated to display hierarchical information.
1057# If the tag value is set to YES, a side panel will be generated
1058# containing a tree-like index structure (just like the one that
1059# is generated for HTML Help). For this to work a browser that supports
1060# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
1061# Windows users are probably better off using the HTML help feature.
1062
1063GENERATE_TREEVIEW = NO
1064
1065# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
1066# and Class Hierarchy pages using a tree view instead of an ordered list.
1067
1068USE_INLINE_TREES = NO
1069
1070# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
1071# used to set the initial width (in pixels) of the frame in which the tree
1072# is shown.
1073
1074TREEVIEW_WIDTH = 250
1075
1076# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
1077# links to external symbols imported via tag files in a separate window.
1078
1079EXT_LINKS_IN_WINDOW = NO
1080
1081# Use this tag to change the font size of Latex formulas included
1082# as images in the HTML documentation. The default is 10. Note that
1083# when you change the font size after a successful doxygen run you need
1084# to manually remove any form_*.png images from the HTML output directory
1085# to force them to be regenerated.
1086
1087FORMULA_FONTSIZE = 10
1088
1089# Use the FORMULA_TRANPARENT tag to determine whether or not the images
1090# generated for formulas are transparent PNGs. Transparent PNGs are
1091# not supported properly for IE 6.0, but are supported on all modern browsers.
1092# Note that when changing this option you need to delete any form_*.png files
1093# in the HTML output before the changes have effect.
1094
1095FORMULA_TRANSPARENT = YES
1096
1097# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
1098# (see http://www.mathjax.org) which uses client side Javascript for the
1099# rendering instead of using prerendered bitmaps. Use this if you do not
1100# have LaTeX installed or if you want to formulas look prettier in the HTML
1101# output. When enabled you also need to install MathJax separately and
1102# configure the path to it using the MATHJAX_RELPATH option.
1103
1104USE_MATHJAX = NO
1105
1106# When MathJax is enabled you need to specify the location relative to the
1107# HTML output directory using the MATHJAX_RELPATH option. The destination
1108# directory should contain the MathJax.js script. For instance, if the mathjax
1109# directory is located at the same level as the HTML output directory, then
1110# MATHJAX_RELPATH should be ../mathjax. The default value points to the mathjax.org site, so you can quickly see the result without installing
1111# MathJax, but it is strongly recommended to install a local copy of MathJax
1112# before deployment.
1113
1114MATHJAX_RELPATH = http://www.mathjax.org/mathjax
1115
1116# When the SEARCHENGINE tag is enabled doxygen will generate a search box
1117# for the HTML output. The underlying search engine uses javascript
1118# and DHTML and should work on any modern browser. Note that when using
1119# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
1120# (GENERATE_DOCSET) there is already a search function so this one should
1121# typically be disabled. For large projects the javascript based search engine
1122# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
1123
1124SEARCHENGINE = NO
1125
1126# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
1127# implemented using a PHP enabled web server instead of at the web client
1128# using Javascript. Doxygen will generate the search PHP script and index
1129# file to put on the web server. The advantage of the server
1130# based approach is that it scales better to large projects and allows
1131# full text search. The disadvantages are that it is more difficult to setup
1132# and does not have live searching capabilities.
1133
1134SERVER_BASED_SEARCH = NO
1135
1136#---------------------------------------------------------------------------
1137# configuration options related to the LaTeX output
1138#---------------------------------------------------------------------------
1139
1140# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
1141# generate Latex output.
1142
1143GENERATE_LATEX = YES
1144
1145# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
1146# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1147# put in front of it. If left blank `latex' will be used as the default path.
1148
1149LATEX_OUTPUT = latex
1150
1151# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
1152# invoked. If left blank `latex' will be used as the default command name.
1153# Note that when enabling USE_PDFLATEX this option is only used for
1154# generating bitmaps for formulas in the HTML output, but not in the
1155# Makefile that is written to the output directory.
1156
1157LATEX_CMD_NAME = latex
1158
1159# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
1160# generate index for LaTeX. If left blank `makeindex' will be used as the
1161# default command name.
1162
1163MAKEINDEX_CMD_NAME = makeindex
1164
1165# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
1166# LaTeX documents. This may be useful for small projects and may help to
1167# save some trees in general.
1168
1169COMPACT_LATEX = NO
1170
1171# The PAPER_TYPE tag can be used to set the paper type that is used
1172# by the printer. Possible values are: a4, letter, legal and
1173# executive. If left blank a4wide will be used.
1174
1175PAPER_TYPE = a4wide
1176
1177# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
1178# packages that should be included in the LaTeX output.
1179
1180EXTRA_PACKAGES =
1181
1182# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
1183# the generated latex document. The header should contain everything until
1184# the first chapter. If it is left blank doxygen will generate a
1185# standard header. Notice: only use this tag if you know what you are doing!
1186
1187LATEX_HEADER =
1188
1189# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
1190# is prepared for conversion to pdf (using ps2pdf). The pdf file will
1191# contain links (just like the HTML output) instead of page references
1192# This makes the output suitable for online browsing using a pdf viewer.
1193
1194PDF_HYPERLINKS = YES
1195
1196# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
1197# plain latex in the generated Makefile. Set this option to YES to get a
1198# higher quality PDF documentation.
1199
1200USE_PDFLATEX = YES
1201
1202# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
1203# command to the generated LaTeX files. This will instruct LaTeX to keep
1204# running if errors occur, instead of asking the user for help.
1205# This option is also used when generating formulas in HTML.
1206
1207LATEX_BATCHMODE = NO
1208
1209# If LATEX_HIDE_INDICES is set to YES then doxygen will not
1210# include the index chapters (such as File Index, Compound Index, etc.)
1211# in the output.
1212
1213LATEX_HIDE_INDICES = NO
1214
1215# If LATEX_SOURCE_CODE is set to YES then doxygen will include
1216# source code with syntax highlighting in the LaTeX output.
1217# Note that which sources are shown also depends on other settings
1218# such as SOURCE_BROWSER.
1219
1220LATEX_SOURCE_CODE = NO
1221
1222#---------------------------------------------------------------------------
1223# configuration options related to the RTF output
1224#---------------------------------------------------------------------------
1225
1226# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
1227# The RTF output is optimized for Word 97 and may not look very pretty with
1228# other RTF readers or editors.
1229
1230GENERATE_RTF = NO
1231
1232# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
1233# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1234# put in front of it. If left blank `rtf' will be used as the default path.
1235
1236RTF_OUTPUT = rtf
1237
1238# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
1239# RTF documents. This may be useful for small projects and may help to
1240# save some trees in general.
1241
1242COMPACT_RTF = NO
1243
1244# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
1245# will contain hyperlink fields. The RTF file will
1246# contain links (just like the HTML output) instead of page references.
1247# This makes the output suitable for online browsing using WORD or other
1248# programs which support those fields.
1249# Note: wordpad (write) and others do not support links.
1250
1251RTF_HYPERLINKS = NO
1252
1253# Load stylesheet definitions from file. Syntax is similar to doxygen's
1254# config file, i.e. a series of assignments. You only have to provide
1255# replacements, missing definitions are set to their default value.
1256
1257RTF_STYLESHEET_FILE =
1258
1259# Set optional variables used in the generation of an rtf document.
1260# Syntax is similar to doxygen's config file.
1261
1262RTF_EXTENSIONS_FILE =
1263
1264#---------------------------------------------------------------------------
1265# configuration options related to the man page output
1266#---------------------------------------------------------------------------
1267
1268# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
1269# generate man pages
1270
1271GENERATE_MAN = YES
1272
1273# The MAN_OUTPUT tag is used to specify where the man pages will be put.
1274# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1275# put in front of it. If left blank `man' will be used as the default path.
1276
1277MAN_OUTPUT = man
1278
1279# The MAN_EXTENSION tag determines the extension that is added to
1280# the generated man pages (default is the subroutine's section .3)
1281
1282MAN_EXTENSION = .3
1283
1284# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
1285# then it will generate one additional man file for each entity
1286# documented in the real man page(s). These additional files
1287# only source the real man page, but without them the man command
1288# would be unable to find the correct page. The default is NO.
1289
1290MAN_LINKS = YES
1291
1292#---------------------------------------------------------------------------
1293# configuration options related to the XML output
1294#---------------------------------------------------------------------------
1295
1296# If the GENERATE_XML tag is set to YES Doxygen will
1297# generate an XML file that captures the structure of
1298# the code including all documentation.
1299
1300GENERATE_XML = NO
1301
1302# The XML_OUTPUT tag is used to specify where the XML pages will be put.
1303# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1304# put in front of it. If left blank `xml' will be used as the default path.
1305
1306XML_OUTPUT = xml
1307
1308# The XML_SCHEMA tag can be used to specify an XML schema,
1309# which can be used by a validating XML parser to check the
1310# syntax of the XML files.
1311
1312XML_SCHEMA =
1313
1314# The XML_DTD tag can be used to specify an XML DTD,
1315# which can be used by a validating XML parser to check the
1316# syntax of the XML files.
1317
1318XML_DTD =
1319
1320# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
1321# dump the program listings (including syntax highlighting
1322# and cross-referencing information) to the XML output. Note that
1323# enabling this will significantly increase the size of the XML output.
1324
1325XML_PROGRAMLISTING = YES
1326
1327#---------------------------------------------------------------------------
1328# configuration options for the AutoGen Definitions output
1329#---------------------------------------------------------------------------
1330
1331# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
1332# generate an AutoGen Definitions (see autogen.sf.net) file
1333# that captures the structure of the code including all
1334# documentation. Note that this feature is still experimental
1335# and incomplete at the moment.
1336
1337GENERATE_AUTOGEN_DEF = NO
1338
1339#---------------------------------------------------------------------------
1340# configuration options related to the Perl module output
1341#---------------------------------------------------------------------------
1342
1343# If the GENERATE_PERLMOD tag is set to YES Doxygen will
1344# generate a Perl module file that captures the structure of
1345# the code including all documentation. Note that this
1346# feature is still experimental and incomplete at the
1347# moment.
1348
1349GENERATE_PERLMOD = NO
1350
1351# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
1352# the necessary Makefile rules, Perl scripts and LaTeX code to be able
1353# to generate PDF and DVI output from the Perl module output.
1354
1355PERLMOD_LATEX = NO
1356
1357# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
1358# nicely formatted so it can be parsed by a human reader.
1359# This is useful
1360# if you want to understand what is going on.
1361# On the other hand, if this
1362# tag is set to NO the size of the Perl module output will be much smaller
1363# and Perl will parse it just the same.
1364
1365PERLMOD_PRETTY = YES
1366
1367# The names of the make variables in the generated doxyrules.make file
1368# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
1369# This is useful so different doxyrules.make files included by the same
1370# Makefile don't overwrite each other's variables.
1371
1372PERLMOD_MAKEVAR_PREFIX =
1373
1374#---------------------------------------------------------------------------
1375# Configuration options related to the preprocessor
1376#---------------------------------------------------------------------------
1377
1378# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
1379# evaluate all C-preprocessor directives found in the sources and include
1380# files.
1381
1382ENABLE_PREPROCESSING = YES
1383
1384# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
1385# names in the source code. If set to NO (the default) only conditional
1386# compilation will be performed. Macro expansion can be done in a controlled
1387# way by setting EXPAND_ONLY_PREDEF to YES.
1388
1389MACRO_EXPANSION = YES
1390
1391# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
1392# then the macro expansion is limited to the macros specified with the
1393# PREDEFINED and EXPAND_AS_DEFINED tags.
1394
1395EXPAND_ONLY_PREDEF = YES
1396
1397# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
1398# in the INCLUDE_PATH (see below) will be search if a #include is found.
1399
1400SEARCH_INCLUDES = NO
1401
1402# The INCLUDE_PATH tag can be used to specify one or more directories that
1403# contain include files that are not input files but should be processed by
1404# the preprocessor.
1405
1406INCLUDE_PATH =
1407
1408# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
1409# patterns (like *.h and *.hpp) to filter out the header-files in the
1410# directories. If left blank, the patterns specified with FILE_PATTERNS will
1411# be used.
1412
1413INCLUDE_FILE_PATTERNS =
1414
1415# The PREDEFINED tag can be used to specify one or more macro names that
1416# are defined before the preprocessor is started (similar to the -D option of
1417# gcc). The argument of the tag is a list of macros of the form: name
1418# or name=definition (no spaces). If the definition and the = are
1419# omitted =1 is assumed. To prevent a macro definition from being
1420# undefined via #undef or recursively expanded use the := operator
1421# instead of the = operator.
1422
1423PREDEFINED = EINA_MAGIC_DEBUG \
1424 __UNUSED__= \
1425 EINA_ARG_NONNULL()= \
1426 EINA_MALLOC= \
1427 EINA_WARN_UNUSED_RESULT= \
1428 EAPI= \
1429 EINA_PURE= \
1430 EINA_CONST=
1431
1432# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
1433# this tag can be used to specify a list of macro names that should be expanded.
1434# The macro definition that is found in the sources will be used.
1435# Use the PREDEFINED tag if you want to use a different macro definition that overrules the definition found in the source code.
1436
1437EXPAND_AS_DEFINED =
1438
1439# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
1440# doxygen's preprocessor will remove all references to function-like macros
1441# that are alone on a line, have an all uppercase name, and do not end with a
1442# semicolon, because these will confuse the parser if not removed.
1443
1444SKIP_FUNCTION_MACROS = YES
1445
1446#---------------------------------------------------------------------------
1447# Configuration::additions related to external references
1448#---------------------------------------------------------------------------
1449
1450# The TAGFILES option can be used to specify one or more tagfiles.
1451# Optionally an initial location of the external documentation
1452# can be added for each tagfile. The format of a tag file without
1453# this location is as follows:
1454#
1455# TAGFILES = file1 file2 ...
1456# Adding location for the tag files is done as follows:
1457#
1458# TAGFILES = file1=loc1 "file2 = loc2" ...
1459# where "loc1" and "loc2" can be relative or absolute paths or
1460# URLs. If a location is present for each tag, the installdox tool
1461# does not have to be run to correct the links.
1462# Note that each tag file must have a unique name
1463# (where the name does NOT include the path)
1464# If a tag file is not located in the directory in which doxygen
1465# is run, you must also specify the path to the tagfile here.
1466
1467TAGFILES =
1468
1469# When a file name is specified after GENERATE_TAGFILE, doxygen will create
1470# a tag file that is based on the input files it reads.
1471
1472GENERATE_TAGFILE =
1473
1474# If the ALLEXTERNALS tag is set to YES all external classes will be listed
1475# in the class index. If set to NO only the inherited external classes
1476# will be listed.
1477
1478ALLEXTERNALS = NO
1479
1480# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
1481# in the modules index. If set to NO, only the current project's groups will
1482# be listed.
1483
1484EXTERNAL_GROUPS = YES
1485
1486# The PERL_PATH should be the absolute path and name of the perl script
1487# interpreter (i.e. the result of `which perl').
1488
1489PERL_PATH = /usr/bin/perl
1490
1491#---------------------------------------------------------------------------
1492# Configuration options related to the dot tool
1493#---------------------------------------------------------------------------
1494
1495# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
1496# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
1497# or super classes. Setting the tag to NO turns the diagrams off. Note that
1498# this option also works with HAVE_DOT disabled, but it is recommended to
1499# install and use dot, since it yields more powerful graphs.
1500
1501CLASS_DIAGRAMS = NO
1502
1503# You can define message sequence charts within doxygen comments using the \msc
1504# command. Doxygen will then run the mscgen tool (see
1505# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
1506# documentation. The MSCGEN_PATH tag allows you to specify the directory where
1507# the mscgen tool resides. If left empty the tool is assumed to be found in the
1508# default search path.
1509
1510MSCGEN_PATH =
1511
1512# If set to YES, the inheritance and collaboration graphs will hide
1513# inheritance and usage relations if the target is undocumented
1514# or is not a class.
1515
1516HIDE_UNDOC_RELATIONS = YES
1517
1518# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
1519# available from the path. This tool is part of Graphviz, a graph visualization
1520# toolkit from AT&T and Lucent Bell Labs. The other options in this section
1521# have no effect if this option is set to NO (the default)
1522
1523HAVE_DOT = NO
1524
1525# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
1526# allowed to run in parallel. When set to 0 (the default) doxygen will
1527# base this on the number of processors available in the system. You can set it
1528# explicitly to a value larger than 0 to get control over the balance
1529# between CPU load and processing speed.
1530
1531DOT_NUM_THREADS = 0
1532
1533# By default doxygen will write a font called Helvetica to the output
1534# directory and reference it in all dot files that doxygen generates.
1535# When you want a differently looking font you can specify the font name
1536# using DOT_FONTNAME. You need to make sure dot is able to find the font,
1537# which can be done by putting it in a standard location or by setting the
1538# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
1539# containing the font.
1540
1541DOT_FONTNAME = Helvetica
1542
1543# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
1544# The default size is 10pt.
1545
1546DOT_FONTSIZE = 10
1547
1548# By default doxygen will tell dot to use the output directory to look for the
1549# FreeSans.ttf font (which doxygen will put there itself). If you specify a
1550# different font using DOT_FONTNAME you can set the path where dot
1551# can find it using this tag.
1552
1553DOT_FONTPATH =
1554
1555# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
1556# will generate a graph for each documented class showing the direct and
1557# indirect inheritance relations. Setting this tag to YES will force the
1558# the CLASS_DIAGRAMS tag to NO.
1559
1560CLASS_GRAPH = NO
1561
1562# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
1563# will generate a graph for each documented class showing the direct and
1564# indirect implementation dependencies (inheritance, containment, and
1565# class references variables) of the class with other documented classes.
1566
1567COLLABORATION_GRAPH = NO
1568
1569# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
1570# will generate a graph for groups, showing the direct groups dependencies
1571
1572GROUP_GRAPHS = YES
1573
1574# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
1575# collaboration diagrams in a style similar to the OMG's Unified Modeling
1576# Language.
1577
1578UML_LOOK = NO
1579
1580# If set to YES, the inheritance and collaboration graphs will show the
1581# relations between templates and their instances.
1582
1583TEMPLATE_RELATIONS = NO
1584
1585# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
1586# tags are set to YES then doxygen will generate a graph for each documented
1587# file showing the direct and indirect include dependencies of the file with
1588# other documented files.
1589
1590INCLUDE_GRAPH = NO
1591
1592# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
1593# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
1594# documented header file showing the documented files that directly or
1595# indirectly include this file.
1596
1597INCLUDED_BY_GRAPH = NO
1598
1599# If the CALL_GRAPH and HAVE_DOT options are set to YES then
1600# doxygen will generate a call dependency graph for every global function
1601# or class method. Note that enabling this option will significantly increase
1602# the time of a run. So in most cases it will be better to enable call graphs
1603# for selected functions only using the \callgraph command.
1604
1605CALL_GRAPH = NO
1606
1607# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
1608# doxygen will generate a caller dependency graph for every global function
1609# or class method. Note that enabling this option will significantly increase
1610# the time of a run. So in most cases it will be better to enable caller
1611# graphs for selected functions only using the \callergraph command.
1612
1613CALLER_GRAPH = NO
1614
1615# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
1616# will generate a graphical hierarchy of all classes instead of a textual one.
1617
1618GRAPHICAL_HIERARCHY = NO
1619
1620# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
1621# then doxygen will show the dependencies a directory has on other directories
1622# in a graphical way. The dependency relations are determined by the #include
1623# relations between the files in the directories.
1624
1625DIRECTORY_GRAPH = YES
1626
1627# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
1628# generated by dot. Possible values are png, svg, gif or svg.
1629# If left blank png will be used.
1630
1631DOT_IMAGE_FORMAT = png
1632
1633# The tag DOT_PATH can be used to specify the path where the dot tool can be
1634# found. If left blank, it is assumed the dot tool can be found in the path.
1635
1636DOT_PATH =
1637
1638# The DOTFILE_DIRS tag can be used to specify one or more directories that
1639# contain dot files that are included in the documentation (see the
1640# \dotfile command).
1641
1642DOTFILE_DIRS =
1643
1644# The MSCFILE_DIRS tag can be used to specify one or more directories that
1645# contain msc files that are included in the documentation (see the
1646# \mscfile command).
1647
1648MSCFILE_DIRS =
1649
1650# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
1651# nodes that will be shown in the graph. If the number of nodes in a graph
1652# becomes larger than this value, doxygen will truncate the graph, which is
1653# visualized by representing a node as a red box. Note that doxygen if the
1654# number of direct children of the root node in a graph is already larger than
1655# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
1656# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
1657
1658DOT_GRAPH_MAX_NODES = 50
1659
1660# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
1661# graphs generated by dot. A depth value of 3 means that only nodes reachable
1662# from the root by following a path via at most 3 edges will be shown. Nodes
1663# that lay further from the root node will be omitted. Note that setting this
1664# option to 1 or 2 may greatly reduce the computation time needed for large
1665# code bases. Also note that the size of a graph can be further restricted by
1666# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
1667
1668MAX_DOT_GRAPH_DEPTH = 0
1669
1670# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
1671# background. This is disabled by default, because dot on Windows does not
1672# seem to support this out of the box. Warning: Depending on the platform used,
1673# enabling this option may lead to badly anti-aliased labels on the edges of
1674# a graph (i.e. they become hard to read).
1675
1676DOT_TRANSPARENT = YES
1677
1678# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
1679# files in one run (i.e. multiple -o and -T options on the command line). This
1680# makes dot run faster, but since only newer versions of dot (>1.8.10)
1681# support this, this feature is disabled by default.
1682
1683DOT_MULTI_TARGETS = NO
1684
1685# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
1686# generate a legend page explaining the meaning of the various boxes and
1687# arrows in the dot generated graphs.
1688
1689GENERATE_LEGEND = YES
1690
1691# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
1692# remove the intermediate dot files that are used to generate
1693# the various graphs.
1694
1695DOT_CLEANUP = YES
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..3f6d93e
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,40 @@
1MAINTAINERCLEANFILES = Makefile.in
2
3.PHONY: doc
4
5PACKAGE_DOCNAME = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc
6
7if EFL_BUILD_DOC
8
9doc-clean:
10 rm -rf html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar*
11
12doc: all
13 $(efl_doxygen)
14 cp $(srcdir)/img/* html/
15 cp $(srcdir)/img/*.eps latex/
16 rm -rf $(PACKAGE_DOCNAME).tar*
17 mkdir -p $(PACKAGE_DOCNAME)/doc
18 cp -R html/ latex/ man/ $(PACKAGE_DOCNAME)/doc
19 tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/
20 bzip2 -9 $(PACKAGE_DOCNAME).tar
21 rm -rf $(PACKAGE_DOCNAME)/
22 mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir)
23 @echo "Documentation Package: doc/$(PACKAGE_DOCNAME).tar.bz2"
24 @echo "Documentation HTML: doc/html"
25
26clean-local: doc-clean
27
28else
29
30doc:
31 @echo "Documentation not built. Run ./configure --help"
32
33endif
34
35EXTRA_DIST = \
36$(srcdir)/Doxyfile.in \
37$(wildcard $(srcdir)/img/*.*) \
38$(srcdir)/e.css \
39$(srcdir)/head.html \
40$(srcdir)/foot.html
diff --git a/doc/benchmark/convert/bench_Convert_2008-08-29_0000.dtoa.data b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.dtoa.data
new file mode 100644
index 0000000..2d174b7
--- /dev/null
+++ b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.dtoa.data
@@ -0,0 +1,399 @@
1# specimen experiment time starting time ending time
21000 597901 57827771843 57828369744
31500 845884 57828375918 57829221802
42000 1124738 57829227271 57830352009
52500 1402722 57830357707 57831760429
63000 1688799 57831765887 57833454686
73500 1964665 57833461412 57835426077
84000 2244486 57835431477 57837675963
94500 2528997 57837681344 57840210341
105000 2850158 57840215994 57843066152
115500 3118981 57843072749 57846191730
126000 3368625 57846198076 57849566701
136500 3650729 57849572313 57853223042
147000 3928016 57853228778 57857156794
157500 4235170 57857162464 57861397634
168000 4491391 57861403408 57865894799
178500 4768741 57865900569 57870669310
189000 5053150 57870672089 57875725239
199500 5365147 57875733010 57881098157
2010000 5612410 57881104195 57886716605
2110500 5897886 57886721979 57892619865
2211000 6207588 57892625931 57898833519
2311500 6457504 57898839366 57905296870
2412000 6760703 57905302981 57912063684
2512500 7105904 57912069967 57919175871
2613000 7420588 57919225050 57926645638
2713500 7573864 57926653586 57934227450
2814000 7853609 57934234857 57942088466
2914500 8131929 57942095787 57950227716
3015000 8412235 57950234603 57958646838
3115500 8707311 57958667055 57967374366
3216000 8975582 57967391578 57976367160
3316500 9257261 57976375015 57985632276
3417000 9531515 57985639462 57995170977
3517500 9819790 57995177909 58004997699
3618000 10123743 58005004860 58015128603
3718500 10383029 58015150856 58025533885
3819000 10671514 58025541525 58036213039
3919500 10958399 58036220086 58047178485
4020000 11245247 58047200667 58058445914
4120500 11528220 58058469667 58069997887
4221000 11806442 58070022107 58081828549
4321500 12084590 58081850757 58093935347
4422000 12376288 58093957103 58106333391
4522500 12644304 58106355515 58118999819
4623000 12934512 58119023667 58131958179
4723500 13208443 58131981362 58145189805
4824000 13494957 58145212487 58158707444
4924500 13765166 58158730391 58172495557
5025000 14086991 58172517379 58186604370
5125500 14328038 58186625618 58200953656
5226000 14612286 58200975869 58215588155
5326500 14895887 58215610105 58230505992
5427000 15172479 58230527960 58245700439
5527500 15461066 58245722587 58261183653
5628000 15734645 58261205702 58276940347
5728500 16013521 58276962635 58292976156
5829000 16291786 58292998358 58309290144
5929500 16576332 58309312110 58325888442
6030000 16859360 58325910359 58342769719
6130500 17134733 58342791471 58359926204
6231000 17412639 58359948424 58377361063
6331500 17700254 58377382839 58395083093
6432000 17977226 58395105429 58413082655
6532500 18258698 58413104247 58431362945
6633000 18535564 58431384929 58449920493
6733500 18813593 58449942711 58468756304
6834000 19094577 58468778398 58487872975
6934500 19377501 58487895800 58507273301
7035000 19653553 58507295651 58526949204
7135500 19935698 58526971540 58546907238
7236000 20220522 58546928664 58567149186
7336500 20498261 58567170789 58587669050
7437000 20773674 58587690887 58608464561
7537500 21065998 58608486042 58629552040
7638000 21340383 58629573749 58650914132
7738500 21617817 58650935825 58672553642
7839000 21900894 58672576112 58694477006
7939500 22182488 58694499184 58716681672
8040000 22462245 58716703453 58739165698
8140500 22742432 58739187962 58761930394
8241000 23021502 58761952608 58784974110
8341500 23301340 58784996159 58808297499
8442000 23577514 58808319096 58831896610
8542500 23861475 58831918392 58855779867
8643000 24139508 58855802223 58879941731
8743500 24415403 58879963566 58904378969
8844000 24709612 58904401515 58929111127
8944500 24992529 58929133588 58954126117
9045000 25274000 58954148404 58979422404
9145500 25550634 58979444730 59004995364
9246000 25836234 59005018014 59030854248
9346500 26113988 59030876431 59056990419
9447000 26391987 59057012161 59083404148
9547500 26671107 59083426349 59110097456
9648000 26951700 59110119942 59137071642
9748500 27233711 59137093873 59164327584
9849000 27513937 59164349127 59191863064
9949500 27791348 59191884818 59219676166
10050000 28073549 59219698478 59247772027
10150500 28355606 59247793914 59276149520
10251000 28637810 59276171422 59304809232
10351500 28919306 59304831089 59333750395
10452000 29201099 59333772470 59362973569
10552500 29475189 59362995502 59392470691
10653000 29759348 59392492952 59422252300
10753500 30038459 59422273766 59452312225
10854000 30320388 59452334183 59482654571
10954500 30595361 59482676820 59513272181
11055000 30887458 59513294336 59544181794
11155500 31164905 59544203557 59575368462
11256000 31441320 59575390772 59606832092
11356500 31720673 59606854010 59638574683
11457000 32001548 59638597334 59670598882
11557500 32285929 59670621461 59702907390
11658000 32558843 59702929950 59735488793
11758500 32849113 59735511089 59768360202
11859000 33124877 59768382624 59801507501
11959500 33407471 59801529550 59834937021
12060000 33683482 59834959483 59868642965
12160500 33960154 59868665124 59902625278
12261000 34231885 59902647052 59936878937
12361500 34514589 59936901446 59971416035
12462000 34797792 59971438265 60006236057
12562500 35068786 60006258111 60041326897
12663000 35353858 60041348625 60076702483
12763500 35639089 60076725011 60112364100
12864000 35918735 60112386452 60148305187
12964500 36201094 60148327489 60184528583
13065000 36482448 60184550773 60221033221
13165500 36757719 60221055103 60257812822
13266000 37040380 60257835191 60294875571
13366500 37315071 60294898135 60332213206
13467000 37603958 60332235934 60369839892
13567500 37890378 60369862257 60407752635
13668000 38168181 60407774757 60445942938
13768500 38447588 60445965211 60484412799
13869000 38722574 60484434947 60523157521
13969500 39005162 60523179867 60562185029
14070000 39278029 60562207702 60601485731
14170500 39560767 60601508396 60641069163
14271000 39839977 60641091716 60680931693
14371500 40125863 60680953742 60721079605
14472000 40409925 60721101640 60761511565
14572500 40681541 60761533265 60802214806
14673000 40969839 60802237493 60843207332
14773500 41241746 60843229715 60884471461
14874000 41526042 60884493785 60926019827
14974500 41809372 60926042394 60967851766
15075000 42083872 60967873811 61009957683
15175500 42384724 61009979922 61052364646
15276000 42666797 61052389036 61095055833
15376500 42922508 61095078795 61138001303
15477000 43226681 61138023139 61181249820
15577500 43489094 61181272292 61224761386
15678000 43790702 61224783456 61268574158
15778500 44063948 61268596137 61312660085
15879000 44335332 61312681715 61357017047
15979500 44608306 61357038679 61401646985
16080000 44890261 61401669130 61446559391
16180500 45171425 61446581287 61491752712
16281000 45448772 61491774708 61537223480
16381500 45752583 61537245799 61582998382
16482000 46028715 61583020416 61629049131
16582500 46288345 61629071053 61675359398
16683000 46592137 61675381593 61721973730
16783500 46850586 61721995685 61768846271
16884000 47147005 61768868558 61816015563
16984500 47440953 61816037435 61863478388
17085000 47713339 61863500739 61911214078
17185500 47999283 61911236475 61959235758
17286000 48280717 61959257960 62007538677
17386500 48570034 62007561143 62056131177
17487000 48834147 62056153401 62104987548
17587500 49106415 62105009641 62154116056
17688000 49398586 62154138411 62203536997
17788500 49676549 62203559381 62253235930
17889000 49959515 62253258374 62303217889
17989500 50235101 62303239994 62353475095
18090000 50516281 62353497585 62404013866
18190500 50800186 62404036345 62454836531
18291000 51084111 62454858799 62505942910
18391500 51358076 62505965361 62557323437
18492000 51641057 62557345557 62608986614
18592500 51918759 62609008805 62660927564
18693000 52204708 62660949846 62713154554
18793500 52481229 62713176847 62765658076
18894000 52757394 62765680516 62818437910
18994500 53045573 62818460094 62871505667
19095000 53297079 62871528269 62924825348
19195500 53603392 62924847556 62978450948
19296000 53866058 62978473762 63032339820
19396500 54148766 63032362279 63086511045
19497000 54444121 63086533380 63140977501
19597500 54705322 63140999436 63195704758
19698000 54992745 63195726971 63250719716
19798500 55290422 63250742538 63306032960
19899000 55565888 63306055345 63361621233
19999500 55835725 63361644242 63417479967
200100000 56110300 63417502439 63473612739
201100500 56394666 63473634962 63530029628
202101000 56672482 63530051391 63586723873
203101500 56964610 63586746546 63643711156
204102000 57246694 63643733780 63700980474
205102500 57521773 63701002686 63758524459
206103000 57796042 63758546891 63816342933
207103500 58076234 63816365161 63874441395
208104000 58358671 63874464280 63932822951
209104500 58642507 63932845701 63991488208
210105000 58915236 63991510504 64050425740
211105500 59199815 64050448064 64109647879
212106000 59486751 64109670117 64169156868
213106500 59764654 64169179498 64228944152
214107000 60041106 64228966547 64289007653
215107500 60328697 64289030139 64349358836
216108000 60606585 64349381354 64409987939
217108500 60872753 64410010599 64470883352
218109000 61158820 64470905937 64532064757
219109500 61443240 64532087455 64593530695
220110000 61729897 64593553338 64655283235
221110500 61993241 64655305398 64717298639
222111000 62279073 64717320999 64779600072
223111500 62570132 64779622448 64842192580
224112000 62832088 64842214300 64905046388
225112500 63118922 64905069252 64968188174
226113000 63410517 64968210917 65031621434
227113500 63669717 65031644015 65095313732
228114000 63952945 65095336579 65159289524
229114500 64250359 65159312351 65223562710
230115000 64507457 65223585130 65288092587
231115500 64811923 65288115185 65352927108
232116000 65088274 65352949463 65418037737
233116500 65371366 65418059541 65483430907
234117000 65653008 65483453155 65549106163
235117500 65919043 65549128575 65615047618
236118000 66219270 65615069658 65681288928
237118500 66501630 65681311251 65747812881
238119000 66787637 65747835116 65814622753
239119500 67072855 65814644948 65881717803
240120000 67547732 65881739713 65949287445
241120500 67623356 65949309308 66016932664
242121000 67907288 66016954769 66084862057
243121500 68185916 66084884146 66153070062
244122000 68480068 66153092366 66221572434
245122500 68753633 66221594466 66290348099
246123000 69030605 66290370251 66359400856
247123500 69304045 66359423262 66428727307
248124000 69593450 66428749313 66498342763
249124500 69871721 66498364703 66568236424
250125000 70155371 66568258211 66638413582
251125500 70425913 66638435336 66708861249
252126000 70701612 66708883373 66779584985
253126500 70971086 66779606908 66850577994
254127000 71258945 66850600199 66921859144
255127500 71544822 66921881466 66993426288
256128000 71830207 66993448044 67065278251
257128500 72097425 67065300572 67137397997
258129000 72391893 67137420664 67209812557
259129500 72662940 67209834927 67282497867
260130000 72940027 67282519893 67355459920
261130500 73234035 67355481916 67428715951
262131000 73510280 67428738685 67502248965
263131500 73787499 67502271657 67576059156
264132000 74068487 67576080646 67650149133
265132500 74350164 67650171100 67724521264
266133000 74639240 67724543196 67799182436
267133500 74908442 67799204613 67874113055
268134000 75192470 67874135175 67949327645
269134500 75478712 67949349541 68024828253
270135000 75739169 68024850008 68100589177
271135500 76057835 68100611010 68176668845
272136000 76308749 68176691245 68252999994
273136500 76594888 68253021702 68329616590
274137000 76882431 68329638714 68406521145
275137500 77172563 68406543601 68483716164
276138000 77453205 68483738596 68561191801
277138500 77706568 68561214137 68638920705
278139000 77973953 68638942497 68716916450
279139500 78266650 68716939005 68795205655
280140000 78537211 68795228213 68873765424
281140500 78829171 68873787750 68952616921
282141000 79107225 68952638786 69031746011
283141500 79372813 69031767789 69111140602
284142000 79678971 69111162455 69190841426
285142500 79955735 69190863737 69270819472
286143000 80230313 69270841273 69351071586
287143500 80498996 69351094164 69431593160
288144000 80779942 69431615611 69512395553
289144500 81061134 69512417921 69593479055
290145000 81366632 69593501140 69674867772
291145500 81656837 69674890077 69756546914
292146000 81935923 69756568906 69838504829
293146500 82223945 69838527909 69920751854
294147000 82498854 69920773935 70003272789
295147500 82767941 70003295735 70086063676
296148000 83046292 70086086119 70169132411
297148500 83338085 70169154562 70252492647
298149000 83617193 70252514806 70336131999
299149500 83900287 70336154269 70420054556
300150000 84180583 70420077026 70504257609
301150500 84447784 70504279664 70588727448
302151000 84727275 70588749319 70673476594
303151500 85005760 70673498557 70758504317
304152000 85283708 70758526609 70843810317
305152500 85561822 70843832877 70929394699
306153000 85852951 70929416151 71015269102
307153500 86147332 71015290841 71101438173
308154000 86410532 71101460285 71187870817
309154500 86702487 71187892730 71274595217
310155000 86965621 71274617576 71361583197
311155500 87238186 71361605138 71448843324
312156000 87532998 71448865562 71536398560
313156500 87806010 71536420222 71624226232
314157000 88116096 71624248654 71712364750
315157500 88393787 71712386649 71800780436
316158000 88643442 71800803112 71889446554
317158500 88925421 71889468996 71978394417
318159000 89229673 71978416571 72067646244
319159500 89500651 72067668710 72157169361
320160000 89774449 72157191098 72246965547
321160500 90071839 72246987967 72337059806
322161000 90324940 72337082240 72427407180
323161500 90625337 72427429457 72518054794
324162000 90904752 72518076980 72608981732
325162500 91189039 72609003532 72700192571
326163000 91460565 72700214531 72791675096
327163500 91751112 72791697272 72883448384
328164000 92023504 72883470854 72975494358
329164500 92301603 72975516662 73067818265
330165000 92577291 73067840190 73160417481
331165500 92859066 73160439710 73253298776
332166000 93138671 73253320965 73346459636
333166500 93417780 73346482298 73439900078
334167000 93705469 73439922169 73533627638
335167500 93999173 73533649945 73627649118
336168000 94265670 73627671272 73721936942
337168500 94554877 73721959619 73816514496
338169000 94837203 73816537281 73911374484
339169500 95115551 73911396598 74006512149
340170000 95395352 74006534786 74101930138
341170500 95674095 74101952014 74197626109
342171000 95962730 74197648210 74293610940
343171500 96230757 74293632753 74389863510
344172000 96521203 74389886002 74486407205
345172500 96804280 74486428878 74583233158
346173000 97079318 74583256341 74680335659
347173500 97356618 74680358194 74777714812
348174000 97646630 74777737014 74875383644
349174500 97908711 74875406084 74973314795
350175000 98210514 74973336810 75071547324
351175500 98485419 75071569298 75170054717
352176000 98763567 75170077564 75268841131
353176500 99045349 75268862845 75367908194
354177000 99321764 75367931536 75467253300
355177500 99607799 75467275510 75566883309
356178000 99879950 75566905815 75666785765
357178500 100165589 75666808176 75766973765
358179000 100437100 75766995738 75867432838
359179500 100727348 75867454961 75968182309
360180000 101009609 75968204947 76069214556
361180500 101273294 76069236205 76170509499
362181000 101557304 76170531931 76272089235
363181500 101838069 76272111279 76373949348
364182000 102120403 76373971808 76476092211
365182500 102399626 76476113921 76578513547
366183000 102661921 76578535611 76681197532
367183500 102957818 76681219695 76784177513
368184000 103240404 76784199189 76887439593
369184500 103523746 76887461396 76990985142
370185000 103796507 76991007130 77094803637
371185500 104068732 77094825265 77198893997
372186000 104353386 77198916115 77303269501
373186500 104652418 77303292072 77407944490
374187000 104916741 77407966259 77512883000
375187500 105194626 77512905153 77618099779
376188000 105491141 77618121978 77723613119
377188500 105766836 77723635418 77829402254
378189000 106038384 77829424800 77935463184
379189500 106334766 77935485799 78041820565
380190000 106597560 78041842731 78148440291
381190500 106883254 78148462224 78255345478
382191000 107165560 78255367853 78362533413
383191500 107435776 78362555624 78469991400
384192000 107723426 78470013479 78577736905
385192500 107998433 78577758917 78685757350
386193000 108284166 78685779887 78794064053
387193500 108556376 78794086174 78902642550
388194000 108855287 78902665217 79011520504
389194500 109117550 79011542843 79120660393
390195000 109404510 79120682878 79230087388
391195500 109685092 79230109718 79339794810
392196000 109985733 79339816737 79449802470
393196500 110277417 79449824455 79560101872
394197000 110547610 79560123807 79670671417
395197500 110838444 79670693750 79781532194
396198000 111109981 79781554356 79892664337
397198500 111394050 79892686668 80004080718
398199000 111670726 80004103297 80115774023
399199500 111954094 80115796165 80227750259
diff --git a/doc/benchmark/convert/bench_Convert_2008-08-29_0000.gnuplot b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.gnuplot
new file mode 100644
index 0000000..9c2179c
--- /dev/null
+++ b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.gnuplot
@@ -0,0 +1,17 @@
1set autoscale # scale axes automatically
2unset log # remove any log-scaling
3unset label # remove any previous labels
4set xtic auto # set xtics automatically
5set ytic auto # set ytics automatically
6set terminal png size 1024,768
7set output "output_Convert_2008-08-29_0000.png"
8set title "Convert 2008-08-29_0000
9set xlabel "tests"
10set ylabel "time"
11plot "bench_Convert_2008-08-29_0000.itoa 10.data" using 1:2 title 'itoa 10' with line, \
12"bench_Convert_2008-08-29_0000.itoa 16.data" using 1:2 title 'itoa 16' with line, \
13"bench_Convert_2008-08-29_0000.snprintf 10.data" using 1:2 title 'snprintf 10' with line, \
14"bench_Convert_2008-08-29_0000.snprintf 16.data" using 1:2 title 'snprintf 16' with line, \
15"bench_Convert_2008-08-29_0000.snprintf a.data" using 1:2 title 'snprintf a' with line, \
16"bench_Convert_2008-08-29_0000.dtoa.data" using 1:2 title 'dtoa' with line, \
17"bench_Convert_2008-08-29_0000.gstrtod.data" using 1:2 title 'gstrtod' with line
diff --git a/doc/benchmark/convert/bench_Convert_2008-08-29_0000.gstrtod.data b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.gstrtod.data
new file mode 100644
index 0000000..ba7e994
--- /dev/null
+++ b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.gstrtod.data
@@ -0,0 +1,399 @@
1# specimen experiment time starting time ending time
21000 3363088 80228300110 80231663198
31500 5023667 80231670148 80236693815
42000 6666006 80236700915 80243366921
52500 8351672 80243372966 80251724638
63000 9966017 80251732086 80261698103
73500 11642429 80261705164 80273347593
84000 13321262 80273354174 80286675436
94500 15056555 80286681292 80301737847
105000 16579850 80301749503 80318329353
115500 18316052 80318335823 80336651875
126000 20019439 80336657737 80356677176
136500 21728536 80356683528 80378412064
147000 23488418 80378417791 80401906209
157500 25101631 80401913731 80427015362
168000 26720242 80427021452 80453741694
178500 28418319 80453748453 80482166772
189000 30046847 80482173000 80512219847
199500 31676893 80512227282 80543904175
2010000 33561122 80543910318 80577471440
2110500 35016454 80577486664 80612503118
2211000 36631170 80612509418 80649140588
2311500 38440525 80649146746 80687587271
2412000 40004477 80687603719 80727608196
2512500 41609535 80727614493 80769224028
2613000 43392205 80769230285 80812622490
2713500 45081588 80812628359 80857709947
2814000 46762522 80857716236 80904478758
2914500 48288008 80904486765 80952774773
3015000 50032388 80952781029 81002813417
3115500 51838623 81002819424 81054658047
3216000 53581723 81054664549 81108246272
3316500 54885941 81108266918 81163152859
3417000 56497669 81163172347 81219670016
3517500 58351620 81219689416 81278041036
3618000 60067708 81278060743 81338128451
3718500 61463758 81338147313 81399611071
3819000 63266683 81399630937 81462897620
3919500 64742991 81462916802 81527659793
4020000 66716817 81527678806 81594395623
4120500 68326143 81594414090 81662740233
4221000 69966350 81662759740 81732726090
4321500 71544119 81732745469 81804289588
4422000 73448509 81804309612 81877758121
4522500 74750402 81877777867 81952528269
4623000 76380508 81952547341 82028927849
4723500 78344167 82028947139 82107291306
4824000 79913553 82107310826 82187224379
4924500 81457156 82187243813 82268700969
5025000 83475816 82268720479 82352196295
5125500 84760692 82352215871 82436976563
5226000 86781552 82436995647 82523777199
5326500 88419693 82523797247 82612216940
5427000 89944040 82612235887 82702179927
5527500 91825423 82702199291 82794024714
5628000 93277053 82794044455 82887321508
5728500 95017552 82887340312 82982357864
5829000 96823686 82982376894 83079200580
5929500 98504448 83079220368 83177724816
6030000 100083564 83177744600 83277828164
6130500 101783513 83277847613 83379631126
6231000 103213345 83379650806 83482864151
6331500 104664808 83482883682 83587548490
6432000 106615371 83587568011 83694183382
6532500 108245879 83694202536 83802448415
6633000 109857894 83802468633 83912326527
6733500 111310826 83912345756 84023656582
6834000 113259628 84023675885 84136935513
6934500 114720915 84136954586 84251675501
7035000 116628073 84251694758 84368322831
7135500 118444612 84368342297 84486786909
7236000 119891203 84486806387 84606697590
7336500 121744920 84606716677 84728461597
7437000 122914419 84728480874 84851395293
7537500 124910318 84851414469 84976324787
7638000 126701562 84976343812 85103045374
7738500 128392913 85103064521 85231457434
7839000 129271985 85231476201 85360748186
7939500 131489063 85360767581 85492256644
8040000 133124156 85492276137 85625400293
8140500 135066606 85625420105 85760486711
8241000 136329236 85760505814 85896835050
8341500 138490655 85896854454 86035345109
8442000 140097784 86035364377 86175462161
8542500 141613144 86175481586 86317094730
8643000 143618131 86317113227 86460731358
8743500 144862280 86460750353 86605612633
8844000 146843638 86605631910 86752475548
8944500 148595705 86752494573 86901090278
9045000 150157792 86901108946 87051266738
9145500 151844713 87051286345 87203131058
9246000 153290514 87203150035 87356440549
9346500 155347221 87356460434 87511807655
9447000 156861472 87511827353 87668688825
9547500 158152673 87668708089 87826860762
9648000 159703258 87826880493 87986583751
9748500 161463314 87986603314 88148066628
9849000 163163053 88148085558 88311248611
9949500 165086701 88311267122 88476353823
10050000 166684832 88476373352 88643058184
10150500 168615789 88643076733 88811692522
10251000 169850050 88811710528 88981560578
10351500 171520223 88981579257 89153099480
10452000 173538678 89153119052 89326657730
10552500 175003882 89326676789 89501680671
10653000 176208220 89501699611 89677907831
10753500 178072586 89677926737 89855999323
10854000 179887311 89856018843 90035906154
10954500 181760055 90035925132 90217685187
11055000 183278468 90217703638 90400982106
11155500 184825949 90401001259 90585827208
11256000 185966719 90585846633 90771813352
11356500 188225592 90771832229 90960057821
11457000 190245378 90960076437 91150321815
11557500 192523666 91150340289 91342863955
11658000 193645597 91342883098 91536528695
11758500 195307807 91536547156 91731854963
11859000 196582614 91731873984 91928456598
11959500 197699686 91928475463 92126175149
12060000 200167243 92126194408 92326361651
12160500 201816420 92326381029 92528197449
12261000 203793857 92528216824 92732010681
12361500 204649442 92732029728 92936679170
12462000 207241892 92936697975 93143939867
12562500 208692295 93143958947 93352651242
12663000 209429242 93352670283 93562099525
12763500 211069664 93562118550 93773188214
12864000 213302367 93773207387 93986509754
12964500 214858357 93986528682 94201387039
13065000 216378154 94201405537 94417783691
13165500 218479196 94417803189 94636282385
13266000 220087492 94636301464 94856388956
13366500 221713313 94856407285 95078120598
13467000 223461569 95078138568 95301600137
13567500 225183918 95301618237 95526802155
13668000 226979062 95526821054 95753800116
13768500 228397113 95753819612 95982216725
13869000 230009599 95982235710 96212245309
13969500 231791839 96212264303 96444056142
14070000 234358206 96444075194 96678433400
14170500 235240479 96678452630 96913693109
14271000 236225920 96913712120 97149938040
14371500 237787577 97149956861 97387744438
14472000 240037967 97387764116 97627802083
14572500 241329770 97627820633 97869150403
14673000 243350832 97869169254 98112520086
14773500 244458986 98112538728 98356997714
14874000 247177092 98357017102 98604194194
14974500 248181930 98604212979 98852394909
15075000 250518840 98852413638 99102932478
15175500 251611035 99102951171 99354562206
15276000 253473213 99354581315 99608054528
15376500 255311294 99608073417 99863384711
15477000 256409169 99863403152 100119812321
15577500 258038769 100119830885 100377869654
15678000 260188164 100377888919 100638077083
15778500 261619893 100638096389 100899716282
15879000 262995499 100899734538 101162730037
15979500 264911446 101162748832 101427660278
16080000 266803633 101427679360 101694482993
16180500 268193120 101694501883 101962695003
16281000 270193804 101962713825 102232907629
16381500 272647279 102232926821 102505574100
16482000 273715799 102505593329 102779309128
16582500 274301963 102779327541 103053629504
16683000 277409972 103053648519 103331058491
16783500 278358241 103331077900 103609436141
16884000 280297549 103609455222 103889752771
16984500 281695154 103889772238 104171467392
17085000 283136043 104171486845 104454622888
17185500 284890454 104454641941 104739532395
17286000 287932080 104739551076 105027483156
17386500 287796467 105027501821 105315298288
17487000 288597203 105315317517 105603914720
17587500 290814080 105603934350 105894748430
17688000 291832962 105894767322 106186600284
17788500 295524443 106186619467 106482143910
17889000 297332328 106482163276 106779495604
17989500 298684583 106779514853 107078199436
18090000 301374119 107078218471 107379592590
18190500 302255165 107379612103 107681867268
18291000 304002531 107681886789 107985889320
18391500 304552011 107985908168 108290460179
18492000 306153151 108290478972 108596632123
18592500 308652647 108596651157 108905303804
18693000 309127775 108905321790 109214449565
18793500 310887841 109214468434 109525356275
18894000 314572059 109525375796 109839947855
18994500 315247418 109839967116 110155214534
19095000 315808105 110155231901 110471040006
19195500 318185422 110471059134 110789244556
19296000 320159967 110789263419 111109423386
19396500 321995658 111109442756 111431438414
19497000 322071393 111431457296 111753528689
19597500 324709678 111753548163 112078257841
19698000 324269917 112078276609 112402546526
19798500 328095985 112402565803 112730661788
19899000 329010105 112730680758 113059690863
19999500 331605220 113059709480 113391314700
200100000 332507379 113391334251 113723841630
201100500 335593850 113723861502 114059455352
202101000 336123247 114059473909 114395597156
203101500 338140531 114395616337 114733756868
204102000 339556321 114733775389 115073331710
205102500 343019463 115073351200 115416370663
206103000 342442205 115416389518 115758831723
207103500 345617345 115758851083 116104468428
208104000 346803845 116104487433 116451291278
209104500 346772963 116451310571 116798083534
210105000 349971591 116798101792 117148073383
211105500 350317324 117148092481 117498409805
212106000 351838830 117498429100 117850267930
213106500 355627949 117850287215 118205915164
214107000 356133907 118205934563 118562068470
215107500 358316039 118562087997 118920404036
216108000 359840593 118920423032 119280263625
217108500 361213774 119280283253 119641497027
218109000 363416647 119641516236 120004932883
219109500 366616479 120004951859 120371568338
220110000 367213973 120371587465 120738801438
221110500 368243717 120738820236 121107063953
222111000 370432500 121107082230 121477514730
223111500 370572955 121477533938 121848106893
224112000 373938111 121848126152 122222064263
225112500 374022996 122222082894 122596105890
226113000 377087781 122596124905 122973212686
227113500 379175659 122973231963 123352407622
228114000 380437174 123352428558 123732865732
229114500 382110276 123732885510 124114995786
230115000 382503703 124115015057 124497518760
231115500 385897992 124497537538 124883435530
232116000 386811752 124883453933 125270265685
233116500 390158942 125270284731 125660443673
234117000 391669116 125660463127 126052132243
235117500 390585871 126052151159 126442737030
236118000 393050163 126442755857 126835806020
237118500 394032183 126835824550 127229856733
238119000 397464890 127229879720 127627344610
239119500 397646569 127627364134 128025010703
240120000 399749573 128025029401 128424778974
241120500 402545679 128424798087 128827343766
242121000 402823003 128827362599 129230185602
243121500 405661554 129230204267 129635865821
244122000 409537949 129635885674 130045423623
245122500 408370720 130045442407 130453813127
246123000 411993411 130453832446 130865825857
247123500 409969898 130865843948 131275813846
248124000 412580925 131275832590 131688413515
249124500 414897607 131688432826 132103330433
250125000 416957416 132103349994 132520307410
251125500 417269413 132520326282 132937595695
252126000 420442430 132937614903 133358057333
253126500 422896387 133358076677 133780973064
254127000 423640787 133780992176 134204632963
255127500 424618235 134204652700 134629270935
256128000 427248151 134629289114 135056537265
257128500 429241004 135056556002 135485797006
258129000 429831100 135485816118 135915647218
259129500 431776755 135915665687 136347442442
260130000 433529332 136347461622 136780990954
261130500 435558736 136781009750 137216568486
262131000 438038338 137216587317 137654625655
263131500 438638386 137654644690 138093283076
264132000 439877294 138093302234 138533179528
265132500 441547616 138533198723 138974746339
266133000 442639141 138974764554 139417403695
267133500 444567840 139417422227 139861990067
268134000 445858182 139862008307 140307866489
269134500 447505564 140307884874 140755390438
270135000 449921118 140755408729 141205329847
271135500 450220737 141205348646 141655569383
272136000 452381914 141655587720 142107969634
273136500 454677427 142107987281 142562664708
274137000 454983299 142562683059 143017666358
275137500 459452995 143017685560 143477138555
276138000 460140676 143477157737 143937298413
277138500 461352885 143937316536 144398669421
278139000 461971441 144398688109 144860659550
279139500 463956988 144860677754 145324634742
280140000 466267235 145324654100 145790921335
281140500 466434190 145790940347 146257374537
282141000 469627136 146257393994 146727021130
283141500 471354724 146727040236 147198394960
284142000 473578448 147198414305 147671992753
285142500 474925658 147672012556 148146938214
286143000 476110007 148146957290 148623067297
287143500 477438421 148623085875 149100524296
288144000 479638785 149100548120 149580186905
289144500 481690737 149580205293 150061896030
290145000 482160141 150061915815 150544075956
291145500 484359781 150544094353 151028454134
292146000 486648977 151028472073 151515121050
293146500 488186225 151515139255 152003325480
294147000 490761935 152003343814 152494105749
295147500 491365233 152494123935 152985489168
296148000 494515759 152985507498 153480023257
297148500 494799538 153480040751 153974840289
298149000 496168306 153974859150 154471027456
299149500 498357843 154471046569 154969404412
300150000 498665160 154969422700 155468087860
301150500 500324203 155468106195 155968430398
302151000 500545128 155968448814 156468993942
303151500 504182234 156469012763 156973194997
304152000 505371506 156973213436 157478584942
305152500 507581320 157478603733 157986185053
306153000 508190210 157986203627 158494393837
307153500 509400982 158494412605 159003813587
308154000 513059076 159003832610 159516891686
309154500 514429480 159516910006 160031339486
310155000 515637711 160031358062 160546995773
311155500 517561790 160547014190 161064575980
312156000 520506113 161064595194 161585101307
313156500 521828658 161585120902 162106949560
314157000 523411368 162106968955 162630380323
315157500 525362084 162630399270 163155761354
316158000 527338863 163155780182 163683119045
317158500 528321477 163683138070 164211459547
318159000 529603997 164211478590 164741082587
319159500 531775626 164741101138 165272876764
320160000 533253784 165272895455 165806149239
321160500 533158501 165806168655 166339327156
322161000 537910779 166339346444 166877257223
323161500 538310822 166877275203 167415586025
324162000 540539844 167415605174 167956145018
325162500 540500911 167956164184 168496665095
326163000 543115538 168496683890 169039799428
327163500 545184882 169039818235 169585003117
328164000 549623893 169585021917 170134645810
329164500 549245269 170134660896 170683906165
330165000 549463113 170683925309 171233388422
331165500 549555029 171233407231 171782962260
332166000 553629087 171782981039 172336610126
333166500 555546689 172336629237 172892175926
334167000 556718671 172892194382 173448913053
335167500 557263042 173448932677 174006195719
336168000 558230851 174006214518 174564445369
337168500 561442544 174564463425 175125905969
338169000 563380908 175125924653 175689305561
339169500 566823623 175689324797 176256148420
340170000 566039650 176256167669 176822207319
341170500 568178862 176822226313 177390405175
342171000 569840292 177390424557 177960264849
343171500 570338515 177960283385 178530621900
344172000 571663982 178530640970 179102304952
345172500 574461040 179102323733 179676784773
346173000 577486858 179676804150 180254291008
347173500 579030497 180254309713 180833340210
348174000 578572094 180833358768 181411930862
349174500 581869223 181411949744 181993818967
350175000 583676488 181993837933 182577514421
351175500 584834532 182577532640 183162367172
352176000 585946796 183162385991 183748332787
353176500 587848916 183748352899 184336201815
354177000 590544096 184336220675 184926764771
355177500 592911858 184926784436 185519696294
356178000 594461922 185519715504 186114177426
357178500 595257646 186114196834 186709454480
358179000 596880387 186709473189 187306353576
359179500 597355848 187306372709 187903728557
360180000 599382642 187903747435 188503130077
361180500 600359008 188503148257 189103507265
362181000 603876163 189103525285 189707401448
363181500 605231976 189707420522 190312652498
364182000 607606316 190312671878 190920278194
365182500 609442867 190920296681 191529739548
366183000 608952802 191529758362 192138711164
367183500 609673865 192138729874 192748403739
368184000 612322660 192748422329 193360744989
369184500 613286522 193360764131 193974050653
370185000 616081415 193974069997 194590151412
371185500 617076855 194590169392 195207246247
372186000 622117068 195207264933 195829382001
373186500 622372767 195829401195 196451773962
374187000 623655058 196451792642 197075447700
375187500 626442955 197075466785 197701909740
376188000 626047417 197701928638 198327976055
377188500 626956503 198327994640 198954951143
378189000 630008170 198954970253 199584978423
379189500 631078588 199584997750 200216076338
380190000 632537539 200216095487 200848633026
381190500 635503372 200848651513 201484154885
382191000 636459293 201484173890 202120633183
383191500 636760889 202120652205 202757413094
384192000 640502810 202757431728 203397934538
385192500 642870467 203397953842 204040824309
386193000 643193192 204040843189 204684036381
387193500 644983336 204684054429 205329037765
388194000 645045011 205329056616 205974101627
389194500 649601604 205974120582 206623722186
390195000 651847063 206623740575 207275587638
391195500 651496754 207275606629 207927103383
392196000 654059366 207927122041 208581181407
393196500 654587133 208581199660 209235786793
394197000 655983629 209235806071 209891789700
395197500 658795590 209891808908 210550604498
396198000 656853142 210550622604 211207475746
397198500 660200267 211207494415 211867694682
398199000 661252236 211867713216 212528965452
399199500 663239174 212528983596 213192222770
diff --git a/doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_10.data b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_10.data
new file mode 100644
index 0000000..6ea53b1
--- /dev/null
+++ b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_10.data
@@ -0,0 +1,399 @@
1# specimen experiment time starting time ending time
21000 94831 8651310 8746141
31500 113814 8754646 8868460
42000 149301 8875722 9025023
52500 190287 9032049 9222336
63000 220826 9229206 9450032
73500 256980 9456630 9713610
84000 293206 9720241 10013447
94500 328849 10019998 10348847
105000 364443 10355383 10719826
115500 404404 10726359 11130763
126000 436242 11137944 11574186
136500 471918 11581320 12053238
147000 507719 12059904 12567623
157500 543466 12574342 13117808
168000 582704 13125408 13708112
178500 618879 13716615 14335494
189000 650976 14342810 14993786
199500 978275 15000321 15978596
2010000 725697 15985769 16711466
2110500 761238 16718161 17479399
2211000 795123 17486253 18281376
2311500 830536 18288296 19118832
2412000 868891 19125500 19994391
2512500 904039 20001089 20905128
2613000 938465 20911970 21850435
2713500 977395 21857160 22834555
2814000 1011619 22841247 23852866
2914500 1074680 23860269 24934949
3015000 1091946 24946410 26038356
3115500 1117756 26046975 27164731
3216000 1202558 27171718 28374276
3316500 1192034 28383073 29575107
3417000 1224654 29582599 30807253
3517500 1268388 30813977 32082365
3618000 1300347 32089924 33390271
3718500 1335751 33397668 34733419
3819000 1372362 34740591 36112953
3919500 1407641 36120958 37528599
4020000 1442415 37536225 38978640
4120500 1478748 38985865 40464613
4221000 1513157 40471565 41984722
4321500 1592483 41991706 43584189
4422000 1593305 43600031 45193336
4522500 1624052 45203023 46827075
4623000 1659660 46840286 48499946
4723500 1689843 48506109 50195952
4824000 1726673 50201813 51928486
4924500 1761527 51934678 53696205
5025000 1798122 53701724 55499846
5125500 1833194 55505345 57338539
5226000 1869927 57344554 59214481
5326500 1905798 59220159 61125957
5427000 1941210 61131491 63072701
5527500 1977616 63078488 65056104
5628000 2013054 65061600 67074654
5728500 2049611 67080447 69130058
5829000 2085383 69135908 71221291
5929500 2120558 71227100 73347658
6030000 2157236 73353112 75510348
6130500 2193066 75515835 77708901
6231000 2227957 77714469 79942426
6331500 2264397 79947912 82212309
6432000 2302372 82217851 84520223
6532500 2335901 84527410 86863311
6633000 2372365 86869251 89241616
6733500 2543848 89244283 91788131
6834000 2690257 91807957 94498214
6934500 2489923 94505864 96995787
7035000 2520157 97003644 99523801
7135500 2579992 99531190 102111182
7236000 2642148 102124199 104766347
7336500 2629396 104775912 107405308
7437000 2661122 107412598 110073720
7537500 2699785 110080768 112780553
7638000 2737614 112787392 115525006
7738500 2770356 115532550 118302906
7839000 2843636 118310027 121153663
7939500 2869849 121161606 124031455
8040000 2890429 124043126 126933555
8140500 2913140 126941608 129854748
8241000 2980107 129876701 132856808
8341500 2991611 132875627 135867238
8442000 3022377 135875961 138898338
8542500 3082648 138905830 141988478
8643000 3096630 142002324 145098954
8743500 3129176 145106749 148235925
8844000 3211686 148243180 151454866
8944500 3201664 151463043 154664707
9045000 3236012 154672085 157908097
9145500 3294106 157915222 161209328
9246000 3354263 161220927 164575190
9346500 3344492 164584214 167928706
9447000 3382546 167936118 171318664
9547500 3443756 171339088 174782844
9648000 3496118 174800731 178296849
9748500 3491724 178311233 181802957
9849000 3524155 181811670 185335825
9949500 3561997 185342842 188904839
10050000 3594432 188911650 192506082
10150500 3667559 192512960 196180519
10251000 3684703 196188563 199873266
10351500 3708883 199885040 203593923
10452000 3741565 203601773 207343338
10552500 3818508 207350986 211169494
10653000 3905752 211177295 215083047
10753500 4035998 215105866 219141864
10854000 3895987 219155541 223051528
10954500 3964880 223059644 227024524
11055000 3956341 227032632 230988973
11155500 3992419 230996151 234988570
11256000 4043422 234995126 239038548
11356500 4112298 239050727 243163025
11457000 4098531 243172324 247270855
11557500 4141888 247277875 251419763
11658000 4369387 251427287 255796674
11758500 4238152 255820116 260058268
11859000 4245015 260071799 264316814
11959500 4283393 264324756 268608149
12060000 4357556 268614871 272972427
12160500 4419289 272980739 277400028
12261000 4388698 277417293 281805991
12361500 4422460 281813747 286236207
12462000 4512864 286243328 290756192
12562500 4494045 290764387 295258432
12663000 4555912 295278436 299834348
12763500 4625257 299852052 304477309
12864000 4599685 304485981 309085666
12964500 4641257 309093277 313734534
13065000 4731832 313742035 318473867
13165500 4756590 318487383 323243973
13266000 4758063 323257859 328015922
13366500 4783656 328024248 332807904
13467000 4833984 332815538 337649522
13567500 4974414 337661845 342636259
13668000 5337724 342659198 347996922
13768500 4927058 348005720 352932778
13869000 4980769 352940127 357920896
13969500 5053869 357933587 362987456
14070000 5066165 362997137 368063302
14170500 5071150 368071438 373142588
14271000 5122494 373149752 378272246
14371500 5354565 378284512 383639077
14472000 5376088 383661576 389037664
14572500 5280607 389045491 394326098
14673000 5258388 394339581 399597969
14773500 5282283 399607134 404889417
14874000 5358812 404897039 410255851
14974500 5382740 410264239 415646979
15075000 5392511 415659244 421051755
15175500 5578126 421059464 426637590
15276000 5948033 426660081 432608114
15376500 5510937 432623154 438134091
15477000 5525987 438149333 443675320
15577500 5560891 443681140 449242031
15678000 5599199 449248118 454847317
15778500 5635587 454854565 460490152
15879000 5669907 460498301 466168208
15979500 5708022 466174060 471882082
16080000 5742629 471889880 477632509
16180500 5776834 477638231 483415065
16281000 5812161 483421214 489233375
16381500 5846942 489239001 495085943
16482000 5884604 495091990 500976594
16582500 5920073 500982862 506902935
16683000 5955429 506908923 512864352
16783500 5994950 512866887 518861837
16884000 6027513 518868202 524895715
16984500 6061925 524901800 530963725
17085000 6100280 530970122 537070402
17185500 6135172 537077232 543212404
17286000 6170528 543218493 549389021
17386500 6206214 549394794 555601008
17487000 6245751 555603678 561849429
17587500 6278713 561857367 568136080
17688000 6313604 568142000 574455604
17788500 6348924 574461681 580810605
17889000 6388675 580816845 587205520
17989500 6423701 587212186 593635887
18090000 6461378 593642751 600104129
18190500 6494751 600112140 606606891
18291000 6536763 606612056 613148819
18391500 6564801 613154885 619719686
18492000 6600594 619725716 626326310
18592500 6637984 626331200 632969184
18693000 6672430 632975374 639647804
18793500 6711720 639653630 646365350
18894000 6746669 646373172 653119841
18994500 6780832 653126808 659907640
19095000 6815803 659913473 666729276
19195500 6851264 666735476 673586740
19296000 6887124 673592513 680479637
19396500 6923141 680485473 687408614
19497000 6963118 687411255 694374373
19597500 6998494 694382659 701381153
19698000 7030987 701387591 708418578
19798500 7067981 708424569 715492550
19899000 7102601 715499193 722601794
19999500 7138833 722607996 729746829
200100000 7177905 729749638 736927543
201100500 7210389 736935455 744145844
202101000 7245761 744151422 751397183
203101500 7281506 751403503 758685009
204102000 7317887 758691364 766009251
205102500 7354288 766015071 773369359
206103000 7393020 773372891 780765911
207103500 7425489 780774136 788199625
208104000 7461290 788205536 795666826
209104500 7496737 795673201 803169938
210105000 7861785 803175823 811037608
211105500 7994666 811056065 819050731
212106000 7604943 819058980 826663923
213106500 7641952 826670796 834312748
214107000 7675956 834319623 841995579
215107500 7711381 842001534 849712915
216108000 7748161 849718909 857467070
217108500 7787172 857473014 865260186
218109000 7819817 865267998 873087815
219109500 7858593 873093922 880952515
220110000 7893796 880958309 888852105
221110500 7928736 888858423 896787159
222111000 7962490 896792687 904755177
223111500 8005216 904760868 912766084
224112000 8035068 912774054 920809122
225112500 8069735 920815525 928885260
226113000 8106753 928891187 936997940
227113500 8141850 937003730 945145580
228114000 8181766 945152087 953333853
229114500 8218210 953340517 961558727
230115000 8250893 961567357 969818250
231115500 8285333 969824176 978109509
232116000 8321963 978115631 986437594
233116500 8356788 986443734 994800522
234117000 8400619 994806616 1003207235
235117500 8434235 1003210042 1011644277
236118000 8464671 1011651997 1020116668
237118500 8501054 1020122647 1028623701
238119000 8535779 1028629238 1037165017
239119500 8572430 1037171046 1045743476
240120000 8610900 1045746009 1054356909
241120500 8644401 1054364692 1063009093
242121000 8681641 1063014870 1071696511
243121500 8715433 1071703166 1080418599
244122000 8751337 1080424948 1089176285
245122500 8791353 1089179548 1097970901
246123000 8823462 1097978515 1106801977
247123500 8858852 1106807984 1115666836
248124000 8896344 1115672855 1124569199
249124500 8936409 1124575646 1133512055
250125000 8966711 1133519365 1142486076
251125500 9002883 1142492095 1151494978
252126000 9039550 1151501196 1160540746
253126500 9074548 1160546568 1169621116
254127000 9113998 1169627373 1178741371
255127500 9148563 1178749080 1187897643
256128000 9183077 1187904530 1197087607
257128500 9218062 1197093364 1206311426
258129000 9252957 1206316914 1215569871
259129500 9293200 1215576219 1224869419
260130000 9326234 1224878399 1234204633
261130500 9362611 1234209310 1243571921
262131000 9401778 1243578444 1252980222
263131500 9434470 1252988028 1262422498
264132000 9473034 1262428257 1271901291
265132500 9505031 1271909591 1281414622
266133000 9540578 1281420961 1290961539
267133500 9587715 1290967732 1300555447
268134000 9621609 1300576386 1310197995
269134500 9653547 1310205608 1319859155
270135000 9685054 1319867761 1329552815
271135500 9720362 1329559392 1339279754
272136000 9756026 1339284609 1349040635
273136500 9791734 1349046530 1358838264
274137000 9832414 1358842761 1368675175
275137500 9864772 1368683159 1378547931
276138000 9902297 1378553381 1388455678
277138500 9936052 1388461619 1398397671
278139000 9971199 1398403479 1408374678
279139500 10010692 1408380433 1418391125
280140000 10044667 1418398903 1428443570
281140500 10079563 1428450678 1438530241
282141000 10118790 1438536560 1448655350
283141500 10151806 1448663697 1458815503
284142000 10191296 1458821646 1469012942
285142500 10233051 1469021185 1479254236
286143000 10259130 1479261358 1489520488
287143500 10294548 1489526633 1499821181
288144000 10330361 1499826675 1510157036
289144500 10368309 1510162742 1520531051
290145000 10402259 1520539105 1530941364
291145500 10438531 1530947863 1541386394
292146000 10474509 1541393206 1551867715
293146500 10512863 1551870342 1562383205
294147000 10546139 1562390715 1572936854
295147500 10581128 1572941545 1583522673
296148000 10617205 1583528701 1594145906
297148500 10658711 1594152204 1604810915
298149000 10689907 1604818784 1615508691
299149500 10724976 1615514617 1626239593
300150000 10766856 1626245045 1637011901
301150500 10798333 1637018048 1647816381
302151000 10837754 1647819104 1658656858
303151500 10868708 1658663630 1669532338
304152000 10904443 1669538032 1680442475
305152500 10943520 1680445272 1691388792
306153000 10979026 1691396593 1702375619
307153500 11014359 1702382191 1713396550
308154000 11053198 1713401459 1724454657
309154500 11083831 1724461458 1735545289
310155000 11123689 1735550845 1746674534
311155500 11160050 1746679128 1757839178
312156000 11192047 1757847258 1769039305
313156500 11231769 1769042214 1780273983
314157000 11264741 1780280885 1791545626
315157500 12285287 1791548306 1803833593
316158000 11417632 1803850996 1815268628
317158500 11371196 1815277376 1826648572
318159000 11410953 1826651383 1838062336
319159500 11443309 1838070520 1849513829
320160000 11481209 1849516527 1860997736
321160500 11517676 1861006122 1872523798
322161000 11552822 1872526716 1884079538
323161500 11591377 1884086219 1895677596
324162000 11625019 1895681153 1907306172
325162500 11658145 1907312666 1918970811
326163000 11698116 1918973927 1930672043
327163500 11734046 1930676769 1942410815
328164000 11767002 1942418787 1954185789
329164500 11803961 1954189402 1965993363
330165000 11840642 1966001559 1977842201
331165500 11874322 1977849306 1989723628
332166000 11911698 1989726715 2001638413
333166500 11955436 2001645260 2013600696
334167000 11980581 2013608188 2025588769
335167500 12018520 2025591275 2037609795
336168000 12063566 2037617762 2049681328
337168500 12088107 2049689361 2061777468
338169000 12128038 2061780010 2073908048
339169500 12163030 2073912492 2086075522
340170000 12198832 2086083448 2098282280
341170500 12231374 2098289678 2110521052
342171000 12270241 2110523560 2122793801
343171500 12313176 2122798314 2135111490
344172000 12343433 2135116871 2147460304
345172500 12379008 2147468120 2159847128
346173000 12414018 2159854421 2172268439
347173500 12447145 2172273257 2184720402
348174000 12486211 2184723292 2197209503
349174500 12521306 2197213908 2209735214
350175000 12556709 2209740022 2222296731
351175500 12597563 2222303355 2234900918
352176000 12632191 2234911042 2247543233
353176500 12665232 2247551784 2260217016
354177000 12701014 2260224910 2272925924
355177500 12766574 2272933516 2285700090
356178000 12775067 2285718607 2298493674
357178500 12810092 2298502929 2311313021
358179000 12844366 2311320666 2324165032
359179500 12880056 2324172575 2337052631
360180000 12918254 2337060099 2349978353
361180500 12953391 2349986983 2362940374
362181000 12989401 2362948455 2375937856
363181500 13019174 2375945339 2388964513
364182000 13060811 2388969473 2402030284
365182500 13100180 2402038386 2415138566
366183000 13131796 2415146481 2428278277
367183500 13169001 2428283536 2441452537
368184000 13203148 2441457548 2454660696
369184500 13239133 2454665453 2467904586
370185000 13279044 2467909413 2481188457
371185500 13311330 2481193739 2494505069
372186000 13346024 2494512656 2507858680
373186500 13382518 2507866261 2521248779
374187000 13421509 2521256850 2534678359
375187500 13454002 2534686147 2548140149
376188000 13491392 2548145010 2561636402
377188500 13529857 2561641644 2575171501
378189000 13561895 2575179881 2588741776
379189500 13600182 2588749663 2602349845
380190000 13630006 2602357539 2615987545
381190500 13668674 2615990436 2629659110
382191000 13709974 2629663799 2643373773
383191500 13743722 2643381933 2657125655
384192000 13776258 2657133702 2670909960
385192500 13815319 2670913624 2684728943
386193000 13849009 2684737401 2698586410
387193500 13896775 2698594540 2712491315
388194000 13921231 2712500313 2726421544
389194500 13956237 2726429308 2740385545
390195000 13993873 2740393292 2754387165
391195500 14481006 2754394982 2768875988
392196000 14063480 2768894301 2782957781
393196500 14102504 2782960724 2797063228
394197000 14139423 2797071944 2811211367
395197500 14171369 2811221154 2825392523
396198000 14211224 2825397034 2839608258
397198500 14250876 2839617645 2853868521
398199000 14281070 2853876334 2868157404
399199500 14317259 2868166187 2882483446
diff --git a/doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_16.data b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_16.data
new file mode 100644
index 0000000..fa114a4
--- /dev/null
+++ b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.itoa_16.data
@@ -0,0 +1,399 @@
1# specimen experiment time starting time ending time
21000 41184 2883203192 2883244376
31500 60809 2883247320 2883308129
42000 79669 2883310133 2883389802
52500 98549 2883391768 2883490317
63000 117423 2883492909 2883610332
73500 136346 2883612309 2883748655
84000 155217 2883751317 2883906534
94500 174241 2883909266 2884083507
105000 193662 2884089283 2884282945
115500 212344 2884288423 2884500767
126000 231271 2884506770 2884738041
136500 257611 2884743401 2885001012
147000 269421 2885007943 2885277364
157500 288046 2885282920 2885570966
168000 306930 2885576330 2885883260
178500 325863 2885888944 2886214807
189000 344766 2886220133 2886564899
199500 363652 2886570327 2886933979
2010000 382538 2886939373 2887321911
2110500 405810 2887327371 2887733181
2211000 420531 2887738557 2888159088
2311500 440216 2888164475 2888604691
2412000 458227 2888610419 2889068646
2512500 477206 2889074033 2889551239
2613000 496140 2889556500 2890052640
2713500 515028 2890057957 2890572985
2814000 533903 2890578218 2891112121
2914500 554223 2891117622 2891671845
3015000 571775 2891677666 2892249441
3115500 590667 2892254852 2892845519
3216000 609601 2892850869 2893460470
3316500 628490 2893465860 2894094350
3417000 647606 2894100047 2894747653
3517500 666995 2894752984 2895419979
3618000 685151 2895425674 2896110825
3718500 704090 2896116539 2896820629
3819000 722946 2896826162 2897549108
3919500 742695 2897554966 2898297661
4020000 760829 2898303390 2899064219
4120500 779709 2899069788 2899849497
4221000 798613 2899854797 2900653410
4321500 817723 2900659113 2901476836
4422000 839282 2901482880 2902322162
4522500 855860 2902329953 2903185813
4623000 874210 2903191395 2904065605
4723500 894204 2904071110 2904965314
4824000 912082 2904971165 2905883247
4924500 930919 2905888634 2906819553
5025000 949873 2906824792 2907774665
5125500 969684 2907780281 2908749965
5226000 987442 2908755611 2909743053
5326500 1006591 2909748418 2910755009
5427000 1026356 2910760549 2911786905
5527500 1045935 2911796139 2912842074
5628000 1064016 2912849871 2913913887
5728500 1116777 2913920685 2915037462
5829000 989330 2915045224 2916034554
5929500 1121146 2916041522 2917162668
6030000 1141182 2917169404 2918310586
6130500 1158804 2918317227 2919476031
6231000 1179110 2919482677 2920661787
6331500 1266418 2920668201 2921934619
6432000 1094985 2921951028 2923046013
6532500 1240256 2923063561 2924303817
6633000 1253651 2924311595 2925565246
6733500 1272280 2925572260 2926844540
6834000 1291429 2926851826 2928143255
6934500 1309998 2928150100 2929460098
7035000 1330981 2929466645 2930797626
7135500 1348217 2930804468 2932152685
7236000 1368759 2932159247 2933528006
7336500 1242986 2933534595 2934777581
7437000 1407184 2934784301 2936191485
7537500 1423656 2936197942 2937621598
7638000 1442917 2937628208 2939071125
7738500 1461694 2939078099 2940539793
7839000 1480646 2940547295 2942027941
7939500 1501229 2942034911 2943536140
8040000 1518070 2943542713 2945060783
8140500 1538610 2945067166 2946605776
8241000 1556287 2946612284 2948168571
8341500 1576318 2948175156 2949751474
8442000 1593656 2949758039 2951351695
8542500 1614258 2951357955 2952972213
8643000 1633683 2952978991 2954612674
8743500 1650464 2954619912 2956270376
8844000 1671264 2956277112 2957948376
8944500 1688231 2957955028 2959643259
9045000 1656143 2959650418 2961306561
9145500 1734010 2961328314 2963062324
9246000 1746799 2963069663 2964816462
9346500 1763898 2964823537 2966587435
9447000 1784472 2966594095 2968378567
9547500 1801682 2968385323 2970187005
9648000 1822007 2970193849 2972015856
9748500 1839891 2972022734 2973862625
9849000 1860338 2973869041 2975729379
9949500 1878677 2975735967 2977614644
10050000 1896275 2977621127 2979517402
10150500 1916931 2979524071 2981441002
10251000 1934564 2981448123 2983382687
10351500 1953296 2983389226 2985342522
10452000 1973921 2985349459 2987323380
10552500 1991455 2987329795 2989321250
10653000 2011790 2989327557 2991339347
10753500 2031931 2991346329 2993378260
10854000 2047625 2993385570 2995433195
10954500 2068303 2995440407 2997508710
11055000 2045916 2997515767 2999561683
11155500 2112554 2999583427 3001695981
11256000 2124887 3001703388 3003828275
11356500 2142178 3003835404 3005977582
11457000 2162736 3005984194 3008146930
11557500 2181867 3008153858 3010335725
11658000 2199029 3010342372 3012541401
11758500 2219260 3012547858 3014767118
11859000 2238432 3014773553 3017011985
11959500 2257519 3017018719 3019276238
12060000 2274696 3019283224 3021557920
12160500 2294891 3021564934 3023859825
12261000 2314240 3023866892 3026181132
12361500 2332841 3026188001 3028520842
12462000 2350392 3028527600 3030877992
12562500 2370508 3030884526 3033255034
12663000 2389850 3033262228 3035652078
12763500 2412105 3035658936 3038071041
12864000 2434241 3038092538 3040526779
12964500 2446526 3040534523 3042981049
13065000 2467861 3042988249 3045456110
13165500 2483046 3045463912 3047946958
13266000 2503879 3047953811 3050457690
13366500 2522496 3050464799 3052987295
13467000 2541844 3052994309 3055536153
13567500 2560325 3055543164 3058103489
13668000 2577470 3058110346 3060687816
13768500 2597943 3060694372 3063292315
13869000 2616374 3063299152 3065915526
13969500 2635526 3065922351 3068557877
14070000 2654172 3068564662 3071218834
14170500 2673241 3071225736 3073898977
14271000 2690673 3073905561 3076596234
14371500 2438148 3076610559 3079048707
14472000 2730591 3079065684 3081796275
14572500 2749225 3081804586 3084553811
14673000 2766742 3084560762 3087327504
14773500 2786839 3087334300 3090121139
14874000 2805437 3090127748 3092933185
14974500 2824900 3092940271 3095765171
15075000 2844485 3095771923 3098616408
15175500 2865188 3098623451 3101488639
15276000 2881491 3101495915 3104377406
15376500 2900446 3104384651 3107285097
15477000 2919179 3107292756 3110211935
15577500 2938285 3110219125 3113157410
15678000 2955301 3113164268 3116119569
15778500 2979811 3116126749 3119106560
15879000 2692457 3119120931 3121813388
15979500 3014514 3121830305 3124844819
16080000 3032937 3124852166 3127885103
16180500 3051507 3127892126 3130943633
16281000 3070473 3130950659 3134021132
16381500 3089390 3134027910 3137117300
16482000 3108428 3137124057 3140232485
16582500 3127950 3140239058 3143367008
16683000 3146260 3143373663 3146519923
16783500 3164635 3146526417 3149691052
16884000 3183731 3149697402 3152881133
16984500 3204727 3152887756 3156092483
17085000 3222225 3156099467 3159321692
17185500 3199700 3159329029 3162528729
17286000 3265753 3162550068 3165815821
17386500 3278575 3165823492 3169102067
17487000 3297037 3169109160 3172406197
17587500 3315823 3172413448 3175729271
17688000 3334787 3175735886 3179070673
17788500 3353741 3179077529 3182431270
17889000 3373007 3182438426 3185811433
17989500 3391992 3185818114 3189210106
18090000 3410695 3189217011 3192627706
18190500 3429521 3192634545 3196064066
18291000 3448535 3196070847 3199519382
18391500 3333166 3199526142 3202859308
18492000 3488729 3202881259 3206369988
18592500 3507625 3206377609 3209885234
18693000 3524534 3209892991 3213417525
18793500 3543164 3213424547 3216967711
18894000 3562812 3216974521 3220537333
18994500 3587544 3220559303 3224146847
19095000 3600458 3224154663 3227755121
19195500 3618563 3227762138 3231380701
19296000 3637578 3231387605 3235025183
19396500 3657383 3235032335 3238689718
19497000 3677533 3238696765 3242374298
19597500 3318971 3242388713 3245707684
19698000 3714344 3245724490 3249438834
19798500 3732555 3249446329 3253178884
19899000 3751434 3253185657 3256937091
19999500 3770687 3256943818 3260714505
200100000 3790568 3260721131 3264511699
201100500 3808110 3264519263 3268327373
202101000 3826814 3268334272 3272161086
203101500 3845274 3272167930 3276013204
204102000 3864251 3276020512 3279884763
205102500 3883013 3279891476 3283774489
206103000 3776172 3283781980 3287558152
207103500 3923340 3287579800 3291503140
208104000 3940932 3291511024 3295451956
209104500 3959404 3295458750 3299418154
210105000 3978163 3299425253 3303403416
211105500 3996459 3303410593 3307407052
212106000 4015928 3307413677 3311429605
213106500 4034782 3311436593 3315471375
214107000 4054024 3315478218 3319532242
215107500 3649765 3319540115 3323189880
216108000 4092988 3323197448 3327290436
217108500 3688376 3327305494 3330993870
218109000 4130637 3331011226 3335141863
219109500 4148730 3335149058 3339297788
220110000 4168212 3339304751 3343472963
221110500 4186031 3343480051 3347666082
222111000 4208956 3347673074 3351882030
223111500 4227568 3351889974 3356117542
224112000 4245313 3356129146 3360374459
225112500 4263411 3360385657 3364649068
226113000 4280969 3364656928 3368937897
227113500 4173450 3368944694 3373118144
228114000 4320523 3373139290 3377459813
229114500 4336969 3377467763 3381804732
230115000 4356931 3381811721 3386168652
231115500 4374862 3386175767 3390550629
232116000 4393873 3390557373 3394951246
233116500 4413160 3394958116 3399371276
234117000 4431478 3399377730 3403809208
235117500 4450163 3403815948 3408266111
236118000 4470340 3408273051 3412743391
237118500 4031925 3412758259 3416790184
238119000 4507847 3416807161 3421315008
239119500 4526990 3421322485 3425849475
240120000 4544951 3425856229 3430401180
241120500 4566115 3430407977 3434974092
242121000 4584514 3434981704 3439566218
243121500 4601915 3439573484 3444175399
244122000 4621213 3444182150 3448803363
245122500 4639625 3448810459 3453450084
246123000 4668298 3453456645 3458124943
247123500 4684554 3458146257 3462830811
248124000 4696388 3462838980 3467535368
249124500 4715997 3467542336 3472258333
250125000 4734311 3472265003 3476999314
251125500 4752838 3477006167 3481759005
252126000 4772059 3481766098 3486538157
253126500 4792935 3486544855 3491337790
254127000 4811055 3491345109 3496156164
255127500 4520153 3496163406 3500683559
256128000 4850827 3500705251 3505556078
257128500 4866832 3505563733 3510430565
258129000 4886378 3510437661 3515324039
259129500 4904324 3515330794 3520235118
260130000 4923783 3520241661 3525165444
261130500 4942752 3525172191 3530114943
262131000 4962983 3530121719 3535084702
263131500 4980246 3535091744 3540071990
264132000 4489678 3540086716 3544576394
265132500 5019455 3544593392 3549612847
266133000 5037009 3549620918 3554657927
267133500 5056034 3554664790 3559720824
268134000 5074245 3559727360 3564801605
269134500 5093267 3564808110 3569901377
270135000 5113376 3569907958 3575021334
271135500 5131402 3575028014 3580159416
272136000 5150445 3580166283 3585316728
273136500 4647048 3585330919 3589977967
274137000 5195680 3589994921 3595190601
275137500 5209782 3595198744 3600408526
276138000 4685561 3600416679 3605102240
277138500 5244665 3605109144 3610353809
278139000 5267301 3610360626 3615627927
279139500 4735158 3615640395 3620375553
280140000 5302431 3620384225 3625686656
281140500 5262779 3625693692 3630956471
282141000 5346791 3630978462 3636325253
283141500 5359244 3636333674 3641692918
284142000 5376818 3641700147 3647076965
285142500 5396862 3647084350 3652481212
286143000 5417737 3652487962 3657905699
287143500 5433712 3657913750 3663347462
288144000 5453981 3663354240 3668808221
289144500 5069319 3668814802 3673884121
290145000 5493656 3673906056 3679399712
291145500 5033186 3679407339 3684440525
292146000 5531278 3684461557 3689992835
293146500 5547018 3690000249 3695547267
294147000 5566778 3695553964 3701120742
295147500 5585516 3701127397 3706712913
296148000 5603964 3706719869 3712323833
297148500 5046122 3712341821 3717387943
298149000 5658011 3717404366 3723062377
299149500 5696318 3723068902 3728765220
300150000 5723427 3728772227 3734495654
301150500 5735112 3734504816 3740239928
302151000 5721160 3740246008 3745967168
303151500 5747610 3745972877 3751720487
304152000 5802190 3751726712 3757528902
305152500 5776127 3757536158 3763312285
306153000 5797892 3763317237 3769115129
307153500 5843475 3769120941 3774964416
308154000 5848204 3774970861 3780819065
309154500 5851195 3780825999 3786677194
310155000 5902618 3786682773 3792585391
311155500 5917256 3792591433 3798508689
312156000 5959522 3798516228 3804475750
313156500 5984475 3804479917 3810464392
314157000 5953358 3810470459 3816423817
315157500 6008559 3816430159 3822438718
316158000 6025804 3822448867 3828474671
317158500 6004437 3828481388 3834485825
318159000 6068561 3834491691 3840560252
319159500 6043008 3840567207 3846610215
320160000 6061063 3846615721 3852676784
321160500 6114757 3852681577 3858796334
322161000 6112622 3858803423 3864916045
323161500 6119724 3864923583 3871043307
324162000 6167544 3871049250 3877216794
325162500 6174845 3877223139 3883397984
326163000 6204545 3883405523 3889610068
327163500 6195450 3889615900 3895811350
328164000 6245768 3895816004 3902061772
329164500 6262546 3902069279 3908331825
330165000 6251859 3908338853 3914590712
331165500 6278647 3914596554 3920875201
332166000 6331124 3920880835 3927211959
333166500 6307158 3927219260 3933526418
334167000 6361915 3933532153 3939894068
335167500 6358453 3939899468 3946257921
336168000 6363999 3946265327 3952629326
337168500 6412659 3952635366 3959048025
338169000 6418475 3959054305 3965472780
339169500 6450346 3965479730 3971930076
340170000 6441098 3971936279 3978377377
341170500 6459678 3978382714 3984842392
342171000 6519120 3984847164 3991366284
343171500 6497832 3991373900 3997871732
344172000 6516178 3997877894 4004394072
345172500 6574575 4004399714 4010974289
346173000 6557128 4010981514 4017538642
347173500 6605790 4017544186 4024149976
348174000 6605536 4024155929 4030761465
349174500 6611569 4030767490 4037379059
350175000 6658915 4037385276 4044044191
351175500 6660448 4044050613 4050711061
352176000 6698660 4050718004 4057416664
353176500 6688140 4057423468 4064111608
354177000 6716942 4064118200 4070835142
355177500 6761506 4070842495 4077604001
356178000 6743430 4077609261 4084352691
357178500 6788939 4084359054 4091147993
358179000 6793671 4091154637 4097948308
359179500 6829324 4097955541 4104784865
360180000 6819066 4104790962 4111610028
361180500 6851543 4111615707 4118467250
362181000 6886828 4118471411 4125358239
363181500 6875620 4125363387 4132239007
364182000 6935632 4132245378 4139181010
365182500 6916044 4139188690 4146104734
366183000 6932191 4146110490 4153042681
367183500 6989478 4153048190 4160037668
368184000 6971334 4160045246 4167016580
369184500 7046279 4167021603 4174067882
370185000 7025196 4174074989 4181100185
371185500 7057364 4181107310 4188164674
372186000 7046377 4188171387 4195217764
373186500 7079750 4195223466 4202303216
374187000 7111547 4202310201 4209421748
375187500 7133391 4209427980 4216561371
376188000 7161677 4216566734 4223728411
377188500 7140667 4223735933 4230876600
378189000 7185923 4230882530 4238068453
379189500 7193420 4238074585 4245268005
380190000 7200008 4245275109 4252475117
381190500 7253010 4252483491 4259736501
382191000 7249301 4259740675 4266989976
383191500 7288570 4266995961 4274284531
384192000 7274682 4274291084 4281565766
385192500 7335105 4281571643 4288906748
386193000 7309440 4288913767 4296223207
387193500 7371483 4296229765 4303601248
388194000 7352379 4303605699 4310958078
389194500 7393135 4310963069 4318356204
390195000 7428504 4318364040 4325792544
391195500 7412124 4325800107 4333212231
392196000 7456158 4333218063 4340674221
393196500 7460071 4340680696 4348140767
394197000 7495699 4348147090 4355642789
395197500 7481620 4355649448 4363131068
396198000 7544921 4363137341 4370682262
397198500 7520756 4370689608 4378210364
398199000 7536933 4378216251 4385753184
399199500 7578197 4385786986 4393365183
diff --git a/doc/benchmark/convert/bench_Convert_2008-08-29_0000.snprintf_10.data b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.snprintf_10.data
new file mode 100644
index 0000000..bff6afb
--- /dev/null
+++ b/doc/benchmark/convert/bench_Convert_2008-08-29_0000.snprintf_10.data
@@ -0,0 +1,399 @@
1# specimen experiment time starting time ending time
21000 195236 4393781021 4393976257
31500 291629 4393979520 4394271149
42000 384363 4394277313 4394661676
52500 479464 4394667207 4395146671
63000 574319 4395151962 4395726281
73500 673879 4395731572 4396405451
84000 764361 4396410842 4397175203
94500 860672 4397180547 4398041219
105000 954345 4398046496 4399000841
115500 1051642 4399006007 4400057649
126000 1145878 4400063133 4401209011
136500 1296873 4401214558 4402511431
147000 1397826 4402517337 4403915163
157500 1495574 4403920686 4405416260
168000 1557887 4405422061 4406979948
178500 1656439 4406985281 4408641720
189000 1795497 4408648330 4410443827
199500 1893362 4410449286 4412342648
2010000 1999313 4412348169 4414347482
2110500 2067783 4414353163 4416420946
2211000 2095263 4416426720 4418521983
2311500 2500735 4418527287 4421028022
2412000 2391015 4421033614 4423424629
2512500 2490938 4423430370 4425921308
2613000 2590499 4425926795 4428517294
2713500 2713820 4428522533 4431236353
2814000 2791454 4431245709 4434037163
2914500 3096334 4434040042 4437136376
3015000 2990617 4437141485 4440132102
3115500 3086612 4440136799 4443223411
3216000 3187871 4443227912 4446415783
3316500 3285949 4446421753 4449707702
3417000 3560804 4449713812 4453274616
3517500 3486675 4453281370 4456768045
3618000 3584050 4456773759 4460357809
3718500 3683174 4460363257 4464046431
3819000 3784534 4464052136 4467836670
3919500 4179489 4467841936 4472021425
4020000 3983395 4472027821 4476011216
4120500 4081574 4476016720 4480098294
4221000 4180023 4480102839 4484282862
4321500 4662230 4484288744 4488950974
4422000 4399852 4488956861 4493356713
4522500 4480203 4493363627 4497843830
4623000 4700484 4497849373 4502549857
4723500 4679547 4502555615 4507235162
4824000 4783844 4507240693 4512024537
4924500 4897215 4512029964 4516927179
5025000 5387038 4516933816 4522320854
5125500 5077520 4522327015 4527404535
5226000 5181588 4527409539 4532591127
5326500 5288319 4532595648 4537883967
5427000 5373214 4537890428 4543263642
5527500 5475107 4543269527 4548744634
5628000 5918116 4548750347 4554668463
5728500 5685913 4554675271 4560361184
5829000 5774294 4560367667 4566141961
5929500 6317686 4566147292 4572464978
6030000 5987073 4572469999 4578457072
6130500 6122715 4578463790 4584586505
6231000 6180323 4584592384 4590772707
6331500 6268254 4590778829 4597047083
6432000 6667348 4597053234 4603720582
6532500 6478515 4603727009 4610205524
6633000 6573836 4610211513 4616785349
6733500 6838128 4616788054 4623626182
6834000 6771623 4623632055 4630403678
6934500 7206739 4630409747 4637616486
7035000 6979180 4637622373 4644601553
7135500 7139067 4644608235 4651747302
7236000 7165481 4651753829 4658919310
7336500 7278500 4658922530 4666201030
7437000 8119056 4666208241 4674327297
7537500 7974698 4674333406 4682308104
7638000 8299999 4682315114 4690615113
7738500 8172227 4690621110 4698793337
7839000 8407765 4698798679 4707206444
7939500 8395186 4707212296 4715607482
8040000 8526278 4715613440 4724139718
8140500 8621327 4724146902 4732768229
8241000 8927911 4732774756 4741702667
8341500 8884991 4741709095 4750594086
8442000 8914556 4750597874 4759512430
8542500 9068540 4759517278 4768585818
8643000 9126739 4768593028 4777719767
8743500 9383240 4777725773 4787109013
8844000 9354044 4787115147 4796469191
8944500 9667016 4796474903 4806141919
9045000 9593789 4806147935 4815741724
9145500 9974559 4815749415 4825723974
9246000 9902206 4825729912 4835632118
9346500 9872670 4835638849 4845511519
9447000 10063757 4845516843 4855580600
9547500 10115115 4855587855 4865702970