index.htm 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  4. <head>
  5. <meta name="generator" content=
  6. "HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org" />
  7. <title>Boost C++ Libraries</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
  9. <link rel="icon" href="more/favicon.ico" type="image/ico" />
  10. <link rel="stylesheet" type="text/css" href="more/css_0/front.css" />
  11. <!--[if IE]>
  12. <style type="text/css">
  13. body { behavior: url(more/css_0/csshover.htc); }
  14. </style>
  15. <![endif]-->
  16. </head>
  17. <body>
  18. <div class="body-0">
  19. <div class="body-1">
  20. <div class="body-2">
  21. <div id="heading">
  22. <div id="heading-0">
  23. <h1><img id="boost-logo" src="more/boost-dark-trans.png" alt=
  24. "Boost C++ Libraries" width="237" height="55" name=
  25. "boost-logo" /></h1>
  26. <p id="heading-quote"><span class="quote">&ldquo;...one of the
  27. most highly regarded and expertly designed C++ library projects
  28. in the world.&rdquo;</span> <span class="attribution">&mdash;
  29. <a href="http://www.gotw.ca/">Herb Sutter</a> and <a href=
  30. "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
  31. Alexandrescu</a>, <a href=
  32. "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
  33. Standards</a></span></p>
  34. <div class="clear"></div>
  35. </div>
  36. </div>
  37. <div id="content">
  38. <table summary="">
  39. <tr>
  40. <td id="sections" rowspan="2">
  41. <div class="section" id="intro">
  42. <h1>Welcome to Boost.org!</h1>
  43. <div class="section-body">
  44. <div class="section-body-0">
  45. <div class="section-body-1">
  46. <p>Boost provides free peer-reviewed portable C++
  47. source libraries.</p>
  48. <p>We emphasize libraries that work well with the C++
  49. Standard Library. Boost libraries are intended to be
  50. widely useful, and usable across a broad spectrum of
  51. applications. The <a href=
  52. "more/license_info.html">Boost license</a> encourages
  53. both commercial and non-commercial use.</p>
  54. <p>We aim to establish &quot;existing practice&quot; and
  55. provide reference implementations so that Boost
  56. libraries are suitable for eventual standardization.
  57. Ten Boost libraries are already included in the
  58. <a href="http://www.open-std.org/jtc1/sc22/wg21">C++
  59. Standards Committee's</a> Library Technical Report (
  60. <a href=
  61. "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">
  62. TR1</a>) as a step toward becoming part of a future
  63. C++ Standard. More Boost libraries are proposed for
  64. the upcoming <a href=
  65. "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">
  66. TR2</a>.</p>
  67. <p class="note"><span class="note-label">Getting
  68. started:</span> <span class="note-body">Boost works
  69. on almost any modern operating system, including UNIX
  70. and Windows variants. Follow the <a href=
  71. "more/getting_started.html">Getting Started Guide</a>
  72. to download and install Boost. Popular Linux and Unix
  73. distributions such as <a href=
  74. "http://fedora.redhat.com/">Fedora</a>, <a href=
  75. "http://www.debian.org/">Debian</a>, and <a href=
  76. "http://www.netbsd.org/">NetBSD</a> include pre-built
  77. Boost packages. Boost may also already be available
  78. on your organization's internal web
  79. server.</span></p>
  80. <p class="note"><span class=
  81. "note-label">Background:</span> <span class=
  82. "note-body">The <a href=
  83. "more/background.html">Background Information
  84. page</a> has introductory material to help those
  85. educating their organization about Boost.</span></p>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. <div class="section" id="participation">
  91. <h2><a name="Membership" id=
  92. "Membership"></a>Participation</h2>
  93. <div class="section-body">
  94. <div class="section-body-0">
  95. <div class="section-body-1">
  96. <p>Although Boost was begun by members of the C++
  97. Standards Committee Library Working Group,
  98. participation has expanded to include thousands of
  99. programmers from the C++ community at large.</p>
  100. <p>If you are interested in participating in Boost,
  101. please join our main <a href=
  102. "more/mailing_lists.htm#main">developers mailing
  103. list</a>. Discussions are highly technical, and list
  104. members are encouraged to participate in formal
  105. reviews of proposed libraries. There is also a
  106. <a href="more/mailing_lists.htm#users">users mailing
  107. list</a>, and several <a href=
  108. "more/mailing_lists.htm#projects">project specific
  109. lists</a>.</p>
  110. <p>Both the main Boost developers list and the users
  111. list are also accessible as <a href=
  112. "more/mailing_lists.htm">newsgroups</a>.</p>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="section" id="news">
  118. <h2>Latest News</h2>
  119. <div class="section-body">
  120. <div class="section-body-0">
  121. <div class="section-body-1">
  122. <h3>September 15, 2006 - BoostCon 2007</h3>
  123. <ul>
  124. <li> The inaugural Boost conference will be held
  125. May 14-18, 2007, in Aspen Colorado. See our
  126. preliminary <a
  127. href="more/BoostCon07.html">announcement
  128. page</a> for more information.</li>
  129. </ul>
  130. <h3>???, 2006 - Version 1.34.0</h3>
  131. <h4>New Libraries</h4>
  132. <ul>
  133. <li><span class="library"><a href=
  134. "doc/html/foreach.html">Foreach Library</a>:</span>
  135. <tt>BOOST_FOREACH</tt> macro for easily iterating
  136. over the elements of a sequence, from Eric
  137. Niebler.</li>
  138. <li><span class="library"><a href=
  139. "libs/statechart/doc/index.html">Statechart
  140. Library</a>:</span> Arbitrarily complex finite state
  141. machines can be implemented in easily readable and
  142. maintainable C++ code, from Andreas Huber.</li>
  143. <li><span class="library"><a href=
  144. "libs/tr1/index.html">TR1 Library</a>:</span> An
  145. implementation of the C++ Technical Report on
  146. Standard Library Extensions, from John Maddock.
  147. This library does not itself implement the TR1
  148. components, rather it's a thin wrapper that will
  149. include your standard library's TR1 implementation
  150. (if it has one), otherwise it will include the
  151. Boost Library equivalents, and import them into
  152. namespace <code>std::tr1</code>. Highlights
  153. include: Reference Wrappers, Smart Pointers,
  154. result_of, Function Object Binders, Polymorphic
  155. function wrappers, Type Traits, Random Number
  156. Generators and Distributions, Tuples, Fixed Size
  157. Array, Hash Function Objects, Regular Expressions,
  158. and Complex Number Additional Algorithms.</li>
  159. <li><span class="library"><a href=
  160. "doc/html/typeof.html">Typeof
  161. Library</a>:</span> Typeof operator emulation,
  162. from Arkadiy Vertleyb and Peder Holt.</li>
  163. <li><span class="library"><a href=
  164. "doc/html/xpressive.html">Xpressive
  165. Library</a>:</span> Regular expressions that can be
  166. written as strings or as expression templates, and
  167. that can refer to each other and themselves
  168. recursively with the power of context-free
  169. grammars, from Eric Niebler.</li>
  170. </ul>
  171. <h4>Updated Libraries</h4>
  172. <ul>
  173. <li>
  174. <span class="library"><a href=
  175. "libs/assign/index.html">Assign
  176. Library</a>:</span>
  177. <ul>
  178. <li>Support for
  179. <code>ptr_map&lt;key,T&gt;</code> via the new
  180. function <code>ptr_map_insert()</code></li>
  181. <li>Support for initialization of <a href=
  182. "libs/ptr_container/index.html">Pointer
  183. Containers</a> when the containers hold
  184. pointers to an abstract base class.</li>
  185. </ul>
  186. </li>
  187. <li>
  188. <span class="library"><a href=
  189. "doc/hmtl/date_time.html">Date_time library</a>:</span>
  190. <ul>
  191. <li>Support for new US/Canada timezone rules and
  192. other bug fixes. See
  193. <a href="doc/hmtl/date_time/details.html#changes">Change History</a>
  194. for details.
  195. </li>
  196. </ul>
  197. </li>
  198. <li>
  199. <span class="library"><a href=
  200. "libs/filesystem/doc/index.htm">Filesystem
  201. Library</a>:</span> Major upgrade in preparation
  202. for submission to the C++ Standards Committee for
  203. TR2. Changes include:
  204. <ul>
  205. <li><a href=
  206. "libs/filesystem/doc/i18n.html#Internationalization">
  207. Internationalization</a>, provided by class
  208. templates <i>basic_path</i>,
  209. <i>basic_filesystem_error</i>,
  210. <i>basic_directory_iterator</i>, and
  211. <i>basic_directory_entry</i>.</li>
  212. <li><a href=
  213. "libs/filesystem/doc/i18n.html#Simplification">Simplification</a>
  214. of the path interface by eliminating special
  215. constructors to identify native formats.</li>
  216. <li><a href=
  217. "libs/filesystem/doc/i18n.html#Rationalization">
  218. Rationalization</a> of predicate function
  219. design, including the addition of several new
  220. functions.</li>
  221. <li>Clearer specification by reference to
  222. <a href=
  223. "libs/filesystem/doc/design.htm#POSIX-01">POSIX</a>,
  224. the ISO/IEEE Single Unix Standard, with
  225. provisions for Windows and other operating
  226. systems.</li>
  227. <li><a href=
  228. "libs/filesystem/doc/i18n.html#Preservation">Preservation</a>
  229. of existing user code whenever possible.</li>
  230. <li><a href=
  231. "libs/filesystem/doc/i18n.html#More_efficient">More
  232. efficient</a> directory iteration.</li>
  233. <li>Addition of a <a href=
  234. "libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">
  235. recursive directory iterator</a>.</li>
  236. </ul>
  237. </li>
  238. <li><span class="library"><a href=
  239. "libs/function/index.html">Function
  240. Library</a>:</span> Boost.Function now implements a
  241. small buffer optimization, which can drastically
  242. improve the performance when copying or
  243. constructing Boost.Function objects storing small
  244. function objects. For instance,
  245. <code>bind(&amp;X:foo, &amp;x, _1, _2)</code>
  246. requires no heap allocation when placed into a
  247. Boost.Function object.</li>
  248. <li>
  249. <span class="library"><a href=
  250. "libs/functional/hash/index.html">Functional/Hash
  251. Library</a></span>
  252. <ul>
  253. <li>Use declarations for standard classes, so
  254. that the library doesn't need to include all of
  255. their headers</li>
  256. <li>Deprecated the
  257. <tt>&lt;boost/functional/hash/*.hpp&gt;</tt>
  258. headers.</li>
  259. <li>Add support for the
  260. <tt>BOOST_HASH_NO_EXTENSIONS</tt> macro, which
  261. disables the extensions to TR1</li>
  262. <li>Minor improvements to the hash functions
  263. for floating point numbers.</li>
  264. </ul>
  265. </li>
  266. <li>
  267. <span class="library"><a href=
  268. "libs/graph/doc/index.html">Graph
  269. Library</a>:</span>
  270. <ul>
  271. <li><a href=
  272. "libs/graph/doc/maximum_matching.html"><tt>edmonds_maximum_cardinality_matching</tt></a>,
  273. from Aaron Windsor.</li>
  274. <li><a href=
  275. "libs/graph/doc/lengauer_tarjan_dominator.htm">
  276. <tt>lengauer_tarjan_dominator_tree</tt></a>,
  277. from JongSoo Park.</li>
  278. <li><a href=
  279. "libs/graph/doc/compressed_sparse_row.html"><tt>
  280. compressed_sparse_row_graph</tt></a>, from
  281. Jeremiah Willcock and Douglas Gregor of Indiana
  282. University.</li>
  283. <li><a href=
  284. "libs/graph/doc/sorted_erdos_renyi_gen.html"><tt>sorted_erdos_renyi_iterator</tt></a>,
  285. from Jeremiah Willcock of Indiana
  286. University.</li>
  287. <li><a href=
  288. "libs/graph/doc/biconnected_components.html"><tt>
  289. biconnected_components</tt></a> now supports a
  290. visitor and named parameters, from Janusz
  291. Piwowarski.</li>
  292. <li><a href=
  293. "libs/graph/doc/adjacency_matrix.html"><tt>adjacency_matrix</tt></a>
  294. now models the <a href=
  295. "libs/graph/doc/BidirectionalGraph.html">Bidirectional
  296. Graph</a> concept.</li>
  297. <li><a href=
  298. "libs/graph/doc/dijkstra_shortest_paths.html"><tt>
  299. dijkstra_shortest_paths</tt></a> now calls
  300. <tt>vis.initialize_vertex</tt> for each vertex
  301. during initialization.</li>
  302. <li><b>Note:</b> the name of the
  303. compiled library for the <a
  304. href="libs/graph/doc/read_graphviz.html">GraphViz
  305. reader</a> has changed to
  306. <code>boost_graph</code> (from
  307. <code>bgl-viz</code>) to match Boost
  308. conventions.</li>
  309. <li>See the <a href=
  310. "libs/graph/doc/history.html#1.34.0">complete
  311. revision history</a> for more information.</li>
  312. </ul>
  313. </li>
  314. <li><span class="library"><a href=
  315. "libs/multi_array/index.html">MultiArray
  316. Library</a>:</span> Boost.MultiArray now by default
  317. provides range-checking for
  318. <code>operator[]</code>. Range checking can be
  319. disabled by defining the macro
  320. <code>BOOST_DISABLE_ASSERTS</code> before including
  321. <tt>multi_array.hpp</tt>. A bug in
  322. <code>multi_array::resize()</code> related
  323. to storage orders was fixed.</li>
  324. <li>
  325. <span class="library"><a href=
  326. "libs/multi_index/doc/index.html">Multi-index
  327. Containers Library</a>:</span>
  328. <ul>
  329. <li>New <a href=
  330. "libs/multi_index/doc/tutorial/indices.html#rnd_indices">
  331. random access indices</a>.</li>
  332. <li>Non key-based indices feature new <a href=
  333. "libs/multi_index/doc/tutorial/indices.html#rearrange">
  334. rearrange facilities</a>.</li>
  335. <li>This version also includes a number of
  336. optimizations and usage improvements. For a
  337. complete list of changes, see the library
  338. <a href=
  339. "libs/multi_index/doc/release_notes.html#boost_1_34">
  340. release notes</a>.</li>
  341. </ul>
  342. </li>
  343. <li>
  344. <span class="library"><a href=
  345. "libs/optional/index.html">Optional Library</a>:</span>
  346. <ul>
  347. <li><code>boost::none_t and boost::none</code> now added to Optional's documentation</li>
  348. <li>Relational operators now directly support arguments of type <code>'T'</code> and <code>'none_t'</code></li>
  349. <li>operator->() now also works with reference types.</li>
  350. <li>Helper functions <code>make_optional(val), make_optional(cond,val) and
  351. get_optional_value_or(opt,alternative_value)</code> added.</li>
  352. <li>Constructor taking a boolean condition (as well as a value) added.</li>
  353. <li>Member function <code>get_value_or(alternative_value)</code> added.</li>
  354. <li>Incompatbility bug with mpl::apply<> fixed.</li>
  355. <li>Converting assignment bug with uninitialized lvalues fixed.</li>
  356. </ul>
  357. </li>
  358. <li>
  359. <span class="library"><a href=
  360. "libs/parameter/index.html">Parameter
  361. Library</a>:</span>
  362. <ul>
  363. <li>Every ArgumentPack is now a valid <a href=
  364. "libs/mpl/doc/refmanual/forward-sequence.html">MPL
  365. Forward Sequence.</a></li>
  366. <li>Support for unnamed arguments (those whose
  367. keyword is deduced from their types) is
  368. added.</li>
  369. <li>Support for named and unnamed template
  370. arguments is added.</li>
  371. <li>New overload generation macros solve the
  372. <a href=
  373. "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">
  374. forwarding problem</a> directly.</li>
  375. <li>See also the Python library changes,
  376. below.</li>
  377. </ul>
  378. </li>
  379. <li>
  380. <span class="library"><a href=
  381. "libs/ptr_container/index.html">Pointer Container
  382. Library</a>:</span>
  383. <ul>
  384. <li>Support for serialization via <a href=
  385. "libs/serialization/index.html">Boost.Serialization.</a></li>
  386. <li>Exceptions can be disabled by defining the
  387. macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS before
  388. including any header. This macro is defined by
  389. default if BOOST_NO_EXCEPTIONS is defined.</li>
  390. <li>Additional
  391. <code>std::auto_ptr&lt;T&gt;</code> overloads
  392. added s.t. one can also pass
  393. <code>std::auto_ptr&lt;T&gt;</code> instead of
  394. only <code>T*</code> arguments to member
  395. functions.</li>
  396. <li><code>transfer()</code> now has weaker
  397. requirements s.t. one can transfer objects from
  398. <code>ptr_container&lt;Derived&gt;</code> to
  399. <code>ptr_container&lt;Base&gt;</code>,</li>
  400. </ul>
  401. </li>
  402. <li>
  403. <span class="library"><a href=
  404. "libs/python/index.html">Python
  405. Library</a>:</span>
  406. <ul>
  407. <li>Boost.Python now automatically appends C++
  408. signatures to docstrings. The new <a href=
  409. "libs/python/doc/v2/docstring_options.html"><code>
  410. docstring_options.hpp</code></a> header is
  411. available to control the content of
  412. docstrings.</li>
  413. <li><a href=
  414. "libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec">
  415. <code>stl_input_iterator</code></a>, for
  416. turning a Python iterable object into an STL
  417. input iterator, from Eric Niebler.</li>
  418. <li>Support for <code>void*</code> conversions
  419. is added.</li>
  420. <li>Integrated support for wrapping C++
  421. functions built with the parameter library;
  422. keyword names are automatically known to
  423. docsstrings.</li>
  424. </ul>
  425. </li>
  426. <li><span class="library"><a href=
  427. "doc/html/signals.html">Signals Library</a>:</span>
  428. More improvements to signal invocation performance from
  429. Robert Zeh.</li>
  430. <li>
  431. <span class="library"><a href=
  432. "libs/smart_ptr/smart_ptr.htm">Smart
  433. Pointers Library</a>:</span>
  434. <ul>
  435. <li><a href=
  436. "libs/smart_ptr/shared_ptr.htm#allocator_constructor">
  437. Allocator support</a> as proposed in <a href=
  438. "http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1851.pdf">
  439. N1851</a> (162 Kb PDF).</li>
  440. <li><a href=
  441. "libs/smart_ptr/pointer_cast.html">
  442. <code>pointer_cast</code></a> and <a href=
  443. "libs/smart_ptr/pointer_to_other.html">
  444. <code>pointer_to_other</code></a> utilities to
  445. allow pointer-independent code, from Ion
  446. Gaztanaga.</li>
  447. </ul>
  448. </li>
  449. <li>
  450. <span class="library"><a href="libs/algorithm/string/index.html">
  451. String Algorithm Library</a>:<span>
  452. <ul>
  453. <li><code>lexicographical_compare</code></li>
  454. <li><code>join</code></li>
  455. <li>
  456. New comparison predicates <code>is_less</code>, <code>is_not_greater</code>.
  457. </li>
  458. <li>
  459. Negative indexes support (like Perl) in various algorihtms
  460. (<code>*_head/tail</code>, <code>*_nth</code>).
  461. </li>
  462. </ul>
  463. <li>
  464. <span class="library"><a href=
  465. "libs/wave/index.html">Wave
  466. Library</a>:</span>
  467. <ul>
  468. <li>Wave now correctly recognizes pp-number
  469. tokens as mandated by the C++ Standard, which
  470. are converted to C++ tokens right before they
  471. are returned from the library.</li>
  472. <li>Several new preprocessing hooks have been
  473. added. For a complete description please refer
  474. to the related documentation page: <a href=
  475. "libs/wave/doc/class_reference_ctxpolicy.html">The
  476. Context Policy</a>.</li>
  477. <li>Shared library (dll) support has been added
  478. for the generated Wave libraries.</li>
  479. <li>The overall error handling has been
  480. improved. It is now possible to recover and
  481. continue after an error or a warning was
  482. issued.</li>
  483. <li>Support for optional comment and/or full
  484. whitespace preservation in the generated output
  485. stream has been added.</li>
  486. <li>The Wave library now performs automatic
  487. include guard detection to avoid accessing header
  488. files more than once, if appropriate. </li>
  489. <li>Full interactive mode has been added to the Wave
  490. tool. Now the Wave tool can be used just like Python
  491. or Perl for instance to interactively try out your
  492. BOOST_PP macros. Additionally it is now possible to
  493. load and save the current state of an interactive session
  494. (macro tables et.al.).</li>
  495. <li>The overall performance has been improved by upto
  496. 40-60%, depending on the concrete files to process. </li>
  497. <li>Support for new pragmas has been added allowing to
  498. control certain library features from inside the
  499. preprocessed sources (partial output redirection,
  500. control of generated whitespace and #line directives).</li>
  501. <li>Optional support for #pragma message &quot;...&quot;
  502. has been added. </li>
  503. <li>This version also includes a number of bug
  504. fixes and usage improvements. For a complete
  505. list of changes, see the libraries <a href=
  506. "libs/wave/ChangeLog">change log</a>.</li>
  507. </ul>
  508. </li>
  509. </ul>
  510. </div>
  511. </div>
  512. </div>
  513. </div>
  514. <div class="clear"></div>
  515. </td>
  516. <td id="sidebars-top">
  517. <div class="sidebar" id="boost-sidebar">
  518. <div class="sidebar-0">
  519. <div class="sidebar-1">
  520. <div class="sidebar-2">
  521. <div class="sidebar-3">
  522. <div class="sidecell" id="libraries">
  523. <div class="sidecell-0">
  524. <h4>Libraries</h4>
  525. <ul>
  526. <li><a href=
  527. "libs/libraries.htm">Documentation</a></li>
  528. <li><a href=
  529. "more/license_info.html">License</a></li>
  530. <li><a href=
  531. "http://sourceforge.net/project/showfiles.php?group_id=7586">
  532. Download</a></li>
  533. <li><a href=
  534. "more/getting_started.html">Getting
  535. Started</a></li>
  536. </ul>
  537. </div>
  538. </div>
  539. <div class="sidecell" id="tests">
  540. <div class="sidecell-0">
  541. <h4>Regression Tests</h4>
  542. <ul>
  543. <li><a href=
  544. "status/compiler_status.html">General
  545. Info</a></li>
  546. <li><a href=
  547. "http://www.boost.org/regression/release/user/">
  548. Release</a></li>
  549. <li><a href=
  550. "http://www.boost.org/regression/developement/developer/">
  551. Development</a></li>
  552. </ul>
  553. </div>
  554. </div>
  555. <div class="sidecell" id="search">
  556. <div class="sidecell-0">
  557. <h4>Search Boost</h4>
  558. <form method="get" action=
  559. "http://www.google.com/custom">
  560. <p><span id="search-text"><input type="text"
  561. name="q" id="q" size="31" maxlength="255"
  562. alt="Search Text" /></span> <span id=
  563. "search-choice"><select name="hq" id="hq">
  564. <option label="Boost" value=
  565. "site:www.boost.org">
  566. Boost
  567. </option>
  568. <option label="Documentation" value=
  569. "site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc">
  570. Documentation
  571. </option>
  572. <option label="Mailing Lists" value=
  573. "site:lists.boost.org">
  574. Mailing Lists
  575. </option>
  576. </select></span> <span id="go"><input type=
  577. "image" name="search" src="more/space.gif"
  578. alt="Search" id="search-button" /></span>
  579. <span id="google"><a href=
  580. "http://www.google.com/search"><img src=
  581. "more/google_logo_25wht.gif" alt="Google"
  582. width="75" height="32" /> Powered</a></span>
  583. <input type="hidden" name="cof" value=
  584. "LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a;" />
  585. <input type="hidden" name="sa" value=
  586. "Google Search" /> <input type="hidden" name=
  587. "domains" value=
  588. "www.boost.org;lists.boost.org" /></p>
  589. </form>
  590. </div>
  591. </div>
  592. <div class="clear"></div>
  593. </div>
  594. </div>
  595. </div>
  596. </div>
  597. </div>
  598. <div class="sidebar" id="participation-sidebar">
  599. <div class="sidebar-0">
  600. <div class="sidebar-1">
  601. <div class="sidebar-2">
  602. <div class="sidebar-3">
  603. <div class="sidecell" id="groups">
  604. <div class="sidecell-0">
  605. <h4>Groups</h4>
  606. <ul>
  607. <li><a href=
  608. "more/mailing_lists.htm#main">Boost
  609. (Developers)</a></li>
  610. <li><a href=
  611. "more/mailing_lists.htm#users">Boost
  612. Users</a></li>
  613. <li><a href=
  614. "more/mailing_lists.htm#announce">Announcements</a></li>
  615. <li><a href=
  616. "more/mailing_lists.htm#interest">Boost
  617. General Interest</a></li>
  618. <li><a href=
  619. "more/mailing_lists.htm#projects">Project-Specific</a></li>
  620. <li><a href=
  621. "more/discussion_policy.htm">Discussion
  622. Policy</a></li>
  623. </ul>
  624. </div>
  625. </div>
  626. <div class="sidecell" id="contribute">
  627. <div class="sidecell-0">
  628. <h4>Contribute</h4>
  629. <ul>
  630. <li><a href=
  631. "more/formal_review_process.htm">Formal
  632. Reviews</a></li>
  633. <li><a href=
  634. "more/formal_review_schedule.html">Review
  635. Schedule</a></li>
  636. <li><a href=
  637. "more/lib_guide.htm#Requirements">Requirements</a></li>
  638. <li><a href=
  639. "more/lib_guide.htm#Guidelines">Guidelines</a></li>
  640. <li><a href=
  641. "more/submission_process.htm">Submissions</a></li>
  642. </ul>
  643. </div>
  644. </div>
  645. <div class="clear"></div>
  646. </div>
  647. </div>
  648. </div>
  649. </div>
  650. </div>
  651. <div class="sidebar" id="resources-sidebar">
  652. <div class="sidebar-0">
  653. <div class="sidebar-1">
  654. <div class="sidebar-2">
  655. <div class="sidebar-3">
  656. <div class="sidecell" id="support">
  657. <div class="sidecell-0">
  658. <h4>Support</h4>
  659. <ul>
  660. <li><a href="more/faq.htm">FAQ</a></li>
  661. <li><a href=
  662. "http://sourceforge.net/tracker/?group_id=7586">
  663. Request Support</a></li>
  664. <li><a href="more/bugs.htm">Report
  665. Bugs</a></li>
  666. <li><a href=
  667. "more/requesting_new_features.htm">Suggest
  668. Features</a></li>
  669. <li><a href=
  670. "more/links.htm#CommercialSupport">Commercial
  671. Support</a></li>
  672. <li><a href="more/mailing_lists.htm">Mailing
  673. Lists</a></li>
  674. <li><a href=
  675. "more/version_history.html">Version
  676. History</a></li>
  677. <li><a href=
  678. "more/mailing_lists.htm#IRC">#boost IRC channel</a></li>
  679. </ul>
  680. </div>
  681. </div>
  682. <div class="sidecell" id="other">
  683. <div class="sidecell-0">
  684. <h4>Other Resources</h4>
  685. <ul>
  686. <li><a href="http://www.boostcon.com">BoostCon 2007</a></li>
  687. <li><a href=
  688. "http://boost-consulting.com/vault/">Vault
  689. Files</a></li>
  690. <li><a href=
  691. "more/cvs.html">Main
  692. CVS</a></li>
  693. <li><a href=
  694. "more/mailing_lists.htm#sandbox">Sandbox
  695. CVS</a></li>
  696. <li><a href=
  697. "http://engineering.meta-comm.com/boost.aspx">Snapshots</a></li>
  698. <li><a href="tools/index.html">Tools</a></li>
  699. <li><a href=
  700. "people/people.htm">People</a></li>
  701. <li><a href=
  702. "doc/html/who_s_using_boost_.html">Who's
  703. Using Boost?</a></li>
  704. <li><a href=
  705. "more/moderators.html">Moderators</a></li>
  706. <li><a href="more/index.htm">More
  707. Boost</a></li>
  708. <li><a href="more/links.htm#cpp">More
  709. C++</a></li>
  710. </ul>
  711. </div>
  712. </div>
  713. <div class="sidecell" id="official">
  714. <div class="sidecell-0">
  715. <h4>Official Branch Sites</h4>
  716. <ul>
  717. <li><a href=
  718. "http://spirit.sourceforge.net/">Spirit</a></li>
  719. </ul>
  720. </div>
  721. </div>
  722. <div class="sidecell" id="unofficial">
  723. <div class="sidecell-0">
  724. <h4>Unofficial Branch Sites</h4>
  725. <ul>
  726. <li><a href=
  727. "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
  728. Wiki</a></li>
  729. </ul>
  730. </div>
  731. </div>
  732. <div class="clear"></div>
  733. </div>
  734. </div>
  735. </div>
  736. </div>
  737. </div>
  738. </td>
  739. </tr>
  740. <tr>
  741. <td id="sidebars-bottom">
  742. <div class="sidebar" id="footer-sidebar">
  743. <div class="sidebar-0">
  744. <div class="sidebar-1">
  745. <div class="sidebar-2">
  746. <div class="sidebar-3">
  747. <div class="sidecell" id="footer">
  748. <div class="sidecell-0">
  749. <div id="revised">
  750. <p>Revised $Date$</p>
  751. </div>
  752. <div id="copyright">
  753. <p>Copyright Beman Dawes, David Abrahams,
  754. 1998-2003.</p>
  755. <p>Copyright Rene Rivera 2004-2005.</p>
  756. </div>
  757. <div id="license">
  758. <p>Distributed under the Boost Software
  759. License, Version 1.0. (See accompanying file
  760. <a href="LICENSE_1_0.txt">LICENSE_1_0.txt</a>
  761. or copy at <a href=
  762. "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/
  763. LICENSE_1_0.txt</a>)</p>
  764. </div>
  765. <div id="banners">
  766. <p><a href=
  767. "http://validator.w3.org/check?uri=referer"><img class="c1"
  768. src="more/w3c_valid_xhtml10.png" alt=
  769. "Valid XHTML 1.0!" width="88" height=
  770. "31" /></a></p>
  771. <p><a href=
  772. "http://jigsaw.w3.org/css-validator/check/referer">
  773. <img class="c1" src="more/w3c_valid_css.png"
  774. alt="Valid CSS!" width="88" height=
  775. "31" /></a></p>
  776. <p><a href=
  777. "http://sourceforge.net"><img class="c1" src=
  778. "http://sourceforge.net/sflogo.php?group_id=7586&amp;type=1"
  779. alt="SourceForge.net" /></a></p>
  780. </div>
  781. </div>
  782. </div>
  783. <div class="clear"></div>
  784. </div>
  785. </div>
  786. </div>
  787. </div>
  788. </div>
  789. </td>
  790. </tr>
  791. </table>
  792. </div>
  793. </div>
  794. </div>
  795. </div>
  796. </body>
  797. </html>
粤ICP备19079148号