summaryrefslogtreecommitdiff
path: root/index.htm
blob: 7a56e9e182371cfe98a2eeb1cb3c6c2a234305cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Boost C++ Libraries</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"><LINK 
href="more/favicon.ico" type=image/ico rel=icon><LINK 
href="more/css_0/front.css" type=text/css rel=stylesheet><!--[if IE]>
<STYLE 
type=text/css>
    body { behavior: url(more/css_0/csshover.htc); }
  </STYLE>
<![endif]-->
<META content="MSHTML 6.00.6000.16441" name=GENERATOR></HEAD>
<BODY>
<DIV class=body-0>
<DIV class=body-1>
<DIV class=body-2>
<DIV id=heading>
<DIV id=heading-0>
<H1><IMG id=boost-logo height=55 alt="Boost C++ Libraries" 
src="more/boost-dark-trans.png" width=237 name=boost-logo></H1>
<P id=heading-quote><SPAN class=quote>“...one of the most highly regarded and 
expertly designed C++ library projects in the world.”</SPAN> <SPAN 
class=attribution>— <A href="http://www.gotw.ca/">Herb Sutter</A> and <A 
href="http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei Alexandrescu</A>, 
<A href="http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding 
Standards</A></SPAN></P>
<DIV class=clear></DIV></DIV></DIV>
<DIV id=content>
<TABLE summary="">
  <TBODY>
  <TR>
    <TD id=sections rowSpan=2>
      <DIV class=section id=intro>
      <H1>Welcome to Boost.org!</H1>
      <DIV class=section-body>
      <DIV class=section-body-0>
      <DIV class=section-body-1>
      <P>Boost provides free peer-reviewed portable C++ source libraries.</P>
      <P>We emphasize libraries that work well with the C++ Standard Library. 
      Boost libraries are intended to be widely useful, and usable across a 
      broad spectrum of applications. The <A href="more/license_info.html">Boost 
      license</A> encourages both commercial and non-commercial use.</P>
      <P>We aim to establish "existing practice" and provide reference 
      implementations so that Boost libraries are suitable for eventual 
      standardization. Ten Boost libraries are already included in the <A 
      href="http://www.open-std.org/jtc1/sc22/wg21">C++ Standards 
      Committee's</A> Library Technical Report ( <A 
      href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">TR1</A>) 
      as a step toward becoming part of a future C++ Standard. More Boost 
      libraries are proposed for the upcoming <A 
      href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</A>.</P>
      <P class=note><SPAN class=note-label>Getting started:</SPAN> <SPAN 
      class=note-body>Boost works on almost any modern operating system, 
      including UNIX and Windows variants. Follow the <A 
      href="more/getting_started.html">Getting Started Guide</A> to download and 
      install Boost. Popular Linux and Unix distributions such as <A 
      href="http://fedora.redhat.com/">Fedora</A>, <A 
      href="http://www.debian.org/">Debian</A>, and <A 
      href="http://www.netbsd.org/">NetBSD</A> include pre-built Boost packages. 
      Boost may also already be available on your organization's internal web 
      server.</SPAN></P>
      <P class=note><SPAN class=note-label>Background:</SPAN> <SPAN 
      class=note-body>The <A href="more/background.html">Background Information 
      page</A> has introductory material to help those educating their 
      organization about Boost.</SPAN></P></DIV></DIV></DIV></DIV>
      <DIV class=section id=participation>
      <H2><A id=Membership name=Membership></A>Participation</H2>
      <DIV class=section-body>
      <DIV class=section-body-0>
      <DIV class=section-body-1>
      <P>Although Boost was begun by members of the C++ Standards Committee 
      Library Working Group, participation has expanded to include thousands of 
      programmers from the C++ community at large.</P>
      <P>If you are interested in participating in Boost, please join our main 
      <A href="more/mailing_lists.htm#main">developers mailing list</A>. 
      Discussions are highly technical, and list members are encouraged to 
      participate in formal reviews of proposed libraries. There is also a <A 
      href="more/mailing_lists.htm#users">users mailing list</A>, and several <A 
      href="more/mailing_lists.htm#projects">project specific lists</A>.</P>
      <P>Both the main Boost developers list and the users list are also 
      accessible as <A 
      href="more/mailing_lists.htm">newsgroups</A>.</P></DIV></DIV></DIV></DIV>
      <DIV class=section id=news>
      <H2>Latest News</H2>
      <DIV class=section-body>
      <DIV class=section-body-0>
      <DIV class=section-body-1>
	  <H3>May 14, 2007 - BoostCon'07 starts today</H3>
	  <P>The long anticipated <a href="http://www.boostcon.com">BoostCon'07</a> finally starts today. Promising to be the 
	  main face-to-face  event for all things Boost, BoostCon'07 opens the door to 
	  your C++ future. </P>
	  <H3>May 12, 2007 - Version 1.34.0</H3>
      <H4>New Libraries</H4>
      <UL>
        <LI><SPAN class=library><A href="doc/html/foreach.html">Foreach 
        Library</A>:</SPAN> <TT>BOOST_FOREACH</TT> macro for easily iterating 
        over the elements of a sequence, from Eric Niebler. 
        <LI><SPAN class=library><A 
        href="libs/statechart/doc/index.html">Statechart Library</A>:</SPAN> 
        Arbitrarily complex finite state machines can be implemented in easily 
        readable and maintainable C++ code, from Andreas Huber. 
        <LI><SPAN class=library><A href="libs/tr1/index.html">TR1 
        Library</A>:</SPAN> An implementation of the C++ Technical Report on 
        Standard Library Extensions, from John Maddock. This library does not 
        itself implement the TR1 components, rather it's a thin wrapper that 
        will include your standard library's TR1 implementation (if it has one), 
        otherwise it will include the Boost Library equivalents, and import them 
        into namespace <CODE>std::tr1</CODE>. Highlights include: Reference 
        Wrappers, Smart Pointers, result_of, Function Object Binders, 
        Polymorphic function wrappers, Type Traits, Random Number Generators and 
        Distributions, Tuples, Fixed Size Array, Hash Function Objects, Regular 
        Expressions, and Complex Number Additional Algorithms. 
        <LI><SPAN class=library><A href="doc/html/typeof.html">Typeof 
        Library</A>:</SPAN> Typeof operator emulation, from Arkadiy Vertleyb and 
        Peder Holt. 
        <LI><SPAN class=library><A href="doc/html/xpressive.html">Xpressive 
        Library</A>:</SPAN> Regular expressions that can be written as strings 
        or as expression templates, and that can refer to each other and 
        themselves recursively with the power of context-free grammars, from 
        Eric Niebler. </LI></UL>
      <H4>Updated Libraries</H4>
      <UL>
        <LI><SPAN class=library><A href="libs/assign/index.html">Assign 
        Library</A>:</SPAN> 
        <UL>
          <LI>Support for <CODE>ptr_map&lt;key,T&gt;</CODE> via the new function 
          <CODE>ptr_map_insert()</CODE> 
          <LI>Support for initialization of <A 
          href="libs/ptr_container/index.html">Pointer Containers</A> when the 
          containers hold pointers to an abstract base class. </LI></UL>
        <LI><SPAN class=library><A href="doc/html/date_time.html">Date_time 
        library</A>:</SPAN> 
        <UL>
          <LI>Support for new US/Canada timezone rules and other bug fixes. See 
          <A href="doc/hmtl/date_time/details.html#changes">Change History</A> 
          for details. </LI></UL>
        <LI><SPAN class=library><A 
        href="libs/filesystem/doc/index.htm">Filesystem Library</A>:</SPAN> 
        Major upgrade in preparation for submission to the C++ Standards 
        Committee for TR2. Changes include: 
        <UL>
          <LI><A 
          href="libs/filesystem/doc/i18n.html#Internationalization">Internationalization</A>, 
          provided by class templates <I>basic_path</I>, 
          <I>basic_filesystem_error</I>, <I>basic_directory_iterator</I>, and 
          <I>basic_directory_entry</I>. 
          <LI><A 
          href="libs/filesystem/doc/i18n.html#Simplification">Simplification</A> 
          of the path interface by eliminating special constructors to identify 
          native formats. 
          <LI><A 
          href="libs/filesystem/doc/i18n.html#Rationalization">Rationalization</A> 
          of predicate function design, including the addition of several new 
          functions. 
          <LI>Clearer specification by reference to <A 
          href="libs/filesystem/doc/design.htm#POSIX-01">POSIX</A>, the ISO/IEEE 
          Single Unix Standard, with provisions for Windows and other operating 
          systems. 
          <LI><A 
          href="libs/filesystem/doc/i18n.html#Preservation">Preservation</A> of 
          existing user code whenever possible. 
          <LI><A href="libs/filesystem/doc/i18n.html#More_efficient">More 
          efficient</A> directory iteration. 
          <LI>Addition of a <A 
          href="libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">recursive 
          directory iterator</A>. </LI></UL>
        <LI><SPAN class=library><A href="libs/function/index.html">Function 
        Library</A>:</SPAN> Boost.Function now implements a small buffer 
        optimization, which can drastically improve the performance when copying 
        or constructing Boost.Function objects storing small function objects. 
        For instance, <CODE>bind(&amp;X:foo, &amp;x, _1, _2)</CODE> requires no 
        heap allocation when placed into a Boost.Function object. 
        <LI><SPAN class=library><A 
        href="libs/functional/hash/index.html">Functional/Hash 
        Library</A></SPAN> 
        <UL>
          <LI>Use declarations for standard classes, so that the library doesn't 
          need to include all of their headers 
          <LI>Deprecated the <TT>&lt;boost/functional/hash/*.hpp&gt;</TT> 
          headers. 
          <LI>Add support for the <TT>BOOST_HASH_NO_EXTENSIONS</TT> macro, which 
          disables the extensions to TR1 
          <LI>Minor improvements to the hash functions for floating point 
          numbers. </LI></UL>
        <LI><SPAN class=library><A href="libs/graph/doc/index.html">Graph 
        Library</A>:</SPAN> 
        <UL>
          <LI><A 
          href="libs/graph/doc/maximum_matching.html"><TT>edmonds_maximum_cardinality_matching</TT></A>, 
          from Aaron Windsor. 
          <LI><A 
          href="libs/graph/doc/lengauer_tarjan_dominator.htm"><TT>lengauer_tarjan_dominator_tree</TT></A>, 
          from JongSoo Park. 
          <LI><A 
          href="libs/graph/doc/compressed_sparse_row.html"><TT>compressed_sparse_row_graph</TT></A>, 
          from Jeremiah Willcock and Douglas Gregor of Indiana University. 
          <LI><A 
          href="libs/graph/doc/sorted_erdos_renyi_gen.html"><TT>sorted_erdos_renyi_iterator</TT></A>, 
          from Jeremiah Willcock of Indiana University. 
          <LI><A 
          href="libs/graph/doc/biconnected_components.html"><TT>biconnected_components</TT></A> 
          now supports a visitor and named parameters, from Janusz Piwowarski. 
          <LI><A 
          href="libs/graph/doc/adjacency_matrix.html"><TT>adjacency_matrix</TT></A> 
          now models the <A 
          href="libs/graph/doc/BidirectionalGraph.html">Bidirectional Graph</A> 
          concept. 
          <LI><A 
          href="libs/graph/doc/dijkstra_shortest_paths.html"><TT>dijkstra_shortest_paths</TT></A> 
          now calls <TT>vis.initialize_vertex</TT> for each vertex during 
          initialization. 
          <LI><B>Note:</B> the name of the compiled library for the <A 
          href="libs/graph/doc/read_graphviz.html">GraphViz reader</A> has 
          changed to <CODE>boost_graph</CODE> (from <CODE>bgl-viz</CODE>) to 
          match Boost conventions. 
          <LI>See the <A href="libs/graph/doc/history.html#1.34.0">complete 
          revision history</A> for more information. </LI></UL>
        <LI><SPAN class=library><A href="libs/multi_array/index.html">MultiArray 
        Library</A>:</SPAN> Boost.MultiArray now by default provides 
        range-checking for <CODE>operator[]</CODE>. Range checking can be 
        disabled by defining the macro <CODE>BOOST_DISABLE_ASSERTS</CODE> before 
        including <TT>multi_array.hpp</TT>. A bug in 
        <CODE>multi_array::resize()</CODE> related to storage orders was fixed. 
        <LI><SPAN class=library><A 
        href="libs/multi_index/doc/index.html">Multi-index Containers 
        Library</A>:</SPAN> 
        <UL>
          <LI>New <A 
          href="libs/multi_index/doc/tutorial/indices.html#rnd_indices">random 
          access indices</A>. 
          <LI>Non key-based indices feature new <A 
          href="libs/multi_index/doc/tutorial/indices.html#rearrange">rearrange 
          facilities</A>. 
          <LI>This version also includes a number of optimizations and usage 
          improvements. For a complete list of changes, see the library <A 
          href="libs/multi_index/doc/release_notes.html#boost_1_34">release 
          notes</A>. </LI></UL>
        <LI><SPAN class=library><A href="libs/optional/index.html">Optional 
        Library</A>:</SPAN> 
        <UL>
          <LI><CODE>boost::none_t and boost::none</CODE> now added to Optional's 
          documentation 
          <LI>Relational operators now directly support arguments of type 
          <CODE>'T'</CODE> and <CODE>'none_t'</CODE> 
          <LI>operator-&gt;() now also works with reference types. 
          <LI>Helper functions <CODE>make_optional(val), make_optional(cond,val) 
          and get_optional_value_or(opt,alternative_value)</CODE> added. 
          <LI>Constructor taking a boolean condition (as well as a value) added. 

          <LI>Member function <CODE>get_value_or(alternative_value)</CODE> 
          added. 
          <LI>Incompatbility bug with mpl::apply&lt;&gt; fixed. 
          <LI>Converting assignment bug with uninitialized lvalues fixed. 
        </LI></UL>
        <LI><SPAN class=library><A href="libs/parameter/index.html">Parameter 
        Library</A>:</SPAN> 
        <UL>
          <LI>Every ArgumentPack is now a valid <A 
          href="libs/mpl/doc/refmanual/forward-sequence.html">MPL Forward 
          Sequence.</A> 
          <LI>Support for unnamed arguments (those whose keyword is deduced from 
          their types) is added. 
          <LI>Support for named and unnamed template arguments is added. 
          <LI>New overload generation macros solve the <A 
          href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">forwarding 
          problem</A> directly. 
          <LI>See also the Python library changes, below. </LI></UL>
        <LI><SPAN class=library><A href="libs/ptr_container/index.html">Pointer 
        Container Library</A>:</SPAN> 
        <UL>
          <LI>Support for serialization via <A 
          href="libs/serialization/index.html">Boost.Serialization.</A> 
          <LI>Exceptions can be disabled by defining the macro 
          BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header. This 
          macro is defined by default if BOOST_NO_EXCEPTIONS is defined. 
          <LI>Additional <CODE>std::auto_ptr&lt;T&gt;</CODE> overloads added 
          s.t. one can also pass <CODE>std::auto_ptr&lt;T&gt;</CODE> instead of 
          only <CODE>T*</CODE> arguments to member functions. 
          <LI><CODE>transfer()</CODE> now has weaker requirements s.t. one can 
          transfer objects from <CODE>ptr_container&lt;Derived&gt;</CODE> to 
          <CODE>ptr_container&lt;Base&gt;</CODE>, </LI></UL>
        <LI><SPAN class=library><A href="libs/python/index.html">Python 
        Library</A>:</SPAN> 
        <UL>
          <LI>Boost.Python now automatically appends C++ signatures to 
          docstrings. The new <A 
          href="libs/python/doc/v2/docstring_options.html"><CODE>docstring_options.hpp</CODE></A> 
          header is available to control the content of docstrings. 
          <LI><A 
          href="libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec"><CODE>stl_input_iterator</CODE></A>, 
          for turning a Python iterable object into an STL input iterator, from 
          Eric Niebler. 
          <LI>Support for <CODE>void*</CODE> conversions is added. 
          <LI>Integrated support for wrapping C++ functions built with the 
          parameter library; keyword names are automatically known to 
          docsstrings. 
          <LI>Enhancements to the API for better embedding support 
          (<CODE>boost::python::import()</CODE>, 
          <CODE>boost::python::exec()</CODE>, and 
          <CODE>boost::python::exec_file()</CODE>). </LI></UL>
        <LI><SPAN class=library><A href="doc/html/signals.html">Signals 
        Library</A>:</SPAN> More improvements to signal invocation performance 
        from Robert Zeh. 
        <LI><SPAN class=library><A href="libs/smart_ptr/smart_ptr.htm">Smart 
        Pointers Library</A>:</SPAN> 
        <UL>
          <LI><A 
          href="libs/smart_ptr/shared_ptr.htm#allocator_constructor">Allocator 
          support</A> as proposed in <A 
          href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1851.pdf">N1851</A> 
          (162 Kb PDF). 
          <LI><A 
          href="libs/smart_ptr/pointer_cast.html"><CODE>pointer_cast</CODE></A> 
          and <A 
          href="libs/smart_ptr/pointer_to_other.html"><CODE>pointer_to_other</CODE></A> 
          utilities to allow pointer-independent code, from Ion Gaztanaga. 
        </LI></UL>
        <LI><SPAN class=library><A 
        href="libs/algorithm/string/index.html">String Algorithm 
        Library</A>:</SPAN> 
        <UL>
          <LI><CODE>lexicographical_compare</CODE> 
          <LI><CODE>join</CODE> 
          <LI>New comparison predicates <CODE>is_less</CODE>, 
          <CODE>is_not_greater</CODE>. 
          <LI>Negative indexes support (like Perl) in various algorihtms 
          (<CODE>*_head/tail</CODE>, <CODE>*_nth</CODE>). </LI></UL>
        <LI><SPAN class=library><A href="libs/wave/index.html">Wave 
        Library</A>:</SPAN> 
        <UL>
          <LI>Wave now correctly recognizes pp-number tokens as mandated by the 
          C++ Standard, which are converted to C++ tokens right before they are 
          returned from the library. 
          <LI>Several new preprocessing hooks have been added. For a complete 
          description please refer to the related documentation page: <A 
          href="libs/wave/doc/class_reference_ctxpolicy.html">The Context 
          Policy</A>. 
          <LI>Shared library (dll) support has been added for the generated Wave 
          libraries. 
          <LI>The overall error handling has been improved. It is now possible 
          to recover and continue after an error or a warning was issued. 
          <LI>Support for optional comment and/or full whitespace preservation 
          in the generated output stream has been added. 
          <LI>The Wave library now performs automatic include guard detection to 
          avoid accessing header files more than once, if appropriate. 
          <LI>Full interactive mode has been added to the Wave tool. Now the 
          Wave tool can be used just like Python or Perl for instance to 
          interactively try out your BOOST_PP macros. Additionally it is now 
          possible to load and save the current state of an interactive session 
          (macro tables et.al.). 
          <LI>The overall performance has been improved by upto 40-60%, 
          depending on the concrete files to process. 
          <LI>Support for new pragmas has been added allowing to control certain 
          library features from inside the preprocessed sources (partial output 
          redirection, control of generated whitespace and #line directives). 
          <LI>Optional support for #pragma message "..." has been added. 
          <LI>This version also includes a number of bug fixes and usage 
          improvements. For a complete list of changes, see the libraries <A 
          href="libs/wave/ChangeLog">change log</A>. </LI></UL></LI></UL>
      <H4>Supported Compilers</H4>
      <P>Boost is tested on a wide range of compilers and platforms. Since Boost 
      libraries rely on modern C++ features not available in all compilers, not 
      all Boost libraries will work with every compiler. The following compilers 
      and platforms have been extensively tested with Boost, although many other 
      compilers and platforms will work as well. For more information, see the 
      <A href="http://www.boost.org/regression/release/user/">regression test 
      results</A>.</P>
      <UL>
        <LI><A href="http://developer.apple.com/">Apple GCC</A> 4.0.1 on Mac OS 
        X. 
        <LI><A href="http://www.borland.com/us/products/cbuilder/">Borland 
        C++</A> 5.8.2 on Windows. 
        <LI><A href="http://gcc.gnu.org/">GNU C++</A> 
        <UL>
          <LI>3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux 
          <LI>4.1.x on Solaris 
          <LI>3.4.x on Windows </LI></UL>
        <LI><A href="http://h30097.www3.hp.com/cplus/">HP aC++ A.06.14</A>. 
        <LI><A 
        href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">Intel 
        C++</A> 9.1 on Windows, 9.0 on Linux. 
        <LI><A href="http://www.metrowerks.com/">Metrowerks CodeWarrior</A> 9.4 
        on Windows. 
        <LI><A href="http://msdn.microsoft.com/visualc/">Microsoft Visual 
        C++</A> 6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0. Note: Boost 
        does not support the non-standard "Safe" C++ Library shipping with 
        Visual C++ 8.0, which may result in many spurious warnings from Boost 
        headers and other standards-conforming C++ code. To suppress these 
        warnings, define the macro <CODE>_SCL_SECURE_NO_DEPRECATE</CODE>. 
        <LI><A 
        href="http://developers.sun.com/sunstudio/compilers_index.html">Sun 
        Studio 11</A> on Solaris. </LI></UL>
      <H4>Acknowledgements</H4>
      <P><A href="people/thomas_witt.html">Thomas Witt</A> managed this 
      release.</P>
      <P>A great number of people contributed their time and expertise to make 
      this release possible. Special thanks go to Vladimir Prus for making 
      Boost.Build version 2 a reality, David Abrahams for authoring a new 
      Getting Started guide, Rene Rivera for general build and installation 
      support and Greg D. for answering countless 
      questions.</P></DIV></DIV></DIV></DIV>
      <DIV class=clear></DIV></TD>
    <TD id=sidebars-top>
      <DIV class=sidebar id=boost-sidebar>
      <DIV class=sidebar-0>
      <DIV class=sidebar-1>
      <DIV class=sidebar-2>
      <DIV class=sidebar-3>
      <DIV class=sidecell id=libraries>
      <DIV class=sidecell-0>
      <H4>Libraries</H4>
      <UL>
        <LI><A href="libs/libraries.htm">Documentation</A> 
        <LI><A href="more/license_info.html">License</A> 
        <LI><A 
        href="http://sourceforge.net/project/showfiles.php?group_id=7586">Download</A> 

        <LI><A href="more/getting_started.html">Getting Started</A> 
      </LI></UL></DIV></DIV>
      <DIV class=sidecell id=tests>
      <DIV class=sidecell-0>
      <H4>Regression Tests</H4>
      <UL>
        <LI><A href="status/compiler_status.html">General Info</A> 
        <LI><A href="http://www.boost.org/regression/release/user/">Release</A> 
        <LI><A 
        href="http://www.boost.org/regression/developement/developer/">Development</A> 
        </LI></UL></DIV></DIV>
      <DIV class=sidecell id=search>
      <DIV class=sidecell-0>
      <H4>Search Boost</H4>
      <FORM action=http://www.google.com/custom method=get>
      <P><SPAN id=search-text><INPUT id=q alt="Search Text" maxLength=255 
      size=31 name=q></SPAN> <SPAN id=search-choice><SELECT id=hq name=hq> 
        <OPTION label=Boost value=site:www.boost.org selected>Boost</OPTION> 
        <OPTION label=Documentation 
        value="site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc">Documentation</OPTION> 
        <OPTION label="Mailing Lists" value=site:lists.boost.org>Mailing 
        Lists</OPTION></SELECT></SPAN> <SPAN id=go><INPUT id=search-button 
      type=image alt=Search src="more/space.gif" name=search></SPAN> <SPAN 
      id=google><A href="http://www.google.com/search"><IMG height=32 alt=Google 
      src="more/google_logo_25wht.gif" width=75> Powered</A></SPAN> <INPUT 
      type=hidden 
      value=LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a; 
      name=cof> <INPUT type=hidden value="Google Search" name=sa> <INPUT 
      type=hidden value=www.boost.org;lists.boost.org 
      name=domains></P></FORM></DIV></DIV>
      <DIV class=clear></DIV></DIV></DIV></DIV></DIV></DIV>
      <DIV class=sidebar id=participation-sidebar>
      <DIV class=sidebar-0>
      <DIV class=sidebar-1>
      <DIV class=sidebar-2>
      <DIV class=sidebar-3>
      <DIV class=sidecell id=groups>
      <DIV class=sidecell-0>
      <H4>Groups</H4>
      <UL>
        <LI><A href="more/mailing_lists.htm#main">Boost (Developers)</A> 
        <LI><A href="more/mailing_lists.htm#users">Boost Users</A> 
        <LI><A href="more/mailing_lists.htm#announce">Announcements</A> 
        <LI><A href="more/mailing_lists.htm#interest">Boost General Interest</A> 

        <LI><A href="more/mailing_lists.htm#projects">Project-Specific</A> 
        <LI><A href="more/discussion_policy.htm">Discussion Policy</A> 
      </LI></UL></DIV></DIV>
      <DIV class=sidecell id=contribute>
      <DIV class=sidecell-0>
      <H4>Contribute</H4>
      <UL>
        <LI><A href="more/formal_review_process.htm">Formal Reviews</A> 
        <LI><A href="more/formal_review_schedule.html">Review Schedule</A> 
        <LI><A href="more/lib_guide.htm#Requirements">Requirements</A> 
        <LI><A href="more/lib_guide.htm#Guidelines">Guidelines</A> 
        <LI><A href="more/submission_process.htm">Submissions</A> 
      </LI></UL></DIV></DIV>
      <DIV class=clear></DIV></DIV></DIV></DIV></DIV></DIV>
      <DIV class=sidebar id=resources-sidebar>
      <DIV class=sidebar-0>
      <DIV class=sidebar-1>
      <DIV class=sidebar-2>
      <DIV class=sidebar-3>
      <DIV class=sidecell id=support>
      <DIV class=sidecell-0>
      <H4>Support</H4>
      <UL>
        <LI><A href="more/faq.htm">FAQ</A> 
        <LI><A href="http://sourceforge.net/tracker/?group_id=7586">Request 
        Support</A> 
        <LI><A href="more/bugs.htm">Report Bugs</A> 
        <LI><A href="more/requesting_new_features.htm">Suggest Features</A> 
        <LI><A href="more/links.htm#CommercialSupport">Commercial Support</A> 
        <LI><A href="more/mailing_lists.htm">Mailing Lists</A> 
        <LI><A href="more/version_history.html">Version History</A> 
        <LI><A href="more/mailing_lists.htm#IRC">#boost IRC channel</A> 
      </LI></UL></DIV></DIV>
      <DIV class=sidecell id=other>
      <DIV class=sidecell-0>
      <H4>Other Resources</H4>
      <UL>
        <LI><A href="http://www.boostcon.com">BoostCon 2007</A> 
        <LI><A href="http://boost-consulting.com/vault/">Vault Files</A> 
        <LI><A href="http://sourceforge.net/cvs/?group_id=7586">Main CVS</A> 
        <LI><A 
        href="http://svn.boost.org/trac/boost/wiki/BoostSubversion">Sandbox 
        SVN</A> 
        <LI><A href="http://engineering.meta-comm.com/boost.aspx">Snapshots</A> 
        <LI><A href="tools/index.html">Tools</A> 
        <LI><A href="people/people.htm">People</A> 
        <LI><A href="doc/html/who_s_using_boost_.html">Who's Using Boost?</A> 
        <LI><A href="more/moderators.html">Moderators</A> 
        <LI><A href="more/index.htm">More Boost</A> 
        <LI><A href="more/links.htm#cpp">More C++</A> </LI></UL></DIV></DIV>
      <DIV class=sidecell id=official>
      <DIV class=sidecell-0>
      <H4>Official Branch Sites</H4>
      <UL>
        <LI><A href="http://spirit.sourceforge.net/">Spirit</A> 
      </LI></UL></DIV></DIV>
      <DIV class=sidecell id=unofficial>
      <DIV class=sidecell-0>
      <H4>Unofficial Branch Sites</H4>
      <UL>
        <LI><A 
        href="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">Wiki</A> 
        </LI></UL></DIV></DIV>
      <DIV class=clear></DIV></DIV></DIV></DIV></DIV></DIV></TD></TR>
  <TR>
    <TD id=sidebars-bottom>
      <DIV class=sidebar id=footer-sidebar>
      <DIV class=sidebar-0>
      <DIV class=sidebar-1>
      <DIV class=sidebar-2>
      <DIV class=sidebar-3>
      <DIV class=sidecell id=footer>
      <DIV class=sidecell-0>
      <DIV id=revised>
      <P>Revised $Date$</P></DIV>
      <DIV id=copyright>
      <P>Copyright Beman Dawes, David Abrahams, 1998-2003.</P>
      <P>Copyright Rene Rivera 2004-2007.</P></DIV>
      <DIV id=license>
      <P>Distributed under the Boost Software License, Version 1.0. (See 
      accompanying file <A href="LICENSE_1_0.txt">LICENSE_1_0.txt</A> or copy at 
      <A href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/ 
      LICENSE_1_0.txt</A>)</P></DIV>
      <DIV id=banners>
      <P><A href="http://validator.w3.org/check?uri=referer"><IMG class=c1 
      height=31 alt="Valid XHTML 1.0!" src="more/w3c_valid_xhtml10.png" 
      width=88></A></P>
      <P><A href="http://jigsaw.w3.org/css-validator/check/referer"><IMG 
      class=c1 height=31 alt="Valid CSS!" src="more/w3c_valid_css.png" 
      width=88></A></P>
      <P><A href="http://sourceforge.net"><IMG class=c1 alt=SourceForge.net 
      src="http://sourceforge.net/sflogo.php?group_id=7586&amp;type=1"></A></P></DIV></DIV></DIV>
      <DIV 
class=clear></DIV></DIV></DIV></DIV></DIV></DIV></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV></BODY></HTML>