boost.xml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE boostbook PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
  3. "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
  4. <boostbook xmlns:xi="http://www.w3.org/2001/XInclude"
  5. last-revision="$Date$">
  6. <title>The Boost C++ Libraries</title>
  7. <chapter id="libraries">
  8. <title>The Boost C++ Libraries</title>
  9. <para>
  10. Documentation for some libraries is available in alternative formats:
  11. <itemizedlist>
  12. <listitem>
  13. <simpara><ulink url="../boost-doc-html.tar.gz">HTML (tarred, gzipped)</ulink></simpara>
  14. </listitem>
  15. <listitem>
  16. <simpara><ulink url="../boost.pdf">PDF</ulink></simpara>
  17. </listitem>
  18. <listitem>
  19. <simpara>
  20. <ulink url="../boost-doc-man.tar.gz">Unix man pages</ulink>
  21. </simpara>
  22. </listitem>
  23. <listitem>
  24. <simpara><ulink url="../boost.docbook">DocBook</ulink></simpara>
  25. </listitem>
  26. <listitem>
  27. <simpara>
  28. <ulink url="../boost.fo">XSL Formatting Objects</ulink>
  29. </simpara>
  30. </listitem>
  31. </itemizedlist>
  32. </para>
  33. <section>
  34. <title>Libraries Listed Alphabetically</title>
  35. <librarylist/>
  36. </section>
  37. <section>
  38. <title>Libraries Listed by Category</title>
  39. <librarycategorylist>
  40. <librarycategorydef name="category:string-text">
  41. String and text processing
  42. </librarycategorydef>
  43. <librarycategorydef name="category:containers">
  44. Containers
  45. </librarycategorydef>
  46. <librarycategorydef name="category:iterators">
  47. Iterators
  48. </librarycategorydef>
  49. <librarycategorydef name="category:algorithms">
  50. Algorithms
  51. </librarycategorydef>
  52. <librarycategorydef name="category:higher-order">
  53. Function objects and higher-order programming
  54. </librarycategorydef>
  55. <librarycategorydef name="category:generic">
  56. Generic programming
  57. </librarycategorydef>
  58. <librarycategorydef name="category:template">
  59. Template metaprogramming
  60. </librarycategorydef>
  61. <librarycategorydef name="category:preprocessor">
  62. Preprocessor metaprogramming
  63. </librarycategorydef>
  64. <librarycategorydef name="category:concurrent">
  65. Concurrent programming
  66. </librarycategorydef>
  67. <librarycategorydef name="category:math">
  68. Math and numerics
  69. </librarycategorydef>
  70. <librarycategorydef name="category:testing">
  71. Correctness and testing
  72. </librarycategorydef>
  73. <librarycategorydef name="category:data-structures">
  74. Data structures
  75. </librarycategorydef>
  76. <librarycategorydef name="category:io">
  77. Input/Output
  78. </librarycategorydef>
  79. <librarycategorydef name="category:lang">
  80. Inter-language support
  81. </librarycategorydef>
  82. <librarycategorydef name="category:memory">
  83. Memory
  84. </librarycategorydef>
  85. <librarycategorydef name="category:parsing">
  86. Parsing
  87. </librarycategorydef>
  88. <librarycategorydef name="category:misc">
  89. Miscellaneous
  90. </librarycategorydef>
  91. <librarycategorydef name="category:broken">
  92. Broken compiler workarounds
  93. </librarycategorydef>
  94. </librarycategorylist>
  95. </section>
  96. </chapter>
  97. <xi:include href="../../libs/any/doc/any.xml"/>
  98. <xi:include href="../../libs/array/doc/array.xml"/>
  99. <library name="Bind" dirname="bind" html-only="1">
  100. <libraryinfo>
  101. <author>
  102. <firstname>Peter</firstname>
  103. <surname>Dimov</surname>
  104. </author>
  105. <librarypurpose>Generalized binders for function/object/pointers and member functions</librarypurpose>
  106. <librarycategory name="category:higher-order"/>
  107. </libraryinfo>
  108. </library>
  109. <library name="Mem_fn" dirname="bind" html-only="1"
  110. url="../../libs/bind/mem_fn.html">
  111. <libraryinfo>
  112. <author>
  113. <firstname>Peter</firstname>
  114. <surname>Dimov</surname>
  115. </author>
  116. <librarypurpose>Generalized binders for member functions</librarypurpose>
  117. <librarycategory name="category:higher-order"/>
  118. </libraryinfo>
  119. </library>
  120. <library name="Call Traits" dirname="call_traits" html-only="1"
  121. url="../../libs/utility/call_traits.htm">
  122. <libraryinfo>
  123. <author>
  124. <firstname>John</firstname>
  125. <surname>Maddock</surname>
  126. </author>
  127. <author>
  128. <firstname>Howard</firstname>
  129. <surname>Hinnant</surname>
  130. </author>
  131. <librarypurpose>Defines types for passing parameters</librarypurpose>
  132. <librarycategory name="category:generic"/>
  133. </libraryinfo>
  134. </library>
  135. <library name="Compatibility" dirname="compatibility" html-only="1">
  136. <libraryinfo>
  137. <author>
  138. <firstname>Ralf</firstname>
  139. <surname>Grosse-Kunstleve</surname>
  140. </author>
  141. <author>
  142. <firstname>Jens</firstname>
  143. <surname>Maurer</surname>
  144. </author>
  145. <librarypurpose>Help for non-conforming standard libraries</librarypurpose>
  146. <librarycategory name="category:broken"/>
  147. </libraryinfo>
  148. </library>
  149. <library name="Compose" dirname="compose" html-only="1"
  150. url="../../libs/compose/index.htm">
  151. <libraryinfo>
  152. <author>
  153. <firstname>Nicolai</firstname>
  154. <surname>Josuttis</surname>
  155. </author>
  156. <librarypurpose>Functional composition adapters for the STL</librarypurpose>
  157. <librarycategory name="category:higher-order"/>
  158. </libraryinfo>
  159. </library>
  160. <library name="Compressed Pair" dirname="compressed_pair" html-only="1"
  161. url="../../libs/utility/compressed_pair.htm">
  162. <libraryinfo>
  163. <author>
  164. <firstname>John</firstname>
  165. <surname>Maddock</surname>
  166. </author>
  167. <author>
  168. <firstname>Howard</firstname>
  169. <surname>Hinnant</surname>
  170. </author>
  171. <librarypurpose>Empty member optimization</librarypurpose>
  172. <librarycategory name="category:data-structures"/>
  173. <librarycategory name="category:misc"/>
  174. </libraryinfo>
  175. </library>
  176. <library name="Concept Check" dirname="concept_check" html-only="1">
  177. <libraryinfo>
  178. <author>
  179. <firstname>Jeremy</firstname>
  180. <surname>Siek</surname>
  181. </author>
  182. <librarypurpose>Tools for generic programming</librarypurpose>
  183. <librarycategory name="category:generic"/>
  184. <librarycategory name="category:testing"/>
  185. </libraryinfo>
  186. </library>
  187. <library name="Config" dirname="config" html-only="1">
  188. <libraryinfo>
  189. <author>
  190. <firstname>John</firstname>
  191. <surname>Maddock</surname>
  192. </author>
  193. <author>
  194. <firstname>Beman</firstname>
  195. <surname>Dawes</surname>
  196. </author>
  197. <author>
  198. <firstname>Vesa</firstname>
  199. <surname>Karvonen</surname>
  200. </author>
  201. <librarypurpose>Helps boost library developers adapt to compiler idiosyncrasies; not intended for library users</librarypurpose>
  202. <librarycategory name="category:broken"/>
  203. </libraryinfo>
  204. </library>
  205. <library name="Conversion" dirname="conversion" html-only="1"
  206. url="../../libs/conversion/index.htm">
  207. <libraryinfo>
  208. <author>
  209. <firstname>Dave</firstname>
  210. <surname>Abrahams</surname>
  211. </author>
  212. <author>
  213. <firstname>Kevlin</firstname>
  214. <surname>Henney</surname>
  215. </author>
  216. <librarypurpose>Numeric, polymorphic, and lexical casts</librarypurpose>
  217. <librarycategory name="category:misc"/>
  218. </libraryinfo>
  219. </library>
  220. <library name="CRC" dirname="crc" html-only="1">
  221. <libraryinfo>
  222. <author>
  223. <firstname>Daryle</firstname>
  224. <surname>Walker</surname>
  225. </author>
  226. <librarypurpose>Cyclic Redundancy Code</librarypurpose>
  227. <librarycategory name="category:misc"/>
  228. </libraryinfo>
  229. </library>
  230. <library name="Date-Time" dirname="date_time" html-only="1">
  231. <libraryinfo>
  232. <author>
  233. <firstname>Jeff</firstname>
  234. <surname>Garland</surname>
  235. </author>
  236. <librarypurpose>Date-Time library</librarypurpose>
  237. <librarycategory name="category:misc"/>
  238. </libraryinfo>
  239. </library>
  240. <library name="Dynamic Bitset" dirname="dynamic_bitset" html-only="1">
  241. <libraryinfo>
  242. <author>
  243. <firstname>Jeremy</firstname>
  244. <surname>Siek</surname>
  245. </author>
  246. <author>
  247. <firstname>Chuck</firstname>
  248. <surname>Allison</surname>
  249. </author>
  250. <librarypurpose>A runtime sized version of <code>std::bitset</code></librarypurpose>
  251. <librarycategory name="category:containers"/>
  252. </libraryinfo>
  253. </library>
  254. <library name="Format" dirname="format" html-only="1"
  255. url="../../libs/format/index.htm">
  256. <libraryinfo>
  257. <author>
  258. <firstname>Samuel</firstname>
  259. <surname>Krempp</surname>
  260. </author>
  261. <librarypurpose>Type-safe 'printf-like' format operations</librarypurpose>
  262. <librarycategory name="category:string-text"/>
  263. <librarycategory name="category:io"/>
  264. </libraryinfo>
  265. </library>
  266. <library name="Filesystem" dirname="filesystem" html-only="1">
  267. <libraryinfo>
  268. <author>
  269. <firstname>Beman</firstname>
  270. <surname>Dawes</surname>
  271. </author>
  272. <librarypurpose>Portable paths, iteration over directories, and other useful filesystem operations</librarypurpose>
  273. <librarycategory name="category:misc"/>
  274. </libraryinfo>
  275. </library>
  276. <xi:include href="../../libs/function/doc/function.xml"/>
  277. <library name="Functional" dirname="functional" html-only="1">
  278. <libraryinfo>
  279. <author>
  280. <firstname>Mark</firstname>
  281. <surname>Rodgers</surname>
  282. </author>
  283. <librarypurpose>Enhanced function object adaptors</librarypurpose>
  284. <librarycategory name="category:higher-order"/>
  285. </libraryinfo>
  286. </library>
  287. <library name="Graph" dirname="graph" html-only="1">
  288. <libraryinfo>
  289. <author>
  290. <firstname>Jeremy</firstname>
  291. <surname>Siek</surname>
  292. </author>
  293. <author>
  294. <firstname>University of Notre Dame</firstname>
  295. <surname>Team</surname>
  296. </author>
  297. <librarypurpose>Generic graph components and algorithms</librarypurpose>
  298. <librarycategory name="category:containers"/>
  299. <librarycategory name="category:iterators"/>
  300. <librarycategory name="category:algorithms"/>
  301. </libraryinfo>
  302. </library>
  303. <library name="Integer" dirname="integer" html-only="1"
  304. url="../../libs/integer/index.htm">
  305. <libraryinfo>
  306. <author>
  307. <firstname>various</firstname>
  308. <surname>authors</surname>
  309. </author>
  310. <librarypurpose>Headers to ease dealing with integral types</librarypurpose>
  311. <librarycategory name="category:math"/>
  312. </libraryinfo>
  313. </library>
  314. <library name="Interval" dirname="numeric/interval" html-only="1"
  315. url="../../libs/numeric/interval/doc/index.html">
  316. <libraryinfo>
  317. <author>
  318. <firstname>Guillaume</firstname>
  319. <surname>Melquiond</surname>
  320. </author>
  321. <author>
  322. <firstname>Herv&eacute;</firstname>
  323. <surname>Br&ouml;nnimann</surname>
  324. </author>
  325. <author>
  326. <firstname>Sylvain</firstname>
  327. <surname>Pion</surname>
  328. </author>
  329. <librarypurpose>Extends the usual arithmetic functions to mathematical intervals</librarypurpose>
  330. <librarycategory name="category:math"/>
  331. </libraryinfo>
  332. </library>
  333. <library name="I/O State Savers" dirname="io" html-only="1">
  334. <libraryinfo>
  335. <author>
  336. <firstname>Daryle</firstname>
  337. <surname>Walker</surname>
  338. </author>
  339. <librarypurpose>Save I/O state to prevent jumbled data</librarypurpose>
  340. <librarycategory name="category:io"/>
  341. </libraryinfo>
  342. </library>
  343. <library name="Iterator Adaptors" dirname="utility" html-only="1"
  344. url="../../libs/utility/iterator_adaptors.htm">
  345. <libraryinfo>
  346. <author>
  347. <firstname>Dave</firstname>
  348. <surname>Abrahams</surname>
  349. </author>
  350. <author>
  351. <firstname>Jeremy</firstname>
  352. <surname>Siek</surname>
  353. </author>
  354. <author>
  355. <firstname>John</firstname>
  356. <surname>Potter</surname>
  357. </author>
  358. <librarypurpose>Adapt a base type into a standard conforming iterator</librarypurpose>
  359. <librarycategory name="category:iterators"/>
  360. </libraryinfo>
  361. </library>
  362. <library name="Lambda" dirname="lambda" html-only="1">
  363. <libraryinfo>
  364. <author>
  365. <firstname>Jaakko</firstname>
  366. <surname>J&auml;rvi</surname>
  367. </author>
  368. <author>
  369. <firstname>Gary</firstname>
  370. <surname>Powell</surname>
  371. </author>
  372. <librarypurpose>Define small unnamed function objects at the actual call site, and more</librarypurpose>
  373. <librarycategory name="category:higher-order"/>
  374. </libraryinfo>
  375. </library>
  376. <library name="Math" dirname="math" html-only="1">
  377. <libraryinfo>
  378. <author>
  379. <firstname>various</firstname>
  380. <surname>authors</surname>
  381. </author>
  382. <librarypurpose>Several contributions in the domain of mathematics</librarypurpose>
  383. <librarycategory name="category:math"/>
  384. </libraryinfo>
  385. </library>
  386. <library name="Math/Common Factor" dirname="math/common_factor" html-only="1"
  387. url="../../libs/math/doc/common_factor.html">
  388. <libraryinfo>
  389. <author>
  390. <firstname>Daryle</firstname>
  391. <surname>Walker</surname>
  392. </author>
  393. <librarypurpose>Greatest common divisor and least common multiple</librarypurpose>
  394. <librarycategory name="category:math"/>
  395. </libraryinfo>
  396. </library>
  397. <library name="Math/Octonion" dirname="math/octonion" html-only="1">
  398. <libraryinfo>
  399. <author>
  400. <firstname>Hubert</firstname>
  401. <surname>Holin</surname>
  402. </author>
  403. <librarypurpose>Octonions</librarypurpose>
  404. <librarycategory name="category:math"/>
  405. </libraryinfo>
  406. </library>
  407. <library name="Math/Quaternion" dirname="math/quaternion" html-only="1">
  408. <libraryinfo>
  409. <author>
  410. <firstname>Hubert</firstname>
  411. <surname>Holin</surname>
  412. </author>
  413. <librarypurpose>Quaternions</librarypurpose>
  414. <librarycategory name="category:math"/>
  415. </libraryinfo>
  416. </library>
  417. <library name="Math/Special Functions" dirname="math/special_functions" html-only="1">
  418. <libraryinfo>
  419. <author>
  420. <firstname>Hubert</firstname>
  421. <surname>Holin</surname>
  422. </author>
  423. <librarypurpose>Mathematical special functions such as atanh, sinc, and sinhc</librarypurpose>
  424. <librarycategory name="category:math"/>
  425. </libraryinfo>
  426. </library>
  427. <library name="MPL" dirname="mpl" html-only="1">
  428. <libraryinfo>
  429. <author>
  430. <firstname>Aleksey</firstname>
  431. <surname>Gurtovoy</surname>
  432. </author>
  433. <librarypurpose>Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes</librarypurpose>
  434. <librarycategory name="category:template"/>
  435. </libraryinfo>
  436. </library>
  437. <library name="Multi Array" dirname="multi_array" html-only="1">
  438. <libraryinfo>
  439. <author>
  440. <firstname>Ron</firstname>
  441. <surname>Garcia</surname>
  442. </author>
  443. <librarypurpose>Multidimensional containers and adaptors for arrays of contiguous data</librarypurpose>
  444. <librarycategory name="category:math"/>
  445. <librarycategory name="category:containers"/>
  446. </libraryinfo>
  447. </library>
  448. <library name="Operators" dirname="utility" html-only="1">
  449. <libraryinfo>
  450. <author>
  451. <firstname>Dave</firstname>
  452. <surname>Abrahams</surname>
  453. </author>
  454. <author>
  455. <firstname>Jeremy</firstname>
  456. <surname>Siek</surname>
  457. </author>
  458. <librarypurpose>Templates ease arithmetic classes and iterators</librarypurpose>
  459. <librarycategory name="category:generic"/>
  460. <librarycategory name="category:iterators"/>
  461. <librarycategory name="category:math"/>
  462. </libraryinfo>
  463. </library>
  464. <library name="Optional" dirname="optional" html-only="1">
  465. <libraryinfo>
  466. <author>
  467. <firstname>Fernando</firstname>
  468. <surname>Cacciola</surname>
  469. </author>
  470. <librarypurpose>Discriminated-union wrapper for optional values</librarypurpose>
  471. <librarycategory name="category:misc"/>
  472. <librarycategory name="category:data-structures"/>
  473. </libraryinfo>
  474. </library>
  475. <library name="Pool" dirname="pool" html-only="1">
  476. <libraryinfo>
  477. <author>
  478. <firstname>Steve</firstname>
  479. <surname>Cleary</surname>
  480. </author>
  481. <librarypurpose>Memory pool management</librarypurpose>
  482. <librarycategory name="category:memory"/>
  483. </libraryinfo>
  484. </library>
  485. <library name="Preprocessor" dirname="preprocessor" html-only="1">
  486. <libraryinfo>
  487. <author>
  488. <firstname>Vesa</firstname>
  489. <surname>Karvonen</surname>
  490. </author>
  491. <author>
  492. <firstname>Paul</firstname>
  493. <surname>Mensonides</surname>
  494. </author>
  495. <librarypurpose>Preprocessor metaprogramming tools including repetition and recursion</librarypurpose>
  496. <librarycategory name="category:preprocessor"/>
  497. </libraryinfo>
  498. </library>
  499. <library name="Property Map" dirname="property_map" html-only="1">
  500. <libraryinfo>
  501. <author>
  502. <firstname>Jeremy</firstname>
  503. <surname>Siek</surname>
  504. </author>
  505. <librarypurpose>Concepts defining interfaces which map key objects to value objects</librarypurpose>
  506. <librarycategory name="category:containers"/>
  507. <librarycategory name="category:generic"/>
  508. </libraryinfo>
  509. </library>
  510. <library name="Python" dirname="python" html-only="1">
  511. <libraryinfo>
  512. <author>
  513. <firstname>Dave</firstname>
  514. <surname>Abrahams</surname>
  515. </author>
  516. <librarypurpose>Reflects C++ classes and functions into <ulink url="http://www.python.org">Python</ulink></librarypurpose>
  517. <librarycategory name="category:lang"/>
  518. </libraryinfo>
  519. </library>
  520. <library name="Random" dirname="random" html-only="1">
  521. <libraryinfo>
  522. <author>
  523. <firstname>Jens</firstname>
  524. <surname>Maurer</surname>
  525. </author>
  526. <librarypurpose>A complete system for random number generation</librarypurpose>
  527. <librarycategory name="category:math"/>
  528. </libraryinfo>
  529. </library>
  530. <library name="Rational" dirname="rational" html-only="1">
  531. <libraryinfo>
  532. <author>
  533. <firstname>Paul</firstname>
  534. <surname>Moore</surname>
  535. </author>
  536. <librarypurpose>A rational number class</librarypurpose>
  537. <librarycategory name="category:math"/>
  538. </libraryinfo>
  539. </library>
  540. <xi:include href="../../libs/bind/doc/ref.xml"/>
  541. <library name="Regex" dirname="regex" html-only="1"
  542. url="../../libs/regex/index.htm">
  543. <libraryinfo>
  544. <author>
  545. <firstname>John</firstname>
  546. <surname>Maddock</surname>
  547. </author>
  548. <librarypurpose>Regular expression library</librarypurpose>
  549. <librarycategory name="category:string-text"/>
  550. </libraryinfo>
  551. </library>
  552. <xi:include href="../../libs/signals/doc/signals.xml"/>
  553. <library name="Smart Pointer" dirname="smart_ptr" html-only="1"
  554. url="../../libs/smart_ptr/index.htm">
  555. <libraryinfo>
  556. <author>
  557. <firstname>Greg</firstname>
  558. <surname>Colvin</surname>
  559. </author>
  560. <author>
  561. <firstname>Beman</firstname>
  562. <surname>Dawes</surname>
  563. </author>
  564. <author>
  565. <firstname>Peter</firstname>
  566. <surname>Dimov</surname>
  567. </author>
  568. <author>
  569. <firstname>Darin</firstname>
  570. <surname>Adler</surname>
  571. </author>
  572. <librarypurpose>Five smart pointer class templates</librarypurpose>
  573. <librarycategory name="category:memory"/>
  574. </libraryinfo>
  575. </library>
  576. <library name="Spirit" dirname="spirit" html-only="1">
  577. <libraryinfo>
  578. <author>
  579. <firstname>Joel</firstname>
  580. <surname>de Guzman</surname>
  581. </author>
  582. <author>
  583. <firstname>team</firstname>
  584. </author>
  585. <librarypurpose>LL parser framework represents parsers directly as EBNF grammars in inlined C++</librarypurpose>
  586. <librarycategory name="category:text"/>
  587. <librarycategory name="category:parsing"/>
  588. </libraryinfo>
  589. </library>
  590. <library name="Static Assert" dirname="static_assert" html-only="1">
  591. <libraryinfo>
  592. <author>
  593. <firstname>John</firstname>
  594. <surname>Maddock</surname>
  595. </author>
  596. <librarypurpose>Static assertions (compile time assertions)</librarypurpose>
  597. <librarycategory name="category:template"/>
  598. <librarycategory name="category:generic"/>
  599. <librarycategory name="category:testing"/>
  600. </libraryinfo>
  601. </library>
  602. <library name="Test" dirname="test" html-only="1">
  603. <libraryinfo>
  604. <author>
  605. <firstname>Gennadiy</firstname>
  606. <surname>Rozental</surname>
  607. </author>
  608. <librarypurpose>Support for simple program testing, full unit testing, and for program execution monitoring</librarypurpose>
  609. <librarycategory name="category:testing"/>
  610. </libraryinfo>
  611. </library>
  612. <library name="Threads" dirname="thread" html-only="1">
  613. <libraryinfo>
  614. <author>
  615. <firstname>William</firstname>
  616. <surname>Kempf</surname>
  617. </author>
  618. <librarypurpose>Portable C++ multi-threading</librarypurpose>
  619. <librarycategory name="category:concurrent"/>
  620. </libraryinfo>
  621. </library>
  622. <library name="Timer" dirname="timer" html-only="1"
  623. url="../../libs/timer/index.htm">
  624. <libraryinfo>
  625. <author>
  626. <firstname>Beman</firstname>
  627. <surname>Dawes</surname>
  628. </author>
  629. <librarypurpose>Event timer, progress timer, and progress display classes</librarypurpose>
  630. <librarycategory name="category:misc"/>
  631. </libraryinfo>
  632. </library>
  633. <library name="Tokenizer" dirname="tokenizer" html-only="1"
  634. url="../../libs/tokenizer/index.htm">
  635. <libraryinfo>
  636. <author>
  637. <firstname>John</firstname>
  638. <surname>Bandela</surname>
  639. </author>
  640. <librarypurpose>Break of a string or other character sequence into a series of tokens</librarypurpose>
  641. <librarycategory name="category:string-text"/>
  642. <librarycategory name="category:iterators"/>
  643. </libraryinfo>
  644. </library>
  645. <library name="Tuple" dirname="tuple" html-only="1">
  646. <libraryinfo>
  647. <author>
  648. <firstname>Jaakko</firstname>
  649. <surname>J&auml;rvi</surname>
  650. </author>
  651. <librarypurpose>Ease definition of functions returning multiple values, and more</librarypurpose>
  652. <librarycategory name="category:data-structures"/>
  653. </libraryinfo>
  654. </library>
  655. <library name="Type Traits" dirname="type_traits" html-only="1"
  656. url="../../libs/type_traits/index.htm">
  657. <libraryinfo>
  658. <author>
  659. <firstname>John</firstname>
  660. <surname>Maddock</surname>
  661. </author>
  662. <author>
  663. <firstname>Steve</firstname>
  664. <surname>Cleary</surname>
  665. </author>
  666. <author>
  667. <firstname>others</firstname>
  668. </author>
  669. <librarypurpose>Templates for fundamental properties of types</librarypurpose>
  670. <librarycategory name="category:generic"/>
  671. <librarycategory name="category:template"/>
  672. </libraryinfo>
  673. </library>
  674. <library name="uBLAS" dirname="numeric/ublas" html-only="1">
  675. <libraryinfo>
  676. <author>
  677. <firstname>Joerg</firstname>
  678. <surname>Walter</surname>
  679. </author>
  680. <author>
  681. <firstname>Mathias</firstname>
  682. <surname>Koch</surname>
  683. </author>
  684. <librarypurpose>Basic linear algebra for dense, packed and sparse matrices</librarypurpose>
  685. <librarycategory name="category:math"/>
  686. </libraryinfo>
  687. </library>
  688. <library name="Utility" dirname="utility" html-only="1">
  689. <libraryinfo>
  690. <author>
  691. <firstname>Dave</firstname>
  692. <surname>Abrahams</surname>
  693. </author>
  694. <author>
  695. <firstname>others</firstname>
  696. </author>
  697. <librarypurpose>Class noncopyable plus <functionname>checked_delete</functionname>, <functionname>checked_array_delete</functionname>, <functionname>next</functionname>, <functionname>prior</functionname> function templates, plus base-from-member idiom</librarypurpose>
  698. <librarycategory name="category:misc"/>
  699. <librarycategory name="category:memory"/>
  700. <librarycategory name="category:algorithms"/>
  701. </libraryinfo>
  702. </library>
  703. <xi:include href="../../libs/variant/doc/variant.xml"/>
  704. </boostbook>
粤ICP备19079148号