mirror of
https://github.com/boostorg/more.git
synced 2025-03-23 13:10:09 +08:00
overall documentation check: made sure there's no duplication of information and validated html
[SVN r34651]
This commit is contained in:
parent
1245559e1c
commit
70dfcbd296
335
background.html
335
background.html
@ -1,132 +1,221 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="en-us">
|
||||
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
|
||||
<meta name="ProgId" content="FrontPage.Editor.Document">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>
|
||||
Boost Background Information
|
||||
</title>
|
||||
<style type="text/css">
|
||||
body {
|
||||
background-color: #FFFFFF;
|
||||
}
|
||||
p.c2 {font-style: italic; font-weight: bold}
|
||||
span.c1 {color: #FFFFFF; font-family: Arial; font-size: 120%}
|
||||
</style>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="en-us">
|
||||
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
|
||||
<meta name="ProgId" content="FrontPage.Editor.Document">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
<title>Boost Background Information</title>
|
||||
</head>
|
||||
</head>
|
||||
<body>
|
||||
<table summary="Navigational header"
|
||||
border="1" cellpadding="2" bgcolor="#007F7F">
|
||||
<tr>
|
||||
<td bgcolor="#FFFFFF">
|
||||
<img src="../boost.png" alt="boost.png (6897 bytes)" width="277"
|
||||
height="86">
|
||||
</td>
|
||||
<td>
|
||||
<a href="../index.htm"><span class="c1">Home</span></a>
|
||||
|
||||
<body bgcolor="#FFFFFF">
|
||||
</td>
|
||||
<td>
|
||||
<a href="../libs/libraries.htm"><span class="c1">Libraries</span></a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="../people/people.htm"><span class="c1">People</span></a>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<table border="1" cellpadding="2" bgcolor="#007f7f">
|
||||
<tr>
|
||||
<td bgcolor="#ffffff">
|
||||
<img src="../boost.png" alt="boost.png (6897 bytes)" width="277" height="86"></td>
|
||||
<td><a href="../index.htm"><font color="#ffffff" size="4" face="Arial">Home</font></a></td>
|
||||
<td><a href="../libs/libraries.htm"><font color="#ffffff" size="4" face="Arial">Libraries</font></a></td>
|
||||
<td><a href="../people/people.htm"><font color="#ffffff" size="4" face="Arial">People</font></a></td>
|
||||
<td><a href="../more/faq.htm"><font color="#ffffff" size="4" face="Arial">FAQ</font></a></td>
|
||||
<td><a href="../more/index.htm"><font color="#ffffff" size="4" face="Arial">More</font></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>Boost Background Information</h1>
|
||||
<h2>Why should an organization use Boost?</h2>
|
||||
<p>
|
||||
In a word, <i><b>Productivity</b></i>. Use of high-quality libraries like
|
||||
Boost speeds initial development, results in fewer bugs,
|
||||
reduces reinvention-of-the-wheel, and cuts long-term maintenance costs. And
|
||||
since Boost libraries tend to become de facto or de jure standards, many
|
||||
programmers are already familiar with them.</p>
|
||||
<p>
|
||||
Ten of the Boost libraries are included in the
|
||||
<a href="http://open-std.org/jtc1/sc22/wg21/docs/library_technical_report.html">
|
||||
C++ Standard Library's TR1</a>, and so are slated for later full
|
||||
standardization. More Boost libraries are in the pipeline for
|
||||
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</a>.
|
||||
Using Boost libraries gives an organization a head-start in adopting new
|
||||
technologies.</p>
|
||||
<p>
|
||||
Many organization already use programs implemented with
|
||||
Boost, like Adobe <a href="http://www.adobe.com/products/acrobat/readermain.html">Acrobat
|
||||
Reader 7.0</a>.</p>
|
||||
<h2>Who else is using Boost?</h2>
|
||||
<p>See the <a href="../doc/html/who_s_using_boost_.html">
|
||||
Who's Using Boost page</a> for a sampling. We don't know the exact numbers, but
|
||||
a release gets around 100,000 downloads from SourceForge, and that is only one
|
||||
of several distribution routes.</p>
|
||||
<h2>What do others say about Boost?</h2>
|
||||
<p> <i><b>"...one of the most highly regarded and expertly
|
||||
designed C++ library projects in the world."</b></i></p>
|
||||
<blockquote>
|
||||
<p>-- <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> </p>
|
||||
</blockquote>
|
||||
<p> <b><i>"Item 55: Familiarize yourself with Boost."</i></b></p>
|
||||
<blockquote>
|
||||
<p>-- <a href="http://www.aristeia.com/">Scott Meyers</a>,
|
||||
<a href="http://www.awl.com/cseng/titles/0-321-33487-6/">Effective C++, 3rd Ed.</a> </p>
|
||||
</blockquote>
|
||||
<p> <i><b>"The obvious solution for most
|
||||
programmers is to use a library that provides an elegant and efficient
|
||||
platform independent to needed services. Examples are BOOST..."</b></i></p>
|
||||
<blockquote>
|
||||
<p>--<i><b> </b></i><a href="http://www.research.att.com/~bs/">Bjarne Stroustrup</a>,
|
||||
<a href="http://www.research.att.com/~bs/abstraction.pdf">Abstraction,
|
||||
libraries, and efficiency in C++</a> </p>
|
||||
</blockquote>
|
||||
<h2>How do users get support?</h2>
|
||||
<p>For relatively straightforward support needs, users rely on the
|
||||
<a href="mailing_lists.htm">mailing lists</a>. One of the
|
||||
advantages of Boost is the responsiveness of other users and Boost
|
||||
developers.</p>
|
||||
<p>For more involved needs, <a href="links.htm#CommercialSupport">
|
||||
Commercial Support</a> is available.</p>
|
||||
<h2>What about license issues?</h2>
|
||||
<p>Boost has its own <a href="license_info.html">license</a>, developed
|
||||
with help from the Harvard Law School. The
|
||||
<a href="license_info.html">Boost license polices</a> encourage both
|
||||
commercial and non-commercial use, and the Boost license is not related to the
|
||||
GPL or other licenses - that are sometimes seen as business unfriendly.</p>
|
||||
<h2>What about other intellectual property issues?</h2>
|
||||
<p>The Boost libraries tend to be new, fresh, and creative designs. They are not
|
||||
copies, clones, or derivations of proprietary libraries. Boost has a firm policy
|
||||
to respect the IP rights of others. The development of Boost libraries is
|
||||
publicly documented via the mailing lists and version control repository. The
|
||||
source code has been inspected by many, many knowledgeable programmers. Each
|
||||
Boost file has a copyright notice and license information. IP issues have been
|
||||
reviewed by the legal teams from some of the corporations which use Boost, and
|
||||
in some cases these lawyers have been kind enough to give Boost feedback on IP
|
||||
issues. There are no guarantees, but those factors all tend to reduce IP risk.</p>
|
||||
<h2>Why would anyone give away valuable software for free?</h2>
|
||||
<p>Businesses and other organizations often prefer to have code developed,
|
||||
maintained, and improved in the open source community when it does not contain
|
||||
technology specific to their application domain, because it allows them to focus
|
||||
more development resources on their core business.</p>
|
||||
<p>Individuals contribute for the technical challenge, to hone their technical
|
||||
skills, for the sense of community, as part of their graduate school programs,
|
||||
as a way around geographic isolation, to enhance their employment opportunities,
|
||||
and as advertisements for their consulting services. There are probably as many
|
||||
reasons as there are individuals. Some of the apparently individual
|
||||
contributions come from employees of support companies with contracts from
|
||||
businesses or other organizations who have an interest in seeing that a library
|
||||
is well-maintained.</p>
|
||||
<h2>Who pays Boost's expenses?</h2>
|
||||
<p>Boost doesn't really have any expenses! All the infrastructure is contributed
|
||||
by supporters, such as the <a href="http://www.osl.iu.edu/">Open Systems Lab</a>
|
||||
at Indiana University, <a href="http://sourceforge.net/index.php">
|
||||
SourceForge</a>, <a href="http://www.boost-consulting.com/">Boost Consulting</a>,
|
||||
<a href="http://www.meta-comm.com/">MetaCommunications</a>, and the
|
||||
individuals, companies, and other organizations who run the regression tests.
|
||||
Borland, HP, Intel, and Microsoft have contributed compilers. And hundreds, or
|
||||
even thousands, of programmers contribute their time. That's what makes Boost
|
||||
possible.</p>
|
||||
<hr>
|
||||
<a href="../more/faq.htm"><span class="c1">FAQ</span></a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="../more/index.htm"><span class="c1">More</span></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1>
|
||||
|
||||
Boost Background Information
|
||||
</h1>
|
||||
<h2>
|
||||
Why should an organization use Boost?
|
||||
</h2>
|
||||
<p>
|
||||
In a word, <i><b>Productivity</b></i>. Use of high-quality libraries like
|
||||
Boost speeds initial development, results in fewer bugs, reduces
|
||||
reinvention-of-the-wheel, and cuts long-term maintenance costs. And since
|
||||
Boost libraries tend to become de facto or de jure standards, many
|
||||
programmers are already familiar with them.
|
||||
</p>
|
||||
<p>
|
||||
|
||||
Ten of the Boost libraries are included in the <a href=
|
||||
"http://open-std.org/jtc1/sc22/wg21/docs/library_technical_report.html">C++
|
||||
Standard Library's TR1</a>, and so are slated for later full
|
||||
standardization. More Boost libraries are in the pipeline for <a href=
|
||||
"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</a>.
|
||||
Using Boost libraries gives an organization a head-start in adopting new
|
||||
technologies.
|
||||
</p>
|
||||
<p>
|
||||
Many organization already use programs implemented with Boost, like Adobe
|
||||
<a href="http://www.adobe.com/products/acrobat/readermain.html">Acrobat
|
||||
Reader 7.0</a>.
|
||||
</p>
|
||||
<h2>
|
||||
Who else is using Boost?
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
See the <a href="../doc/html/who_s_using_boost_.html">Who's Using Boost
|
||||
page</a> for a sampling. We don't know the exact numbers, but a release
|
||||
gets around 100,000 downloads from SourceForge, and that is only one of
|
||||
several distribution routes.
|
||||
</p>
|
||||
<h2>
|
||||
What do others say about Boost?
|
||||
</h2>
|
||||
<p class="c2">
|
||||
"...one of the most highly regarded and expertly designed C++ library
|
||||
projects in the world."
|
||||
</p>
|
||||
|
||||
<blockquote>
|
||||
<p>
|
||||
Revised
|
||||
<!--webbot bot="Timestamp" s-type="EDITED"
|
||||
s-format="%d %B, %Y" startspan -->07 July, 2005<!--webbot bot="Timestamp" endspan i-checksum="21138" --></p>
|
||||
-- <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>
|
||||
</p>
|
||||
</blockquote>
|
||||
|
||||
<p class="c2">
|
||||
"Item 55: Familiarize yourself with Boost."
|
||||
</p>
|
||||
<blockquote>
|
||||
<p>
|
||||
© Copyright Beman Dawes 2005.</p>
|
||||
-- <a href="http://www.aristeia.com/">Scott Meyers</a>, <a href=
|
||||
"http://www.awl.com/cseng/titles/0-321-33487-6/">Effective C++, 3rd
|
||||
Ed.</a>
|
||||
</p>
|
||||
|
||||
</blockquote>
|
||||
<p class="c2">
|
||||
"The obvious solution for most programmers is to use a library that
|
||||
provides an elegant and efficient platform independent to needed services.
|
||||
Examples are BOOST..."
|
||||
</p>
|
||||
<blockquote>
|
||||
<p>
|
||||
Use, modification, and distribution are subject to 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>
|
||||
|
||||
</body>
|
||||
-- <a href="http://www.research.att.com/~bs/">Bjarne Stroustrup</a>,
|
||||
<a href="http://www.research.att.com/~bs/abstraction.pdf">Abstraction,
|
||||
libraries, and efficiency in C++</a>
|
||||
|
||||
</p>
|
||||
</blockquote>
|
||||
<h2>
|
||||
How do users get support?
|
||||
</h2>
|
||||
<p>
|
||||
For relatively straightforward support needs, users rely on the <a href=
|
||||
"mailing_lists.htm">mailing lists</a>. One of the advantages of Boost is
|
||||
the responsiveness of other users and Boost developers.
|
||||
</p>
|
||||
<p>
|
||||
|
||||
For more involved needs, <a href="links.htm#CommercialSupport">Commercial
|
||||
Support</a> is available.
|
||||
</p>
|
||||
<h2>
|
||||
What about license issues?
|
||||
</h2>
|
||||
<p>
|
||||
Boost has its own <a href="license_info.html">license</a>, developed with
|
||||
help from the Harvard Law School. The <a href=
|
||||
"license_info.html">Boost license polices</a> encourage both commercial and
|
||||
non-commercial use, and the Boost license is not related to the GPL or
|
||||
other licenses - that are sometimes seen as business unfriendly.
|
||||
</p>
|
||||
|
||||
<h2>
|
||||
What about other intellectual property issues?
|
||||
</h2>
|
||||
<p>
|
||||
The Boost libraries tend to be new, fresh, and creative designs. They are
|
||||
not copies, clones, or derivations of proprietary libraries. Boost has a
|
||||
firm policy to respect the IP rights of others. The development of Boost
|
||||
libraries is publicly documented via the mailing lists and version control
|
||||
repository. The source code has been inspected by many, many knowledgeable
|
||||
programmers. Each Boost file has a copyright notice and license
|
||||
information. IP issues have been reviewed by the legal teams from some of
|
||||
the corporations which use Boost, and in some cases these lawyers have been
|
||||
kind enough to give Boost feedback on IP issues. There are no guarantees,
|
||||
but those factors all tend to reduce IP risk.
|
||||
</p>
|
||||
<h2>
|
||||
Why would anyone give away valuable software for free?
|
||||
</h2>
|
||||
<p>
|
||||
|
||||
Businesses and other organizations often prefer to have code developed,
|
||||
maintained, and improved in the open source community when it does not
|
||||
contain technology specific to their application domain, because it allows
|
||||
them to focus more development resources on their core business.
|
||||
</p>
|
||||
<p>
|
||||
Individuals contribute for the technical challenge, to hone their technical
|
||||
skills, for the sense of community, as part of their graduate school
|
||||
programs, as a way around geographic isolation, to enhance their employment
|
||||
opportunities, and as advertisements for their consulting services. There
|
||||
are probably as many reasons as there are individuals. Some of the
|
||||
apparently individual contributions come from employees of support
|
||||
companies with contracts from businesses or other organizations who have an
|
||||
interest in seeing that a library is well-maintained.
|
||||
</p>
|
||||
<h2>
|
||||
Who pays Boost's expenses?
|
||||
</h2>
|
||||
<p>
|
||||
Boost doesn't really have any expenses! All the infrastructure is
|
||||
contributed by supporters, such as the <a href=
|
||||
"http://www.osl.iu.edu/">Open Systems Lab</a> at Indiana University,
|
||||
|
||||
<a href="http://sourceforge.net/index.php">SourceForge</a>, <a href=
|
||||
"http://www.boost-consulting.com/">Boost Consulting</a>, <a href=
|
||||
"http://www.meta-comm.com/">MetaCommunications</a>, and the individuals,
|
||||
companies, and other organizations who run the regression tests. Borland,
|
||||
HP, Intel, and Microsoft have contributed compilers. And hundreds, or even
|
||||
thousands, of programmers contribute their time. That's what makes Boost
|
||||
possible.
|
||||
</p>
|
||||
<hr>
|
||||
<p>
|
||||
Revised <!--webbot bot="Timestamp" s-type="EDITED"
|
||||
s-format="%d %B, %Y" startspan -->07 July, 2005
|
||||
<!--webbot bot="Timestamp" endspan i-checksum="21138" -->
|
||||
</p>
|
||||
|
||||
<p>
|
||||
© Copyright Beman Dawes 2005.
|
||||
</p>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
@ -1,14 +1,10 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Boost Bibliography</title>
|
||||
<meta name="vs_showGrid" content="True">
|
||||
<meta http-equiv="Content-Language" content="en-us">
|
||||
<meta content="Microsoft FrontPage 5.0" name="GENERATOR">
|
||||
<meta content="FrontPage.Editor.Document" name="ProgId">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
</head>
|
||||
<body bgColor="#ffffff">
|
||||
<table cellPadding="2" bgColor="#007f7f" border="1">
|
||||
<table summary="Navigational header" cellPadding="2" bgColor="#007f7f" border="1">
|
||||
<tr>
|
||||
<td bgColor="#ffffff"><IMG height="86" alt="boost.png (6897 bytes)" src="../boost.png" width="277"></td>
|
||||
<td><A href="../index.htm"><font face="Arial" color="#ffffff" size="4">Home</font></A></td>
|
||||
@ -27,7 +23,8 @@
|
||||
<a href="#Acknowledgements">Acknowledgements</a></p>
|
||||
<h2><a name="Print_publications">Print publications</a> about Boost or Boost
|
||||
Libraries</h2>
|
||||
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellPadding="5" width="100%"
|
||||
<table summary="List of print publications about Boost or its libraries"
|
||||
style="BORDER-COLLAPSE: collapse" cellPadding="5" width="100%"
|
||||
border="0">
|
||||
<tr>
|
||||
<td vAlign="top" align="left" width="16%"><b>[<a name="MaddockCleary00">MaddockCleary00</a>]</b></td>
|
||||
@ -161,7 +158,8 @@
|
||||
</table>
|
||||
<h2><a name="Online_publications">Online publications</a> about Boost or Boost
|
||||
Libraries</h2>
|
||||
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellPadding="5" width="100%"
|
||||
<table summary = "Online publications"
|
||||
style="BORDER-COLLAPSE: collapse" cellPadding="5" width="100%"
|
||||
border="0">
|
||||
<TR>
|
||||
<TD vAlign="top" align="left" width="16%"><b>[<a name="Brownell02">Brownell02</a>]</b></TD>
|
||||
@ -205,7 +203,7 @@
|
||||
towards Spirit: a parser framework</i>. The Code Project, March 24, 2003. <A href="http://www.codeproject.com/cpp/spiritintro.asp"> www.codeproject.com/cpp/spiritintro.asp</A></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" align="left"><b>[<a name="Halleux03">Kaiser03</a>]</b></TD>
|
||||
<TD vAlign="top" align="left"><b>[<a name="Kaiser03">Kaiser03</a>]</b></TD>
|
||||
<TD vAlign="top" align="left">Hartmut Kaiser, <i>Wave: a Standard conformant C++ preprocessor library</i>. The Code Project, March 25, 2003. <A href="http://www.codeproject.com/cpp/wave_preprocessor.asp"> www.codeproject.com/cpp/wave_preprocessor.asp</A></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -229,7 +227,7 @@
|
||||
Developers</i>. MSDN, May 17, 2004. <A href="http://tinyurl.com/2lzyh">tinyurl.com/2lzyh</A></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" align="left" width="16%"><b>[<a name="D'Agostino04">D'Agostino04</a>]</b></TD>
|
||||
<TD vAlign="top" align="left" width="16%"><b>[<a name="DAgostino04">D'Agostino04</a>]</b></TD>
|
||||
<TD vAlign="top" align="left" width="84%">Jim D'Agostino, <i>Designing Robust Objects with Boost</i>.
|
||||
The Code Project, August 17, 2004. <A href="http://www.codeproject.com/cpp/Designing_Robust_Objects.asp">
|
||||
www.codeproject.com/cpp/Designing_Robust_Objects.asp</A></TD>
|
||||
@ -260,8 +258,8 @@
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" align="left" width="16%"><b>[<a name="Wikipedia04">Wikipedia04</a>]</b></TD>
|
||||
<TD vAlign="top" align="left" width="84%">Wikipedia, <i>Boost (Programming)</i>.
|
||||
Wikipedia, The Free Encyclopedia, 2004. <A href="http://en.wikipedia.org/wiki/Boost_(programming)">
|
||||
<TD vAlign="top" align="left" width="84%">Wikipedia, <i>Boost</i>.
|
||||
Wikipedia, The Free Encyclopedia, 2004. <A href="http://en.wikipedia.org/wiki/Boost%20library">
|
||||
en.wikipedia.org/wiki/Boost_(programming)</A></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -293,7 +291,8 @@
|
||||
</TR>
|
||||
</table>
|
||||
<h2><a name="Print_mentions">Print mentions</a> of Boost or Boost Libraries</h2>
|
||||
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellPadding="5" width="100%"
|
||||
<table summary="Print mentions"
|
||||
style="BORDER-COLLAPSE: collapse" cellPadding="5" width="100%"
|
||||
border="0">
|
||||
<TR>
|
||||
<TD vAlign="top" align="left" width="16%"><b>[<a name="HyslopSutter01">HyslopSutter01</a>]</b></TD>
|
||||
@ -415,7 +414,8 @@
|
||||
</TR>
|
||||
</table>
|
||||
<h2><a name="Online_mentions">Online mentions</a> of Boost or Boost Libraries</h2>
|
||||
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellPadding="5" width="100%"
|
||||
<table summary="Online mentions"
|
||||
style="BORDER-COLLAPSE: collapse" cellPadding="5" width="100%"
|
||||
border="0">
|
||||
<TR>
|
||||
<TD vAlign="top" align="left" width="16%"><b>[<a name="Siek01">Siek01</a>]</b></TD>
|
||||
@ -529,7 +529,7 @@
|
||||
<p>Revised
|
||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
||||
17 September, 2005<!--webbot bot="Timestamp" endspan i-checksum="40409" --></p>
|
||||
<p>© Copyright Beman Dawes 2003</p>
|
||||
<p>© Copyright Beman Dawes 2003</p>
|
||||
<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>)
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -112,10 +113,12 @@ committee reflectors at the request of a committee member. </p>
|
||||
<p>Revised
|
||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%B %d, %Y" startspan -->April 17, 2005<!--webbot bot="Timestamp" endspan i-checksum="17669" --></p>
|
||||
<p>© Copyright Beman Dawes, 2002</p>
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
12
faq.htm
12
faq.htm
@ -24,7 +24,7 @@
|
||||
<h1>Boost Frequently Asked Questions</h1>
|
||||
|
||||
<p><strong>How do I download the libraries?</strong>
|
||||
See <a href=getting_started.html#Download">Download</a> instructions.</p>
|
||||
See <a href="getting_started.html#Download">Download</a> instructions.</p>
|
||||
|
||||
<p><b>What support is available for the libraries?</b> The
|
||||
<a href="mailing_lists.htm#users">Boost-Users mailing list</a> is a good start.</p>
|
||||
@ -168,9 +168,11 @@ See the suggestions on the <a href="bugs.htm">Bugs page</a>.</p>
|
||||
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->23 June, 2005<!--webbot bot="Timestamp" i-checksum="19916" endspan --></p>
|
||||
|
||||
<p>© Copyright Beman Dawes 2001</p>
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -9,11 +10,11 @@
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
|
||||
<p><img border="0" src="../boost.png" width="277" height="86"></p>
|
||||
<p><img border="0" src="../boost.png" alt="Boost logo" width="277" height="86"></p>
|
||||
<h1>Feature Model Diagrams in text and HTML</h1>
|
||||
<p>By <a href="../people/beman_dawes.html">Beman Dawes</a></p>
|
||||
<h2>Introduction</h2>
|
||||
<p>In their seminal book, Generative Programming, Czarnecki and Eisenecker (<a href="#Generative Programming">C&E</a>)
|
||||
<p>In their seminal book, Generative Programming, Czarnecki and Eisenecker (<a href="#Generative%20Programming">C&E</a>))
|
||||
describe how to build feature models [C&E 4.4] consisting of a feature
|
||||
diagram plus semantic, rationale, and other attributes. Feature models are
|
||||
then used to drive design cycles which eventually lead to manual or automatic
|
||||
@ -51,10 +52,10 @@ represents zero or more instances, and represents | alternatives.</p>
|
||||
of a leading letter, followed by letters, digits, underscores or hyphens, with
|
||||
no spaces allowed.</p>
|
||||
<p>At least one instance of each name should be hyperlinked to the corresponding
|
||||
<a href="#Feature Descriptions">Feature Description</a>.</p>
|
||||
<a href="FeatureDescriptions">Feature Description</a>.</p>
|
||||
<p>While the grammar is intended for written communication between people, it
|
||||
may also be trivially machine parsed for use by automatic tools.</p>
|
||||
<h2><a name="Feature Descriptions">Feature Description</a></h2>
|
||||
<h2><a id="FeatureDescriptions" name="FeatureDescriptions"></a></h2>
|
||||
<p>Descriptive information is associated with each concept or feature. According
|
||||
to [C&E 4.4.2] this includes:</p>
|
||||
<ul>
|
||||
@ -93,16 +94,18 @@ assuming no constraints.</p>
|
||||
interface( STL-style+cursor-style ) )</pre>
|
||||
</blockquote>
|
||||
<h2>References</h2>
|
||||
<p>Krzysztof Czarnecki and Ulrich W. Eisenecker, <a name="Generative Programming" href="http://www.generative-programming.org">Generative
|
||||
<p>Krzysztof Czarnecki and Ulrich W. Eisenecker, <a href="http://www.generative-programming.org">Generative
|
||||
Programming</a>, Addison-Wesley, 2000, ISBN 0-201-30977-7</p>
|
||||
<hr>
|
||||
<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->26 August 2004<!--webbot bot="Timestamp" endspan i-checksum="32277" --></p>
|
||||
<p>© Copyright Beman Dawes, 2000</p>
|
||||
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -279,9 +279,11 @@
|
||||
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->15 October, 2003<!--webbot bot="Timestamp" endspan i-checksum="38556" --></p>
|
||||
|
||||
<p>© Copyright Beman Dawes 2000</p>
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -638,10 +639,10 @@ like to volunteer to become a review manager, please contact
|
||||
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan -->15 Apr 2005<!--webbot bot="Timestamp" endspan i-checksum="15045" -->
|
||||
</p>
|
||||
<p>Copyright Beman Dawes, Tom Brinkman, Jeff Garland 2001 - 2005</p>
|
||||
<p>Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
46
header.htm
46
header.htm
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -10,7 +11,8 @@
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
|
||||
<table border="1" bgcolor="#007F7F" cellpadding="2">
|
||||
<table summary="Navigational header"
|
||||
border="1" bgcolor="#007F7F" cellpadding="2">
|
||||
<tr>
|
||||
<td bgcolor="#FFFFFF"><img src="../boost.png" alt="boost.png (6897 bytes)" width="277" height="86"></td>
|
||||
<td><a href="../index.htm"><font face="Arial" color="#FFFFFF"><big>Home</big></font></a></td>
|
||||
@ -24,13 +26,13 @@
|
||||
<p>Header files are the place where a library comes into contact with user code
|
||||
and other libraries. To co-exist peacefully and productively, headers must
|
||||
be "good neighbors".</p>
|
||||
<p>Here are the standards for namespace boost headers. Many of
|
||||
<p>Here are the standards for boost headers. Many of
|
||||
these are also reasonable guidelines for general use.
|
||||
<ul>
|
||||
<li>Headers should have a .hpp (lowercase) filename extension. </li>
|
||||
<li>Wrap the header in #ifndef guards so that multiple inclusion is
|
||||
benign. Use a naming convention that minimizes the chance of clashes
|
||||
with macro names from other's code. The <a href="#Sample header">sample
|
||||
<li>Header filenames should have a .hpp (lowercase) extension. </li>
|
||||
<li>Unless multiple inclusion is intended, wrap the header in #ifndef guards.
|
||||
Use a naming convention that minimizes the chance of clashes
|
||||
with macro names from other's code. The <a href="#SampleHeader">sample
|
||||
header</a> uses the Boost convention of all uppercase letters, with the
|
||||
header name prefixed by the namespace name, and suffixed with HPP, separated
|
||||
by underscores.</li>
|
||||
@ -38,16 +40,16 @@ these are also reasonable guidelines for general use.
|
||||
pollution. The namespace approach to pollution control is strongly preferred
|
||||
to older approaches such as adding funny prefixes to global names.
|
||||
Libraries which are designed to work well with other Boost libraries should
|
||||
be placed namespace <tt>boost</tt>.</li>
|
||||
be placed in namespace <tt>boost</tt>.</li>
|
||||
|
||||
<li>Make sure that a translation unit consisting of just the
|
||||
contents of the header file will compile successfully.
|
||||
contents of the header file will compile successfully.</li>
|
||||
|
||||
<li>Place the header file in a sub-directory to prevent conflict with
|
||||
identically named header files in other libraries. The parent
|
||||
directory is added to the compiler's include search path. Then both
|
||||
your code and user code specifies the sub-directory in <tt>#include</tt>
|
||||
directives. Thus the header <a href="#Sample header">sample header</a>
|
||||
directives. Thus the header <a href="#SampleHeader">sample header</a>
|
||||
would be included by <tt>#include <boost/furball.hpp></tt></li>
|
||||
<li>The preferred ordering for class definitions is public members, protected
|
||||
members, and finally private members.</li>
|
||||
@ -55,15 +57,12 @@ these are also reasonable guidelines for general use.
|
||||
header</a> if there is a need to deal with compiler or platform
|
||||
configuration issues.</li>
|
||||
</ul>
|
||||
<h2><a name="Sample header"></a>Sample Header</h2>
|
||||
<pre><tt>// Boost general library furball.hpp header file ---------------------------//
|
||||
<h2><a name="SampleHeader"></a>Sample Header</h2>
|
||||
<pre><tt>// Boost general library furball.hpp header file ---------------------------//
|
||||
|
||||
// (C) Copyright Your Name 1998. Permission to copy, use, modify, sell and
|
||||
// distribute this software is granted provided this copyright notice appears
|
||||
// in all copies. This software is provided "as is" without express or implied
|
||||
// warranty, and with no claim as to its suitability for any purpose.
|
||||
<<i> Copyright and license notice</i>, as indicated in the <a href="license_info.html">license page</a> >
|
||||
|
||||
// See http://www.boost.org for updates, documentation, and revision history.
|
||||
// See http://www.boost.org/ for latest version.
|
||||
|
||||
#ifndef BOOST_FURBALL_HPP
|
||||
#define BOOST_FURBALL_HPP
|
||||
@ -82,9 +81,9 @@ namespace boost {
|
||||
|
||||
} // namespace
|
||||
|
||||
#endif // BOOST_FURBALL_HPP</tt></pre>
|
||||
#endif // include guard</tt></pre>
|
||||
<h2>Coding Style</h2>
|
||||
<p>The alert reader will have noticed that the <a href="#Sample header">sample
|
||||
<p>The alert reader will have noticed that the <a href="#SampleHeader">sample
|
||||
header</a> employs a certain coding style for indentation, positioning braces,
|
||||
commenting ending braces, and similar formatting issues. These stylistic
|
||||
issues are viewed as personal preferences and are not part of the Boost Header
|
||||
@ -92,11 +91,12 @@ Policy.</p>
|
||||
<hr>
|
||||
<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->02 October, 2003<!--webbot bot="Timestamp" endspan i-checksum="38549" --></p>
|
||||
|
||||
<p>© Copyright Beman Dawes 1998</p>
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<p>© Copyright Beman Dawes 1998</p>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
23
imp_vars.htm
23
imp_vars.htm
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -9,7 +10,8 @@
|
||||
|
||||
<body link="#0000ff" vlink="#800080" bgcolor="#FFFFFF" text="#000000">
|
||||
|
||||
<table border="1" bgcolor="#007F7F" cellpadding="2">
|
||||
<table summary="Navigational header"
|
||||
border="1" bgcolor="#007F7F" cellpadding="2">
|
||||
<tr>
|
||||
<td bgcolor="#FFFFFF"><img src="../boost.png" alt="boost.png (6897 bytes)" width="277" height="86"></td>
|
||||
<td><a href="../index.htm"><font face="Arial" color="#FFFFFF"><big>Home</big></font></a></td>
|
||||
@ -32,9 +34,9 @@ important, while the implementation is just a detail.</p>
|
||||
main contribution is the interface, which is augmented with an implementation,
|
||||
proving that it is possible to implement the corresponding class and providing a
|
||||
free implementation."</p>
|
||||
<b>
|
||||
|
||||
<h2>Implementation variations</h2>
|
||||
</b>
|
||||
|
||||
<p>There may be a need for multiple implementations of an interface, to
|
||||
accommodate either platform dependencies or performance tradeoffs. Examples of
|
||||
platform dependencies include compiler shortcomings, file systems, thread
|
||||
@ -56,9 +58,9 @@ performance is to avoid them unless the benefits greatly exceed the full
|
||||
costs. The term "full costs" is intended to include both
|
||||
tangible costs like extra maintenance, and intangible cost like increased
|
||||
difficulty in user understanding.</p>
|
||||
<b>
|
||||
|
||||
<h2>Techniques for providing implementation variations</h2>
|
||||
</b>
|
||||
|
||||
<p>Several techniques may be used to provide implementation variations. Each is
|
||||
appropriate in some situations, and not appropriate in other situations.</p>
|
||||
<h3>Single general purpose implementation</h3>
|
||||
@ -78,7 +80,7 @@ significant difference. The lesson is that while algorithmic differences may
|
||||
affect speed dramatically, coding differences such as changing a class from
|
||||
virtual to non-virtual members or removing a level of indirection are unlikely
|
||||
to make any measurable difference unless deep in an inner loop. And even in an
|
||||
inner loop, modern CPU’s often execute such competing code sequences in the
|
||||
inner loop, modern CPUs often execute such competing code sequences in the
|
||||
same number of clock cycles! A single general purpose implementation is
|
||||
often just fine."</p>
|
||||
<p>Or as Donald Knuth said, "Premature optimization is the root of all
|
||||
@ -198,10 +200,11 @@ differences.</p>
|
||||
|
||||
<p>© Copyright Beman Dawes 2001</p>
|
||||
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
12
index.htm
12
index.htm
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Boost More Information</title>
|
||||
@ -6,7 +7,8 @@
|
||||
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
|
||||
</head>
|
||||
<body bgcolor="#ffffff" text="#000000">
|
||||
<table border="1" cellpadding="2" bgcolor="#007f7f">
|
||||
<table summary ="Navigational header"
|
||||
border="1" cellpadding="2" bgcolor="#007f7f">
|
||||
<tr>
|
||||
<td bgcolor="#ffffff">
|
||||
<img src="../boost.png" alt="boost.png (6897 bytes)" width="277" height="86"></td>
|
||||
@ -111,9 +113,11 @@ s-format="%d %B, %Y" startspan -->10 May, 2005<!--webbot bot="Timestamp" endspan
|
||||
<p>
|
||||
© Copyright Beman Dawes 2003.</p>
|
||||
<p>
|
||||
Use, modification, and distribution are subject to 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>
|
||||
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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -315,9 +316,10 @@ compiler (depending upon the template arguments used).</p>
|
||||
<hr>
|
||||
|
||||
<p><i>© Copyright Dr John Maddock 2001</i></p>
|
||||
<p><i>Use, modification and distribution are subject to 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">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p>
|
||||
<p><i>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">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -65,10 +66,9 @@ lower cost. Don't use dir_it just for the sake of using a boost library.</
|
||||
<hr>
|
||||
<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->02 October 2003<!--webbot bot="Timestamp" endspan i-checksum="32277" --></p>
|
||||
<p>© Copyright Beman Dawes 2000</p>
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -63,9 +64,10 @@ try your favorite search engine.</p>
|
||||
<p>Revised
|
||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->02 October, 2004<!--webbot bot="Timestamp" endspan i-checksum="38677" --></p>
|
||||
<p>© Copyright Beman Dawes 2002</p>
|
||||
<p>Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -40,7 +40,8 @@ div.admonition p.admonition-title {
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
<table border="1" bgcolor="#007F7F" cellpadding="2">
|
||||
<table summary="Navigational header"
|
||||
border="1" bgcolor="#007F7F" cellpadding="2">
|
||||
<tr>
|
||||
<td bgcolor="#FFFFFF"><img src="../boost.png" alt=
|
||||
"boost.png (6897 bytes)" width="277" height="86"></td>
|
||||
@ -73,7 +74,7 @@ div.admonition p.admonition-title {
|
||||
|
||||
<p>Access to Boost mailing lists via newsgroup (NNTP) is contributed by
|
||||
<a href="http://www.gmane.org/">GMANE</a>.</p><a name="gmane_post" id=
|
||||
"gmane_post"></a><a name="important notes" id="important_notes"></a>
|
||||
"gmane_post"></a><a name="important_notes" id="important_notes"></a>
|
||||
|
||||
<div class="admonition-note admonition">
|
||||
<p class="first admonition-title">Before Posting</p>
|
||||
@ -212,12 +213,12 @@ div.admonition p.admonition-title {
|
||||
mailing list archive</a> has been generously contributed to the <a href=
|
||||
"http://aspn.activestate.com">ActiveState Programmer Network</a> by
|
||||
<a href="http://aspn.activestate.com">ActiveState Corporation</a>. <a href=
|
||||
"http://aspn.activestate.com"><img align="top" src=
|
||||
"http://aspn.activestate.com"><img alt="ASPN logo" align="top" src=
|
||||
"http://www.activestate.com/img/ASPN_logo_smallest.gif" width="65" height=
|
||||
"20"></a><a href="http://www.activestate.com"><img align="top" src=
|
||||
"http://aspn.activestate.com/ASPN/img/ASLogo_57x25.gif" width="57" height=
|
||||
"25"></a></p>Other archives of Boost messages include the <a href=
|
||||
"http://news.gmane.org/thread.php?group=gmane.comp.lib.boost.devel">Boost
|
||||
"20"></a><a href="http://www.activestate.com"><img alt="Active State logo"
|
||||
align="top" src="http://aspn.activestate.com/ASPN/img/ASLogo_57x25.gif"
|
||||
width="57" height= "25"></a></p>Other archives of Boost messages include the
|
||||
<a href="http://news.gmane.org/thread.php?group=gmane.comp.lib.boost.devel">Boost
|
||||
GMane NNTP Archive</a>, <a href=
|
||||
"http://www.mail-archive.com/boost%40lists.boost.org/">The Mail
|
||||
Archive</a>, <a
|
||||
@ -391,9 +392,8 @@ div.admonition p.admonition-title {
|
||||
|
||||
<p>Copyright Beman Dawes and David Abrahams 2001-2005</p>
|
||||
|
||||
<p>Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -70,10 +71,10 @@ through its home page.
|
||||
</p>
|
||||
<p>© Beman Dawes 2001-2004</p>
|
||||
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -182,8 +183,7 @@ plan is to replace them with more generic procedures over time.</p>
|
||||
sub-directory. Post a message to the main list asking developers to check
|
||||
contents. (Daniel Frey has volunteered to help check).<br>
|
||||
</li>
|
||||
<li>Upload files for SourceForge release incoming directory<b><i>
|
||||
</i></b>using WS_FTP Pro<ul>
|
||||
<li>Upload files for SourceForge release incoming directory using <b>WS_FTP Pro</b><ul>
|
||||
<li>Start keep_isdn_awake</li>
|
||||
<li>Connection: SourceForge Release Upload | connect</li>
|
||||
<li>Select Local system: c:\boost</li>
|
||||
@ -195,7 +195,7 @@ plan is to replace them with more generic procedures over time.</p>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Complete the SourceForge
|
||||
<a href="http://sourceforge.net/docman/display_doc.php?docid=6445&group_id=1#createrelease">
|
||||
<a href="http://sourceforge.net/docman/display_doc.php?docid=6445&group_id=1#createrelease">
|
||||
release procedure</a>.<ul>
|
||||
<li>Admin | File Releases | Add Release for package name boost</li>
|
||||
<li>New release name: 1.21.2 | create this release</li>
|
||||
@ -267,9 +267,9 @@ stop keep_isdn_awake</pre>
|
||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->21 November, 2005<!--webbot bot="Timestamp" endspan i-checksum="40405" --></p>
|
||||
<p>© Copyright Beman Dawes 2001</p>
|
||||
|
||||
<p>Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -203,10 +204,9 @@ Updated by Jeff Garland after 1.29 release based on list discussions.</p>
|
||||
|
||||
<p>© Copyright Beman Dawes 2002</p>
|
||||
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -5,8 +5,8 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK href="../boost.css" type="text/css" rel="stylesheet"></head>
|
||||
<body>
|
||||
<P>
|
||||
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
|
||||
|
||||
<TABLE summary="Page header" id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
|
||||
<TR>
|
||||
<td vAlign="top" width="300">
|
||||
<h3><A href="../index.htm"><IMG height="86" alt="C++ Boost" src="../boost.png" width="277" border="0"></A></h3>
|
||||
@ -17,7 +17,7 @@
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</P>
|
||||
<BR>
|
||||
<HR>
|
||||
<P>These guidelines are designed for the authors of Boost libraries which have
|
||||
separate source that need compiling in order to use the library. Throughout,
|
||||
@ -25,7 +25,7 @@
|
||||
occurrences of "whatever" or "WHATEVER" with your own library's name when
|
||||
copying the examples.</P>
|
||||
<H2>Contents</H2>
|
||||
<P>
|
||||
|
||||
<dl class="index">
|
||||
<dt><A href="#source_changes">Changes Affecting Source Code</A>
|
||||
<dd>
|
||||
@ -42,7 +42,7 @@
|
||||
</dl>
|
||||
<dt><A href="#copyright">Copyright</A></dt>
|
||||
</dl>
|
||||
<P></P>
|
||||
|
||||
<h2><A name="source_changes"></A>Changes Affecting Source Code</h2>
|
||||
<H3><A name="abi"></A>Preventing Compiler ABI Clashes</H3>
|
||||
<P>There are some compilers (mostly Microsoft Windows compilers again!), which
|
||||
@ -311,14 +311,14 @@ libboost_regex-vc71-sgd-1_31.lib
|
||||
#include <boost/config/auto_link.hpp>
|
||||
#endif // auto-linking disabled
|
||||
</pre>
|
||||
<P></P>
|
||||
|
||||
<p>The library's user documentation should note that the feature can be disabled
|
||||
by defining either BOOST_ALL_NO_LIB or BOOST_WHATEVER_NO_LIB:</p>
|
||||
<P>If for any reason you need to debug this feature, the header
|
||||
<boost/config/auto_link.hpp> will output some helpful diagnostic messages
|
||||
if you first define BOOST_LIB_DIAGNOSTIC.</P>
|
||||
<H2><A name="build_changes"></A>Changes Affecting the Build System</H2>
|
||||
<H3><a name='build"'></a><A name="jamfile"></A>Creating the library Jamfile</H3>
|
||||
<H3><a name="build"></a><A name="jamfile"></A>Creating the library Jamfile</H3>
|
||||
<P>The Jamfile for building library "whatever" typically lives in
|
||||
boost-root/libs/whatever/build, start by defining the project root for the
|
||||
Jamfile:</P>
|
||||
@ -442,9 +442,10 @@ run
|
||||
26 November, 2003<!--webbot bot="Timestamp" endspan i-checksum="39365" --></p>
|
||||
<p><i>© Copyright John Maddock 1998-
|
||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="746" --></i></p>
|
||||
<P><I>Use, modification and distribution are subject to 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">http://www.boost.org/LICENSE_1_0.txt</A>).</I></P>
|
||||
<P><I>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">http://www.boost.org/LICENSE_1_0.txt</a>)</I></P>
|
||||
<P><EM>The use of code snippets from this article does not require the reproduction
|
||||
of this copyright notice and license declaration; if you wish to provide
|
||||
attribution then please provide a link to this article.</EM></P>
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -32,7 +33,7 @@ page for issues of content.</p>
|
||||
<li><a href="#Refinement">Refinement</a>.</li>
|
||||
<li><a href="#Submission">Submission for review</a>.</li>
|
||||
<li><a href="#Review">Formal Review</a>.</li>
|
||||
<li><a href="#site posting">Web site posting</a>.</li>
|
||||
<li><a href="#SitePosting">Web site posting</a>.</li>
|
||||
<li><a href="#People">People page.</a></li>
|
||||
<li><a href="#Lifecycle">Lifecycle</a>.</li>
|
||||
</ul>
|
||||
@ -99,7 +100,7 @@ details.</p>
|
||||
<p>Formal Review schedules are posted on
|
||||
the <a href="formal_review_schedule.html">web site</a>. </p>
|
||||
|
||||
<h2>Boost web <a name="site posting">site posting</a></h2>
|
||||
<h2>Boost web <a name="SitePosting">site posting</a></h2>
|
||||
<p>Once an accepted library is ready for inclusion on the Boost web site, the
|
||||
submitter is typically given Boost CVS write access, and expected to check-in
|
||||
and maintain the library in the CVS. Contact the moderators if you need write
|
||||
@ -124,9 +125,9 @@ maintainer.</p>
|
||||
<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->26 November, 2003<!--webbot bot="Timestamp" endspan i-checksum="39365" --></p>
|
||||
|
||||
<p>© Copyright Beman Dawes 2000</p>
|
||||
<p>Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
@ -90,10 +91,9 @@ useful components which ease the construction of test programs.</p>
|
||||
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->08 January, 2004<!--webbot bot="Timestamp" endspan i-checksum="38708" -->
|
||||
</p>
|
||||
<p>© Copyright Beman Dawes 2001</p>
|
||||
<p> Use, modification, and distribution are subject to 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>
|
||||
<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">http://www.boost.org/LICENSE_1_0.txt</a>)</p>
|
||||
|
||||
</body>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user