index.xml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/xsl" href="../html.xsl"?>
  3. <!DOCTYPE document SYSTEM "../document.dtd" [
  4. <!ENTITY why SYSTEM "why.xml">
  5. <!ENTITY general SYSTEM "general.xml">
  6. <!ENTITY build SYSTEM "build.xml">
  7. <!ENTITY defs.h SYSTEM "defs.h.xml">
  8. <!ENTITY algorithm.h SYSTEM "algorithm.h.xml">
  9. <!ENTITY ascii.h SYSTEM "ascii.h.xml">
  10. <!ENTITY ascii_string.h SYSTEM "ascii_string.h.xml">
  11. <!ENTITY base16.h SYSTEM "base16.h.xml">
  12. <!ENTITY base64.h SYSTEM "base64.h.xml">
  13. <!ENTITY bin_file.h SYSTEM "bin_file.h.xml">
  14. <!ENTITY bits.h SYSTEM "bits.h.xml">
  15. <!ENTITY date_time.h SYSTEM "date_time.h.xml">
  16. <!ENTITY endian.h SYSTEM "endian.h.xml">
  17. <!ENTITY error.h SYSTEM "error.h.xml">
  18. <!ENTITY fixed_vector.h SYSTEM "fixed_vector.h.xml">
  19. <!ENTITY fs.h SYSTEM "fs.h.xml">
  20. <!ENTITY iterator.h SYSTEM "iterator.h.xml">
  21. <!ENTITY logger.h SYSTEM "logger.h.xml">
  22. <!ENTITY memory.h SYSTEM "memory.h.xml">
  23. <!ENTITY mutex.h SYSTEM "mutex.h.xml">
  24. <!ENTITY packon.h SYSTEM "packon.h.xml">
  25. <!ENTITY readers SYSTEM "readers.xml">
  26. <!ENTITY readonly_cstring.h SYSTEM "readonly_cstring.h.xml">
  27. <!ENTITY set_of_chars.h SYSTEM "set_of_chars.h.xml">
  28. <!ENTITY stdint.h SYSTEM "stdint.h.xml">
  29. <!ENTITY stdio_file.h SYSTEM "stdio_file.h.xml">
  30. <!ENTITY str2num.h SYSTEM "str2num.h.xml">
  31. <!ENTITY string_buffer.h SYSTEM "string_buffer.h.xml">
  32. <!ENTITY string_ref.h SYSTEM "string_ref.h.xml">
  33. <!ENTITY string_utils.h SYSTEM "string_utils.h.xml">
  34. <!ENTITY tchar.h SYSTEM "tchar.h.xml">
  35. <!ENTITY thread.h SYSTEM "thread.h.xml">
  36. <!ENTITY throw_errno.h SYSTEM "throw_errno.h.xml">
  37. <!ENTITY to_text.h SYSTEM "to_text.h.xml">
  38. <!ENTITY type_traits.h SYSTEM "type_traits.h.xml">
  39. <!ENTITY unicode.h SYSTEM "unicode.h.xml">
  40. <!ENTITY utf16.defs.h SYSTEM "utf16.defs.h.xml">
  41. <!ENTITY utf16.exceptions.h SYSTEM "utf16.exceptions.h.xml">
  42. <!ENTITY utf16.reader.h SYSTEM "utf16.reader.h.xml">
  43. <!ENTITY utf16.status.h SYSTEM "utf16.status.h.xml">
  44. <!ENTITY utf16.writer.h SYSTEM "utf16.writer.h.xml">
  45. <!ENTITY utf8.exceptions.h SYSTEM "utf8.exceptions.h.xml">
  46. <!ENTITY utf8.reader.h SYSTEM "utf8.reader.h.xml">
  47. <!ENTITY utf8.status.h SYSTEM "utf8.status.h.xml">
  48. <!ENTITY utf8.writer.h SYSTEM "utf8.writer.h.xml">
  49. <!ENTITY waitable_event.h SYSTEM "waitable_event.h.xml">
  50. <!ENTITY writers SYSTEM "writers.xml">
  51. <!ENTITY windows.bitmap.h SYSTEM "windows.bitmap.h.xml">
  52. <!ENTITY windows.critical_section.h SYSTEM "windows.critical_section.h.xml">
  53. <!ENTITY windows.dc.h SYSTEM "windows.dc.h.xml">
  54. <!ENTITY windows.error.h SYSTEM "windows.error.h.xml">
  55. <!ENTITY windows.event.h SYSTEM "windows.event.h.xml">
  56. <!ENTITY windows.find_file.h SYSTEM "windows.find_file.h.xml">
  57. <!ENTITY windows.handle.h SYSTEM "windows.handle.h.xml">
  58. <!ENTITY windows.shadow_dc.h SYSTEM "windows.shadow_dc.h.xml">
  59. <!ENTITY windows.throw_last_error.h SYSTEM "windows.throw_last_error.h.xml">
  60. <!ENTITY windows.wait_cursor.h SYSTEM "windows.wait_cursor.h.xml">
  61. <!ENTITY windows.wchar.h SYSTEM "windows.wchar.h.xml">
  62. <!ENTITY windows.window.h SYSTEM "windows.window.h.xml">
  63. ]>
  64. <document xml:lang="en" version="1.0" status="Draft">
  65. <title>__vic's C++ library (Windows)</title>
  66. <annotation><documentation><![CDATA[
  67. Tags used to format this document:
  68. document
  69. Root element. Attributes:
  70. * lang - document's language,
  71. * version - like "1.0",
  72. * status - "Release" or "Draft".
  73. chapter
  74. A chapter. An entry of the table of contents (TOC). Can be nested to each
  75. other. "xml:id" attribute specifies the unique chapter ID.
  76. section
  77. A section of text. Included in a chapter. Not a part of TOC.
  78. title
  79. Title of the document, chapter or section. Required. Must be the first
  80. element.
  81. p
  82. A paragraph.
  83. list
  84. List. Required attribute "style" has one of following values:
  85. * numbered - numbered,
  86. * bulleted - bulleted,
  87. * nomarks - without any bullet marks.
  88. Every list element is placed to <item>.
  89. code-block
  90. Rectangular text block with the code. "lang" attribute specifies used
  91. language. Formatting is preserved.
  92. tty
  93. Rectangular text block with the text terminal output. Formatting is
  94. preserved.
  95. note
  96. A note.
  97. b
  98. Specifies bold text.
  99. u
  100. Specifies underlined text.
  101. tt
  102. Monospace text for elements of code, filenames, etc.
  103. nt
  104. "Nonterminal symbol" (formal grammar term). Placeholder text which must be
  105. replaced by something before usage.
  106. link
  107. A hyperlink. Either URL or text + URL in the "href" attribute.
  108. xref
  109. Cross-reference to the document chapter. "to" attribute specifies the
  110. chapter ID.
  111. synopsis
  112. Reference to component (function, type, etc). Function prototype or type
  113. definition is enclosed in <prototype>. Formatting is preserved.
  114. Text description is enclosed in <p>. Precodition is encloded in
  115. <precondition>, postcondition - in <postcondition>, invariant - in
  116. <invariant>.
  117. precondition
  118. Precondition. Part of <synopsis>.
  119. postcondition
  120. Postcondition. Part of <synopsis>.
  121. invariant
  122. Invariant. Part of <synopsis>.
  123. sign
  124. Tiny marker on a word or on a line.
  125. TODO
  126. TODO-marker for the editor of this document.
  127. ]]></documentation></annotation>
  128. <chapter xml:id="intro">
  129. <title>Introduction</title>
  130. &why;
  131. &general;
  132. </chapter>
  133. <chapter xml:id="components-reference">
  134. <title>Library components reference</title>
  135. &defs.h;
  136. &algorithm.h;
  137. &ascii.h;
  138. &ascii_string.h;
  139. &base16.h;
  140. &base64.h;
  141. &bin_file.h;
  142. &bits.h;
  143. &date_time.h;
  144. &endian.h;
  145. &error.h;
  146. &fixed_vector.h;
  147. &fs.h;
  148. &iterator.h;
  149. &logger.h;
  150. &memory.h;
  151. &mutex.h;
  152. &packon.h;
  153. &readers;
  154. &readonly_cstring.h;
  155. &set_of_chars.h;
  156. &stdint.h;
  157. &stdio_file.h;
  158. &str2num.h;
  159. &string_buffer.h;
  160. &string_ref.h;
  161. &string_utils.h;
  162. &tchar.h;
  163. &thread.h;
  164. &throw_errno.h;
  165. &to_text.h;
  166. &type_traits.h;
  167. &unicode.h;
  168. &utf8.status.h;
  169. &utf8.exceptions.h;
  170. &utf8.reader.h;
  171. &utf8.writer.h;
  172. &utf16.defs.h;
  173. &utf16.status.h;
  174. &utf16.exceptions.h;
  175. &utf16.reader.h;
  176. &utf16.writer.h;
  177. &waitable_event.h;
  178. &writers;
  179. &windows.bitmap.h;
  180. &windows.critical_section.h;
  181. &windows.dc.h;
  182. &windows.error.h;
  183. &windows.event.h;
  184. &windows.find_file.h;
  185. &windows.handle.h;
  186. &windows.shadow_dc.h;
  187. &windows.throw_last_error.h;
  188. &windows.wait_cursor.h;
  189. &windows.wchar.h;
  190. &windows.window.h;
  191. </chapter>
  192. <chapter xml:id="build">
  193. <title>Build and install</title>
  194. &build;
  195. </chapter>
  196. </document>