index.htm 29 KB

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