summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorLorenzo Caminiti <lorcaminiti@gmail.com>2012-05-24 01:35:04 +0000
committerLorenzo Caminiti <lorcaminiti@gmail.com>2012-05-24 01:35:04 +0000
commit8dc8199e8761841878f893f60dd8b7abb3104c18 (patch)
treef6553b931e2fddd81dddd253de994881ec3fc23e /libs
parent252ebfb22738cb715238916aa1e35da56a291615 (diff)
downloadboost-8dc8199e8761841878f893f60dd8b7abb3104c18.tar.gz
Merged ScopeExit (improved), LocalFunction (new), Functional/OverloadedFunction (new), and Utility/IdentityType (new) from trunk into release branch.
[SVN r78564]
Diffstat (limited to 'libs')
m---------libs/functional0
-rw-r--r--libs/libraries.htm20
m---------libs/local_function0
-rw-r--r--libs/maintainers.txt7
m---------libs/scope_exit0
m---------libs/utility0
6 files changed, 21 insertions, 6 deletions
diff --git a/libs/functional b/libs/functional
-Subproject 1ad77fa8bab8d4c546817f22c718571f6edb566
+Subproject 681b79aaf99d17d3f4cb11e118890bd297441b9
diff --git a/libs/libraries.htm b/libs/libraries.htm
index 082aac57ce..b3c822c4ff 100644
--- a/libs/libraries.htm
+++ b/libs/libraries.htm
@@ -148,6 +148,8 @@ how to download, build, and install the libraries.</p>
<li><a href="functional/hash/index.html">functional/hash</a> -
A TR1 hash function object that can be extended to hash user defined
types, from Daniel James.</li>
+ <li><a href="functional/overloaded_function/index.html">functional/overloaded_function</a> -
+ Overload different functions into a single function object, from Lorenzo Caminiti.</li>
<li><a href="fusion/index.html">fusion</a> -
Library for working with tuples, including various containers, algorithms, etc.
From Joel de Guzman, Dan Marsden and Tobias Schwinger.</li>
@@ -163,6 +165,8 @@ how to download, build, and install the libraries.</p>
<li><a href="icl/index.html">icl</a> -
Interval Container Library, interval sets and maps and aggregation
of associated values, from Joachim Faulhaber.</li>
+ <li><a href="utility/identity_type/index.html">identity_type</a> -
+ Wrap types within round parenthesis so they can always be passed as macro parameters, from Lorenzo Caminiti.</li>
<li><a href="integer/index.html">integer</a> - Headers to ease
dealing with integral types.</li>
<li><a href="interprocess/index.html">interprocess</a> - Shared memory, memory mapped files,
@@ -181,6 +185,8 @@ how to download, build, and install the libraries.</p>
<li><a href="lambda/index.html">lambda</a> - Define small unnamed
function objects at the actual call site, and more, from Jaakko J&auml;rvi and
Gary Powell.</li>
+ <li><a href="local_function/index.html">local_function</a> -
+ Program functions locally, within other functions, directly within the scope where they are needed, from Lorenzo Caminiti.</li>
<li><a href="locale/index.html">locale</a> - Provide localization and Unicode
handling tools for C++, from Artyom Beilis</li>
<li><a href="conversion/lexical_cast.htm">lexical_cast</a> -&nbsp; General literal text conversions, such as an <code>int</code> represented as
@@ -271,8 +277,8 @@ how to download, build, and install the libraries.</p>
<li><a href="regex/index.html">regex</a> - Regular expression
library, from John Maddock.</li>
<li><a href="utility/utility.htm#result_of">result_of</a> - determines the type of a function call expression.</li>
- <li><a href="scope_exit/doc/html/index.html">scope_exit</a>
- - Execute arbitrary code at scope exit, from Alexander Nasonov.</li>
+ <li><a href="scope_exit/index.html">scope_exit</a> -
+ Execute arbitrary code at scope exit, from Alexander Nasonov and Lorenzo Caminiti.</li>
<li><a href="serialization/doc/index.html">serialization</a>
- Serialization for persistence and marshalling, from Robert Ramey</li>
<li><a href="signals/index.html">signals</a> - managed signals &amp;
@@ -514,9 +520,13 @@ how to download, build, and install the libraries.</p>
<li><a href="functional/hash/index.html">functional/hash</a> -
A TR1 hash function object that can be extended to hash user defined
types, from Daniel James.</li>
+ <li><a href="functional/overloaded_function/index.html">functional/overloaded_function</a> -
+ Overload different functions into a single function object, from Lorenzo Caminiti.</li>
<li><a href="lambda/index.html">lambda</a> - Define small unnamed
function objects at the actual call site, and more, from Jaakko J&auml;rvi and
Gary Powell.</li>
+ <li><a href="local_function/index.html">local_function</a> -
+ Program functions locally, within other functions, directly within the scope where they are needed, from Lorenzo Caminiti.</li>
<li><a href="phoenix/index.html">Phoenix</a> - Define small unnamed
function objects at the actual call site, and more, from Joel de Guzman, Dan
Marsden and Thomas Heller</li>
@@ -630,8 +640,8 @@ of arbitrary data for persistence and marshalling, from Robert Ramey</li>
"parameter/doc/html/index.html">parameter</a></span> -
Write functions that accept arguments by name, by David Abrahams
and Daniel Wallin.</li>
- <li><a href="scope_exit/doc/html/index.html">scope_exit</a>
- - Execute arbitrary code at scope exit, from Alexander Nasonov.</li>
+ <li><a href="scope_exit/index.html">scope_exit</a> -
+ Execute arbitrary code at scope exit, from Alexander Nasonov and Lorenzo Caminiti.</li>
<li><a href="typeof/index.html">typeof</a> -
Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.</li>
</ul>
@@ -754,6 +764,8 @@ of arbitrary data for persistence and marshalling, from Robert Ramey</li>
<h3><a name="Preprocessor">Preprocessor</a> Metaprogramming</h3>
<ul>
+ <li><a href="utility/identity_type/index.html">identity_type</a> -
+ Wrap types within round parenthesis so they can always be passed as macro parameters, from Lorenzo Caminiti.</li>
<li><a href="preprocessor/doc/index.html">preprocessor</a> - Preprocessor
metaprogramming tools including repetition and recursion, from Vesa Karvonen
and Paul Mensonides.</li>
diff --git a/libs/local_function b/libs/local_function
new file mode 160000
+Subproject 290103d629af3dedc19fabc234b4bf829fa6b74
diff --git a/libs/maintainers.txt b/libs/maintainers.txt
index eb39f2ec9a..204475f5d4 100644
--- a/libs/maintainers.txt
+++ b/libs/maintainers.txt
@@ -39,6 +39,7 @@ functional
functional/factory Tobias Schwinger <tschwinger -at- isonews2.com>
functional/forward Tobias Schwinger <tschwinger -at- isonews2.com>
functional/hash Daniel James <dnljms -at- gmail.com>
+functional/overloaded_function Lorenzo Caminiti <lorcaminiti -at- gmail.com>
fusion Joel de Guzman <joel -at- boost-consulting.com>, Dan Marsden <danmarsden -at- yahoo.co.uk>, Tobias Schwinger <tschwinger -at- isonews2.com>
function_types Tobias Schwinger <tschwinger -at- isonews2.com>
geometry Barend Gehrels<barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>
@@ -53,6 +54,7 @@ io Daryle Walker <darylew -at- hotmail.com>
iostreams Jonathan Turkanis <turkanis -at- coderage.com>
iterator David Abrahams <dave -at- boost-consulting.com>, Thomas Witt <witt - at - acm.org>
lambda Jaakko Jarvi <jarvi -at- cs.tamu.edu>
+local_function Lorenzo Caminiti <lorcaminiti -at- gmail.com>
locale Artyom Beilis <artyomtnk -at- yahoo.com>
logic Douglas Gregor <dgregor -at- cs.indiana.edu>
math Hubert Holin <Hubert.Holin -at- meteo.fr>, John Maddock <john -at- johnmaddock.co.uk>
@@ -82,7 +84,7 @@ range Neil Groves <neilgroves -at- googlemail.com>
ratio Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
rational Jonathan Turkanis <turkanis -at- coderage.com>
regex John Maddock <john -at- johnmaddock.co.uk>
-scope_exit Alexander Nasonov <alexander.nasonov -at- gmail.com>
+scope_exit Alexander Nasonov <alexander.nasonov -at- gmail.com>, Lorenzo Caminiti <lorcaminiti -at- gmail.com>
serialization Robert Ramey <ramey -at- rrsd.com>
signals Douglas Gregor <dgregor -at- cs.indiana.edu>
signals2 Frank Mori Hess <fmhess -at- users.sourceforge.net>
@@ -101,8 +103,9 @@ typeof Arkadiy Vertleyb <vertleyb -at- hotmail.com>, Peder Holt <
units Matthias Schabel <boost -at- schabel-family.org>, Steven Watanabe <steven -at- providere-consulting.com>
unordered Daniel James <dnljms -at- gmail.com>
utility
-utility/result_of Daniel Walker <daniel.j.walker -at- gmail.com>
utility/enable_if Jaakko Jarvi <jarvi -at- cs.tamu.edu>, Jeremiah Willcock <jewillco -at- osl.iu.edu>
+utility/identity_type Lorenzo Caminiti <lorcaminiti -at- gmail.com>
+utility/result_of Daniel Walker <daniel.j.walker -at- gmail.com>
utility/swap Joseph Gauterin <joseph.gauterin -at- googlemail.com>
uuid Andy Tompkins <atompkins -at- fastmail.fm>
variant Eric Friedman <ericbrandon -at- gmail.com>
diff --git a/libs/scope_exit b/libs/scope_exit
-Subproject fab7538f6c065f234011adedd7efb9195234c67
+Subproject 2a96d2234d6d7917278bb39196df93424b1739a
diff --git a/libs/utility b/libs/utility
-Subproject 7aa68731b4c4e872eb28b145db6d6b6ccd4bf91
+Subproject 6b9f0103d50b47eebafbf7f77a84267e37a3efb