index.htm 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  4. <head>
  5. <title>Boost C++ Libraries</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
  7. <link rel="stylesheet" type="text/css" href="more/css_0/front.css" />
  8. </head>
  9. <body>
  10. <div class="body-0">
  11. <div class="body-1">
  12. <div class="body-2">
  13. <div id="d0"></div>
  14. <div id="d1"></div>
  15. <div id="d2"></div>
  16. <div id="d3"></div>
  17. <div id="heading">
  18. <h1><span id="boost">Boost</span> <span id="cpplibraries">C++
  19. Libraries</span></h1>
  20. </div>
  21. <div id="content">
  22. <div class="section" id="intro">
  23. <h1>Welcome to Boost.org!</h1>
  24. <div class="section-body">
  25. <div class="section-body-0">
  26. <div class="section-body-1">
  27. <p>The Boost web site provides free peer-reviewed portable
  28. C++ source libraries. The emphasis is on libraries which
  29. work well with the C++ Standard Library. The libraries are
  30. intended to be widely useful, and are in regular use by
  31. thousands of programmers across a broad spectrum of
  32. applications.</p>
  33. <p>A further goal is to establish "existing practice" and
  34. provide reference implementations so that Boost libraries
  35. are suitable for eventual standardization. Ten Boost
  36. libraries will be included in the <a href=
  37. "http://www.open-std.org/jtc1/sc22/wg21/">C++ Standards
  38. Committee</a>'s upcoming <a href=
  39. "http://open-std.org/jtc1/sc22/wg21/docs/library_technical_report.html">
  40. C++ Standard Library Technical Report</a> as a step toward
  41. becoming part of a future C++ Standard.</p>
  42. <p>Although Boost was begun by members of the C++ Standards
  43. Committee Library Working Group, participation has expanded
  44. to include thousands of programmers from the C++ community
  45. at large.</p>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="sidebar" id="boost-sidebar">
  50. <div class="sidebar-0">
  51. <div class="sidebar-1">
  52. <div class="sidebar-2">
  53. <div class="sidebar-3">
  54. <div class="sidecell" id="libraries">
  55. <div class="sidecell-0">
  56. <h4>Libraries</h4>
  57. <ul>
  58. <li><a href=
  59. "libs/libraries.htm">Documentation</a></li>
  60. <li><a href=
  61. "more/license_info.html">License</a></li>
  62. <li><a href=
  63. "http://sourceforge.net/project/showfiles.php?group_id=7586">
  64. Download</a></li>
  65. <li><a href="more/getting_started.html">Getting
  66. Started</a></li>
  67. </ul>
  68. </div>
  69. </div>
  70. <div class="sidecell" id="tests">
  71. <div class="sidecell-0">
  72. <h4>Regression Tests</h4>
  73. <ul>
  74. <li><a href="status/compiler_status.html">General
  75. Info</a></li>
  76. <li><a href=
  77. "http://www.meta-comm.com/engineering/boost-regression/1_33_0/index.html">
  78. Release</a></li>
  79. <li><a href=
  80. "http://www.meta-comm.com/engineering/boost-regression/cvs-head/developer/">
  81. Development</a></li>
  82. </ul>
  83. </div>
  84. </div>
  85. <div class="sidecell" id="search">
  86. <div class="sidecell-0">
  87. <h4>Search Boost</h4>
  88. <form method="get" action=
  89. "http://www.google.com/custom">
  90. <p><span id="search-text"><input type="text"
  91. name="q" id="q" size="31" maxlength="255" alt=
  92. "Search Text" /></span> <span id=
  93. "search-choice"><select name="hq" id="hq">
  94. <option label="Boost" value=
  95. "site:www.boost.org">
  96. Boost
  97. </option>
  98. <option label="Documentation" value=
  99. "site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc">
  100. Documentation
  101. </option>
  102. <option label="Mailing Lists" value=
  103. "site:lists.boost.org">
  104. Mailing Lists
  105. </option>
  106. </select></span> <span id="go"><input type=
  107. "image" name="search" src="more/space.gif" alt=
  108. "Search" id="search-button" /></span> <span id=
  109. "google"><a href=
  110. "http://www.google.com/search"><img src=
  111. "more/google_logo_25wht.gif" alt="Google" />
  112. Powered</a></span> <input type="hidden" name=
  113. "cof" value=
  114. "LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a;" />
  115. <input type="hidden" name="sa" value=
  116. "Google Search" /> <input type="hidden" name=
  117. "domains" value=
  118. "www.boost.org;lists.boost.org" /></p>
  119. </form>
  120. </div>
  121. </div>
  122. <div class="clear"></div>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="clear"></div>
  129. </div>
  130. <div class="section" id="participation">
  131. <h2><a name="Membership" id="Membership"></a>Participation</h2>
  132. <div class="section-body">
  133. <div class="section-body-0">
  134. <div class="section-body-1">
  135. <p>If you are interested in participating in Boost, please
  136. join our main <a href=
  137. "more/mailing_lists.htm#main">developers mailing list</a>.
  138. Discussions are highly technical, and list members are
  139. encouraged to participate in formal reviews of proposed
  140. libraries. There is also a <a href=
  141. "more/mailing_lists.htm#users">users mailing list</a>, and
  142. several <a href="more/mailing_lists.htm#projects">project
  143. specific lists</a>.</p>
  144. <p>Both the main Boost developers list and the users list
  145. are also accessible as <a href=
  146. "more/mailing_lists.htm">newsgroups</a>.</p>
  147. </div>
  148. </div>
  149. </div>
  150. <div class="sidebar" id="participation-sidebar">
  151. <div class="sidebar-0">
  152. <div class="sidebar-1">
  153. <div class="sidebar-2">
  154. <div class="sidebar-3">
  155. <div class="sidecell" id="groups">
  156. <div class="sidecell-0">
  157. <h4>Groups</h4>
  158. <ul>
  159. <li><a href="more/mailing_lists.htm#main">Boost
  160. (Developers)</a></li>
  161. <li><a href="more/mailing_lists.htm#users">Boost
  162. Users</a></li>
  163. <li><a href=
  164. "more/mailing_lists.htm#announce">Announcements</a></li>
  165. <li><a href=
  166. "more/mailing_lists.htm#interest">Boost General
  167. Interest</a></li>
  168. <li><a href=
  169. "more/mailing_lists.htm#projects">Project-Specific</a></li>
  170. <li><a href=
  171. "more/discussion_policy.htm">Discussion
  172. Policy</a></li>
  173. </ul>
  174. </div>
  175. </div>
  176. <div class="sidecell" id="contribute">
  177. <div class="sidecell-0">
  178. <h4>Contribute</h4>
  179. <ul>
  180. <li><a href=
  181. "more/formal_review_process.htm">Formal
  182. Reviews</a></li>
  183. <li><a href=
  184. "more/formal_review_schedule.html">Review
  185. Schedule</a></li>
  186. <li><a href=
  187. "more/lib_guide.htm#Requirements">Requirements</a></li>
  188. <li><a href=
  189. "more/lib_guide.htm#Guidelines">Guidelines</a></li>
  190. <li><a href=
  191. "more/submission_process.htm">Submissions</a></li>
  192. </ul>
  193. </div>
  194. </div>
  195. <div class="clear"></div>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. <div class="clear"></div>
  202. </div>
  203. <div class="section" id="news">
  204. <h2>Latest News</h2>
  205. <div class="section-body">
  206. <div class="section-body-0">
  207. <div class="section-body-1">
  208. <h3>??? - Version 1.33.0</h3>
  209. <h4>New Libraries</h4>
  210. <ul>
  211. <li><span class="library"><a href=
  212. "libs/iostreams/doc/index.html">iostreams</a>:</span>
  213. Framework for defining streams, stream buffers and i/o
  214. filters, from Jonathan Turkanis.</li>
  215. <li><span class="library"><a href=
  216. "libs/functional/hash/index.html">functional/hash</a>:</span>
  217. A TR1 hash function object that can be extended to hash
  218. user defined types, from Daniel James.</li>
  219. <li><span class="library"><a href=
  220. "libs/ptr_container/index.html">Pointer Container
  221. Library</a>:</span> Containers for storing heap-allocated
  222. polymorphic objects to ease OO-programming, from Thorsten
  223. Ottosen.</li>
  224. <li><span class="library"><a href=
  225. "libs/wave/index.html">Wave</a>:</span> Standards conformant
  226. implementation of the mandated C99/C++ preprocessor
  227. functionality packed behind an easy to use iterator
  228. interface, from Hartmut&nbsp;Kaiser.</li>
  229. </ul>
  230. <h4>Updated Libraries</h4>
  231. <ul>
  232. <li><span class="library"><a href=
  233. "libs/assign/doc/index.html">Assignment
  234. Library</a>:</span> Support for <a href=
  235. "libs/ptr_container/index.html">Pointer Container
  236. Library</a> and new efficient functions
  237. <code>ref_list_of()</code> and
  238. <code>cref_list_of()</code> for generating anonymous
  239. ranges.</li>
  240. <li>
  241. <span class="library"><a href=
  242. "libs/graph/doc/index.html">Graph Library</a>:</span>
  243. Introduced several new algorithms and improved existing
  244. algorithms:
  245. <ul>
  246. <li><a href="libs/graph/doc/python.html">Experimenta
  247. l Python bindings</a>, from Doug Gregor and Indiana
  248. University.</li>
  249. <li><a href=
  250. "libs/graph/doc/floyd_warshall_shortest.html"><tt>floyd
  251. warshall all pairs shortest paths</tt></a>, from
  252. Lauren Foutz and Scott Hill.</li>
  253. <li><a href=
  254. "libs/graph/doc/astar_search.html"><tt>astar
  255. search</tt></a>, from Kristopher Beevers and Jufeng
  256. Peng.</li>
  257. <li><a href=
  258. "libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
  259. reingold force directed layout</tt></a>, from Doug
  260. Gregor and Indiana University.</li>
  261. <li><a href=
  262. "libs/graph/doc/biconnected_components.html"><tt>biconnected
  263. components</tt> and <tt>articulation points</tt></a>,
  264. from Jeremy Siek, Janusz Piwowarski, and Doug
  265. Gregor.</li>
  266. <li><a href=
  267. "libs/graph/doc/sequential_vertex_coloring.html"><tt>sequential
  268. vertex coloring</tt></a> has been updated, tested,
  269. and documented.</li>
  270. <li><a href=
  271. "libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
  272. atun layout</tt></a>, from Jeremiah Willcock and Doug
  273. Gregor of Indiana University.</li>
  274. <li><a href=
  275. "libs/graph/doc/king_ordering.html"><tt>king
  276. ordering</tt></a>, from D. Kevin McGrath of Indiana
  277. University.</li>
  278. <li><a href=
  279. "libs/graph/doc/cuthill_mckee_ordering.html"><tt>cuthill
  280. mckee ordering</tt></a> has been recast as an
  281. invocation of <tt>breadth first search</tt> and now
  282. supports graphs with multiple components.</li>
  283. <li><a href=
  284. "libs/graph/doc/dijkstra_shortest_paths.html"><tt>dijkstra
  285. shortest paths</tt></a> now uses a relaxed
  286. heap&nbsp;[<a href=
  287. "libs/graph/doc/bibliography.html#driscoll88">61</a>]
  288. as its priority queue, improving its complexity to
  289. <em>O(V log V)</em> and improving real-world
  290. performance for larger graphs.</li>
  291. <li><a href=
  292. "libs/graph/doc/read_graphviz.html"><code>read
  293. graphviz</code></a> now has a new, Spirit-based
  294. parser that works for all graph types and supports
  295. arbitrary properties on the graph, from Ron Garcia.
  296. The old, Bison-based GraphViz reader has been
  297. deprecated and will be removed in a future Boost
  298. release. <a href=
  299. "libs/graph/doc/write-graphviz.html"><code>write
  300. graphviz</code></a> also supports dynamic
  301. properties.</li>
  302. <li>See the <a href=
  303. "libs/graph/doc/history.html#by-version">history</a>
  304. for additional changes and bug fixes.</li>
  305. </ul>
  306. </li>
  307. <li>
  308. <span class="library"><a href=
  309. "libs/multi_index/doc/index.html">Multi-index
  310. Containers Library</a>:</span>
  311. <ul>
  312. <li>New <a href=
  313. "libs/multi_index/doc/advanced_topics.html#hashed_indices">
  314. hashed indices</a>.</li>
  315. <li>Added <a href=
  316. "libs/multi_index/doc/advanced_topics.html#serialization">
  317. serialization support</a>.</li>
  318. <li>For a complete list of changes, see the library
  319. <a href=
  320. "libs/multi_index/doc/release_notes.html">release
  321. notes</a>.</li>
  322. </ul>
  323. </li>
  324. <li><span class="library"><a href=
  325. "libs/property_map/property_map.html">Property Map
  326. Library</a>:</span> Introduced the <a href=
  327. "libs/property_map/doc/dynamic_property_map.html"><code>dynamic
  328. properties</code></a> class, which provides
  329. dynamically-typed access to a set of property maps.</li>
  330. <li><span class="library"><a href=
  331. "libs/range/index.html">Range Library</a>:</span> Minor
  332. addition of convenience functions to <code>iterator
  333. range</code> like <code>front(), back()</code> and
  334. <code>operator[]()</code>.</li>
  335. <li><span class="library"><a href=
  336. "doc/html/signals.html">Signals Library</a>:</span> added
  337. slot blocking/unblocking, from Frantz Maerten. Huge
  338. improvements to signal invocation performance from Robert
  339. Zeh.</li>
  340. </ul>
  341. <h4>Acknowledgements</h4>
  342. <p><img src="more/boost_1_33_0.jpg" width="128" height=
  343. "118" alt="Medieval Mr. Gregor" class=
  344. "left-inset" /><a href="../people/doug_gregor.htm">Douglas
  345. Gregor</a> managed this release.</p>
  346. </div>
  347. </div>
  348. </div>
  349. <div class="sidebar" id="resources-sidebar">
  350. <div class="sidebar-0">
  351. <div class="sidebar-1">
  352. <div class="sidebar-2">
  353. <div class="sidebar-3">
  354. <div class="sidecell" id="support">
  355. <div class="sidecell-0">
  356. <h4>Support</h4>
  357. <ul>
  358. <li><a href="more/faq.htm">FAQ</a></li>
  359. <li><a href=
  360. "http://sourceforge.net/tracker/?group_id=7586">Request
  361. Support</a></li>
  362. <li><a href="more/bugs.htm">Report Bugs</a></li>
  363. <li><a href=
  364. "more/requesting_new_features.htm">Suggest
  365. Features</a></li>
  366. <li><a href=
  367. "more/links.htm#Commercial%20Support">Commercial
  368. Support</a></li>
  369. <li><a href="more/mailing_lists.htm">Mailing
  370. Lists</a></li>
  371. <li><a href="more/version_history.html">Version
  372. History</a></li>
  373. </ul>
  374. </div>
  375. </div>
  376. <div class="sidecell" id="other">
  377. <div class="sidecell-0">
  378. <h4>Other Resources</h4>
  379. <ul>
  380. <li><a href=
  381. "http://boost-sandbox.sourceforge.net/vault/">Sandbox
  382. Files</a></li>
  383. <li><a href=
  384. "http://www.yahoogroups.com/files/boost/">Files
  385. (Members)</a></li>
  386. <li><a href="more/getting_started.html#CVS">Main
  387. CVS</a></li>
  388. <li><a href=
  389. "more/mailing_lists.htm#sandbox">Sandbox
  390. CVS</a></li>
  391. <li><a href="tools/index.html">Tools</a></li>
  392. <li><a href="people/people.htm">People</a></li>
  393. <li><a href=
  394. "more/moderators.html">Moderators</a></li>
  395. <li><a href="more/index.htm">More Boost</a></li>
  396. <li><a href="more/links.htm#cpp">More
  397. C++</a></li>
  398. </ul>
  399. </div>
  400. </div>
  401. <div class="sidecell" id="official">
  402. <div class="sidecell-0">
  403. <h4>Official Branch Sites</h4>
  404. <ul>
  405. <li><a href=
  406. "http://spirit.sourceforge.net/">Spirit</a></li>
  407. </ul>
  408. </div>
  409. </div>
  410. <div class="sidecell" id="unofficial">
  411. <div class="sidecell-0">
  412. <h4>Unofficial Branch Sites</h4>
  413. <ul>
  414. <li><a href=
  415. "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
  416. Wiki</a></li>
  417. <li><a href="http://boost.c-view.org">Chinese
  418. mirror</a></li>
  419. </ul>
  420. </div>
  421. </div>
  422. <div class="clear"></div>
  423. </div>
  424. </div>
  425. </div>
  426. </div>
  427. </div>
  428. <div class="sidebar" id="footer-sidebar">
  429. <div class="sidebar-0">
  430. <div class="sidebar-1">
  431. <div class="sidebar-2">
  432. <div class="sidebar-3">
  433. <div class="sidecell" id="footer">
  434. <div class="sidecell-0">
  435. <div id="revised">
  436. <p>Revised
  437. <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
  438. <!-- #BeginDate format:Sw1 -->8 May, 2005<!-- #EndDate -->
  439. <!--webbot bot="Timestamp" endspan i-checksum="40407" --></p>
  440. </div>
  441. <div id="copyright">
  442. <p>Copyright Beman Dawes, David Abrahams,
  443. 1998-2003.</p>
  444. <p>Copyright Rene Rivera 2004-2005.</p>
  445. </div>
  446. <div id="license">
  447. <p>Distributed under the Boost Software License,
  448. Version 1.0. (See accompanying file <a href=
  449. "LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy at
  450. <a href=
  451. "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/
  452. LICENSE_1_0.txt</a>)</p>
  453. </div>
  454. <div id="banners">
  455. <p><a href=
  456. "http://validator.w3.org/check?uri=referer"><img class="c1"
  457. src="more/w3c_valid_xhtml10.png" alt=
  458. "Valid XHTML 1.0!" /></a></p>
  459. <p><a href=
  460. "http://jigsaw.w3.org/css-validator/check/referer">
  461. <img class="c1" src="more/w3c_valid_css.png" alt=
  462. "Valid CSS!" /></a></p>
  463. <p><a href="http://sourceforge.net"><img class=
  464. "c1" src=
  465. "http://sourceforge.net/sflogo.php?group_id=7586&amp;type=1"
  466. alt="SourceForge.net" /></a></p>
  467. </div>
  468. </div>
  469. </div>
  470. <div class="clear"></div>
  471. </div>
  472. </div>
  473. </div>
  474. </div>
  475. </div>
  476. <div class="clear"></div>
  477. </div>
  478. </div>
  479. <div class="clear"></div>
  480. <div id="d4"></div>
  481. <div id="d5"></div>
  482. <div id="d6"></div>
  483. <div id="d7"></div>
  484. </div>
  485. </div>
  486. </div>
  487. </body>
  488. </html>
粤ICP备19079148号