index.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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="ru" version="1.0" status="Draft">
  65. <title>__vic's C++ library (Windows)</title>
  66. <annotation><documentation><![CDATA[
  67. Тэги, используемые для форматирования документа:
  68. document
  69. Корневой элемент. Атрибуты:
  70. * lang - язык документа,
  71. * version - например "1.0",
  72. * status - "Release" или "Draft".
  73. chapter
  74. Глава. Попадает в оглавление. Главы могут вкладываться друг в друга. Атрибут
  75. "xml:id" задаёт уникальный ID главы.
  76. section
  77. Секция текста. Содержится в главе и не попадает в оглавление.
  78. title
  79. Заголовок документа, главы или секции. Обязателен. Должен быть первым
  80. элементом.
  81. p
  82. Абзац.
  83. list
  84. Список. Обязательный атрибут style задаёт тип списка:
  85. * numbered - нумерованный,
  86. * bulleted - маркированный,
  87. * nomarks - без маркировки.
  88. Каждый элемент помещается в <item>.
  89. code-block
  90. Прямоугольный блок текста с кодом. Атрибут lang указывает используемый язык.
  91. Исходное форматирование сохраняется при показе.
  92. tty
  93. Прямоугольный блок текста с выводом текстового терминала.
  94. Исходное форматирование сохраняется при показе.
  95. note
  96. Замечание.
  97. b
  98. Выделение текста жирным.
  99. u
  100. Подчеркнутый текст.
  101. tt
  102. Моноширинный текст для элементов кода, имён файлов и т.п.
  103. nt
  104. "Нетерминальный символ" (из теории формальных языков). Текст-placeholder,
  105. который нужно заменить на что-то перед использованием.
  106. link
  107. Гиперссылка. URL, либо текст + URL в атрибуте href.
  108. xref
  109. Внутрення ссылка на главу документа. Атрибут to указывает ID главы.
  110. synopsis
  111. Справка по функции, типу и т.п. Прототип функции или объявление типа
  112. заключается в <prototype>. Исходное форматирование в нём сохраняется
  113. при показе. Текстовое описание помещается в <p>. Предусловие помещается
  114. в <precondition>, постусловие - в <postcondition>, инвариант - в
  115. <invariant>.
  116. precondition
  117. Предусловие. Часть <synopsis>.
  118. postcondition
  119. Постусловие. Часть <synopsis>.
  120. invariant
  121. Инвариант. Часть <synopsis>.
  122. sign
  123. Небольшой значёк-пометка на слове или строке.
  124. TODO
  125. Пометка TODO для редактора документа.
  126. ]]></documentation></annotation>
  127. <chapter xml:id="intro">
  128. <title>Введение</title>
  129. &why;
  130. &general;
  131. </chapter>
  132. <chapter xml:id="components-reference">
  133. <title>Описание компонентов библиотеки</title>
  134. &defs.h;
  135. &algorithm.h;
  136. &ascii.h;
  137. &ascii_string.h;
  138. &base16.h;
  139. &base64.h;
  140. &bin_file.h;
  141. &bits.h;
  142. &date_time.h;
  143. &endian.h;
  144. &error.h;
  145. &fixed_vector.h;
  146. &fs.h;
  147. &iterator.h;
  148. &logger.h;
  149. &memory.h;
  150. &mutex.h;
  151. &packon.h;
  152. &readers;
  153. &readonly_cstring.h;
  154. &set_of_chars.h;
  155. &stdint.h;
  156. &stdio_file.h;
  157. &str2num.h;
  158. &string_buffer.h;
  159. &string_ref.h;
  160. &string_utils.h;
  161. &tchar.h;
  162. &thread.h;
  163. &throw_errno.h;
  164. &to_text.h;
  165. &type_traits.h;
  166. &unicode.h;
  167. &utf8.status.h;
  168. &utf8.exceptions.h;
  169. &utf8.reader.h;
  170. &utf8.writer.h;
  171. &utf16.defs.h;
  172. &utf16.status.h;
  173. &utf16.exceptions.h;
  174. &utf16.reader.h;
  175. &utf16.writer.h;
  176. &waitable_event.h;
  177. &writers;
  178. &windows.bitmap.h;
  179. &windows.critical_section.h;
  180. &windows.dc.h;
  181. &windows.error.h;
  182. &windows.event.h;
  183. &windows.find_file.h;
  184. &windows.handle.h;
  185. &windows.shadow_dc.h;
  186. &windows.throw_last_error.h;
  187. &windows.wait_cursor.h;
  188. &windows.wchar.h;
  189. &windows.window.h;
  190. </chapter>
  191. <chapter xml:id="build">
  192. <title>Сборка и установка</title>
  193. &build;
  194. </chapter>
  195. </document>