From 2745a0bb6ef0028eccc226b83c8d2b45f2e17186 Mon Sep 17 00:00:00 2001
From: Eric Niebler
Date: Mon, 14 Apr 2008 05:18:26 +0000
Subject: [PATCH] Merged revisions 44111-44378 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r44114 | emildotchevski | 2008-04-08 14:29:37 -0700 (Tue, 08 Apr 2008) | 1 line
fixed compile errors, removed tabs as required.
........
r44118 | djowel | 2008-04-08 18:29:12 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44119 | djowel | 2008-04-08 18:51:47 -0700 (Tue, 08 Apr 2008) | 7 lines
In preparation for spirit2:
* flat includes
* home directory
* forwarding headers
* classic spirit
........
r44120 | hkaiser | 2008-04-08 19:17:53 -0700 (Tue, 08 Apr 2008) | 1 line
Fixed one more include path
........
r44121 | johnmaddock | 2008-04-09 04:34:20 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44122 | johnmaddock | 2008-04-09 04:34:45 -0700 (Wed, 09 Apr 2008) | 1 line
Run config_info and config_test in both single and multi-thread modes.
........
r44123 | johnmaddock | 2008-04-09 04:35:36 -0700 (Wed, 09 Apr 2008) | 1 line
Added needed #includes.
........
r44124 | johnmaddock | 2008-04-09 04:45:15 -0700 (Wed, 09 Apr 2008) | 1 line
Added improved SVG support.
........
r44125 | hkaiser | 2008-04-09 06:50:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fixed #pragma message directives and a couple of forwarding headers.
........
r44126 | johnmaddock | 2008-04-09 08:21:03 -0700 (Wed, 09 Apr 2008) | 1 line
Fix bug report #1797.
........
r44127 | johnmaddock | 2008-04-09 08:31:33 -0700 (Wed, 09 Apr 2008) | 1 line
Update for bug report #1790.
........
r44128 | johnmaddock | 2008-04-09 08:32:08 -0700 (Wed, 09 Apr 2008) | 1 line
Fix for bug #1790.
........
r44130 | danieljames | 2008-04-09 10:26:31 -0700 (Wed, 09 Apr 2008) | 1 line
Fix a typo.
........
r44131 | danieljames | 2008-04-09 10:27:08 -0700 (Wed, 09 Apr 2008) | 1 line
Rebuild the function types documentation.
........
r44132 | pdimov | 2008-04-09 10:49:20 -0700 (Wed, 09 Apr 2008) | 1 line
Proper try_lock semantics.
........
r44134 | emildotchevski | 2008-04-09 11:48:39 -0700 (Wed, 09 Apr 2008) | 1 line
missing include
........
r44136 | anthonyw | 2008-04-09 12:33:06 -0700 (Wed, 09 Apr 2008) | 1 line
Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32
........
r44137 | pdimov | 2008-04-09 12:58:54 -0700 (Wed, 09 Apr 2008) | 1 line
sp_counted_base_spin.hpp added, enabled by BOOST_SP_USE_SPINLOCK.
........
r44138 | pdimov | 2008-04-09 14:08:39 -0700 (Wed, 09 Apr 2008) | 1 line
spinlock_gcc_arm.hpp added.
........
r44139 | grafik | 2008-04-09 14:20:28 -0700 (Wed, 09 Apr 2008) | 1 line
Add ARM architecture/instrustion-set.
........
r44140 | pdimov | 2008-04-09 16:19:22 -0700 (Wed, 09 Apr 2008) | 1 line
ARM assembly fix.
........
r44145 | johnmaddock | 2008-04-10 05:46:41 -0700 (Thu, 10 Apr 2008) | 2 lines
Doh! Changes to code should actually compile!
A fix for the last change.
........
r44146 | anthonyw | 2008-04-10 06:14:43 -0700 (Thu, 10 Apr 2008) | 1 line
fix for notify problem in trac ticket #1803
........
r44147 | anthonyw | 2008-04-10 06:27:44 -0700 (Thu, 10 Apr 2008) | 1 line
fix for trac ticket #1804
........
r44148 | anthonyw | 2008-04-10 06:35:07 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to thread on posix platforms
........
r44149 | anthonyw | 2008-04-10 07:07:39 -0700 (Thu, 10 Apr 2008) | 1 line
added overloads of timed_lock_shared with a relative timeout to shared_mutex
........
r44150 | anthonyw | 2008-04-10 07:15:26 -0700 (Thu, 10 Apr 2008) | 1 line
added tests for plain timed_lock on shared_mutex
........
r44151 | daniel_frey | 2008-04-10 07:38:14 -0700 (Thu, 10 Apr 2008) | 1 line
Added test and fix for "convertible to bool" requirement
........
r44152 | anthonyw | 2008-04-10 08:52:01 -0700 (Thu, 10 Apr 2008) | 1 line
Added native_handle to condition_variable on pthreads
........
r44153 | anthonyw | 2008-04-10 11:34:42 -0700 (Thu, 10 Apr 2008) | 1 line
Updated thread.hpp as catch-all header
........
r44160 | dgregor | 2008-04-10 14:05:14 -0700 (Thu, 10 Apr 2008) | 1 line
Refactor mpi_datatype_cache to fix problems on VC9
........
r44161 | danieljames | 2008-04-10 14:06:48 -0700 (Thu, 10 Apr 2008) | 2 lines
Try to fix Herve's name in a couple of places.
........
r44163 | djowel | 2008-04-10 16:51:31 -0700 (Thu, 10 Apr 2008) | 1 line
moving stuff to classic spirit
........
r44164 | emildotchevski | 2008-04-10 20:51:06 -0700 (Thu, 10 Apr 2008) | 1 line
to_string fixes
........
r44165 | grafik | 2008-04-10 22:34:00 -0700 (Thu, 10 Apr 2008) | 1 line
Use local sorted() function to support Python < 2.4.
........
r44166 | grafik | 2008-04-10 22:36:28 -0700 (Thu, 10 Apr 2008) | 1 line
Add support for toolset requirements at the definition level.
........
r44167 | grafik | 2008-04-11 00:50:47 -0700 (Fri, 11 Apr 2008) | 1 line
Initial support for cross-compiling to ARM architecture.
........
r44168 | anthonyw | 2008-04-11 01:52:09 -0700 (Fri, 11 Apr 2008) | 1 line
Added test and fix for win32 condition_variable broadcast bug similar to #1803
........
r44169 | johnmaddock | 2008-04-11 01:53:54 -0700 (Fri, 11 Apr 2008) | 1 line
Fix doc typo from issue #1794.
........
r44170 | johnmaddock | 2008-04-11 02:21:08 -0700 (Fri, 11 Apr 2008) | 1 line
Beefed up pthreads test cases.
........
r44171 | johnmaddock | 2008-04-11 02:22:31 -0700 (Fri, 11 Apr 2008) | 1 line
Hopefully fix gcc/solaris single threading mode.
........
r44172 | jurko | 2008-04-11 03:51:43 -0700 (Fri, 11 Apr 2008) | 1 line
Comment typo correction.
........
r44175 | dgregor | 2008-04-11 08:39:41 -0700 (Fri, 11 Apr 2008) | 1 line
Fix some header-inclusion and header-ordering issues to get the MPI library compiling again.
........
r44186 | johnmaddock | 2008-04-11 10:54:47 -0700 (Fri, 11 Apr 2008) | 1 line
Disable long double tests on unsupported platforms.
........
r44187 | johnmaddock | 2008-04-11 10:57:58 -0700 (Fri, 11 Apr 2008) | 1 line
We don't need duplicate using declarations.
........
r44188 | johnmaddock | 2008-04-11 11:08:59 -0700 (Fri, 11 Apr 2008) | 1 line
Update error levels for real_concept tests.
........
r44189 | johnmaddock | 2008-04-11 11:12:02 -0700 (Fri, 11 Apr 2008) | 1 line
Update tolerance used for skewness test.
........
r44190 | hkaiser | 2008-04-11 11:19:46 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed reference to Spirit classic test suite
........
r44192 | emildotchevski | 2008-04-11 11:34:46 -0700 (Fri, 11 Apr 2008) | 1 line
to_string adjustments
........
r44195 | jurko | 2008-04-11 14:03:06 -0700 (Fri, 11 Apr 2008) | 1 line
Implemented a patch contributed by Igor Nazarenko reimplementing the list_sort() function to use a C qsort() function instead of a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,...) extremely faster, in turn significantly speeding up some project builds.
........
r44196 | hkaiser | 2008-04-11 15:01:55 -0700 (Fri, 11 Apr 2008) | 1 line
Changed SpiritV1 header files to have a classic_ prefix
........
r44197 | hkaiser | 2008-04-11 15:05:25 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed a SpiritV1 header file I missed before
........
r44198 | hkaiser | 2008-04-11 19:35:34 -0700 (Fri, 11 Apr 2008) | 1 line
Renamed PhoenixV1 files.
........
r44203 | hkaiser | 2008-04-11 20:00:17 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed an ambiguity.
........
r44206 | hkaiser | 2008-04-11 20:02:34 -0700 (Fri, 11 Apr 2008) | 1 line
Fixed more SpiritV1 header references after renaming
........
r44246 | emildotchevski | 2008-04-11 20:27:57 -0700 (Fri, 11 Apr 2008) | 1 line
removed tabs. what's wrong with tabs anyway?
........
r44342 | emildotchevski | 2008-04-11 23:08:10 -0700 (Fri, 11 Apr 2008) | 1 line
documentation cleanup
........
r44343 | speedsnail | 2008-04-12 04:02:35 -0700 (Sat, 12 Apr 2008) | 2 lines
Fixed a bug in for seldom used argument in rule format-name.
Added /property-name/ may be a regex.
........
r44344 | pdimov | 2008-04-12 07:27:22 -0700 (Sat, 12 Apr 2008) | 1 line
shared_ptr::lock no longer requires exceptions.
........
r44346 | johnmaddock | 2008-04-12 09:01:16 -0700 (Sat, 12 Apr 2008) | 1 line
Remove references to Boost.Test from the config_test target.
........
r44347 | johnmaddock | 2008-04-12 09:02:24 -0700 (Sat, 12 Apr 2008) | 1 line
When -lrt is needed, it's needed in *both* single and multi-threaded builds.
........
r44350 | johnmaddock | 2008-04-12 09:27:11 -0700 (Sat, 12 Apr 2008) | 2 lines
Add non central distro's to fwd.hpp.
Added needed #include to bessel_ik.hpp.
........
r44351 | johnmaddock | 2008-04-12 09:28:57 -0700 (Sat, 12 Apr 2008) | 3 lines
Fix declaration order in dist_nc_beta_incl_test.cpp test.
Fix long long usage in sf_modf_incl_test.cpp.
Adjust failure rates in test_zeta.cpp to cope with HP aCC and 128-bit long doubles.
........
r44352 | johnmaddock | 2008-04-12 09:42:28 -0700 (Sat, 12 Apr 2008) | 1 line
Remove test row that causes problems for VC-7.1 due to a compiler bug.
........
r44353 | pdimov | 2008-04-12 11:22:18 -0700 (Sat, 12 Apr 2008) | 1 line
sp_accept_owner added.
........
r44354 | grafik | 2008-04-12 12:44:47 -0700 (Sat, 12 Apr 2008) | 1 line
Add multiple requirements for toolset subconditions instead of one composite as they are not supported for conditional requirements. Thanks to Roland for finding the problem.
........
r44355 | hkaiser | 2008-04-12 16:58:29 -0700 (Sat, 12 Apr 2008) | 1 line
Changed copyright, started to apply changes for switching namespaces.
........
r44356 | djowel | 2008-04-12 17:15:11 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44357 | djowel | 2008-04-12 17:39:00 -0700 (Sat, 12 Apr 2008) | 1 line
added flat forwarding headers
........
r44358 | djowel | 2008-04-12 17:54:10 -0700 (Sat, 12 Apr 2008) | 1 line
adding spirit2
........
r44359 | djowel | 2008-04-12 18:52:31 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44360 | djowel | 2008-04-12 20:02:30 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44361 | djowel | 2008-04-12 20:17:57 -0700 (Sat, 12 Apr 2008) | 1 line
spirit2 ! :)
........
r44367 | andreas_huber69 | 2008-04-13 06:57:42 -0700 (Sun, 13 Apr 2008) | 1 line
Changed the PingPong example to demonstrate how the inner workings of an asynchronous_state_machine<> subclass can be hidden.
........
r44369 | pdimov | 2008-04-13 08:35:40 -0700 (Sun, 13 Apr 2008) | 1 line
Honor BOOST_DISABLE_THREADS; route GCC/ARM to the spinlock implementation; fall back to the spinlock implementation instead of using pthread_mutex.
........
r44370 | anthonyw | 2008-04-13 08:50:08 -0700 (Sun, 13 Apr 2008) | 1 line
Added extended adopt/defer/try constructors to upgrade_lock
........
r44371 | hkaiser | 2008-04-13 09:28:27 -0700 (Sun, 13 Apr 2008) | 1 line
Fixed Spirit Classic namespace switching.
........
r44372 | emildotchevski | 2008-04-13 10:07:26 -0700 (Sun, 13 Apr 2008) | 1 line
minor compile error fix
........
r44374 | hkaiser | 2008-04-13 15:00:04 -0700 (Sun, 13 Apr 2008) | 1 line
Added SpiritV2 test suite to regression tests.
........
r44376 | grafik | 2008-04-13 15:12:12 -0700 (Sun, 13 Apr 2008) | 1 line
Move array test into canonical test subdir structure.
........
r44377 | grafik | 2008-04-13 15:24:41 -0700 (Sun, 13 Apr 2008) | 1 line
Move crc test into canonical test subdir structure.
........
[SVN r44393]
---
doc/function_types.qbk | 2 +-
.../boost_functiontypes/about_tag_types.html | 23 +++--
.../boost_functiontypes/acknowledgements.html | 21 ++--
.../boost_functiontypes/introduction.html | 36 +++----
doc/html/boost_functiontypes/rationale.html | 91 ++++++++---------
doc/html/boost_functiontypes/reference.html | 24 +++--
.../reference/classification.html | 99 +++++++++----------
.../reference/decomposition.html | 58 +++++------
.../boost_functiontypes/reference/macros.html | 93 ++++++++---------
.../reference/synthesis.html | 66 ++++++-------
.../reference/tag_types.html | 98 +++++++++---------
doc/html/boost_functiontypes/use_cases.html | 26 ++---
doc/html/index.html | 16 +--
13 files changed, 337 insertions(+), 316 deletions(-)
diff --git a/doc/function_types.qbk b/doc/function_types.qbk
index 2d97d32..598a7b5 100644
--- a/doc/function_types.qbk
+++ b/doc/function_types.qbk
@@ -897,7 +897,7 @@ definition of [^BOOST_FT_CC_NAMES]:
[section:BOOST_FT_CC BOOST_FT\_CC\_*]
-Enables a specific calling convention. * dentoes the macro suffix, as
+Enables a specific calling convention. * denotes the macro suffix, as
defined by
[link boost_functiontypes.reference.macros.BOOST_FT_CC_NAMES [^BOOST_FT_CC_NAMES]]
or
diff --git a/doc/html/boost_functiontypes/about_tag_types.html b/doc/html/boost_functiontypes/about_tag_types.html
index d16c916..7d07a85 100644
--- a/doc/html/boost_functiontypes/about_tag_types.html
+++ b/doc/html/boost_functiontypes/about_tag_types.html
@@ -1,21 +1,21 @@
- About Tag Types
+About Tag Types
-
+
-
-
+
+
@@ -24,7 +24,8 @@
Boost.FunctionTypes uses tag types to encode properties that are not types
per se, such as calling convention or whether a function is variadic or cv-
@@ -84,7 +85,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/acknowledgements.html b/doc/html/boost_functiontypes/acknowledgements.html
index 414b34e..b0498b7 100644
--- a/doc/html/boost_functiontypes/acknowledgements.html
+++ b/doc/html/boost_functiontypes/acknowledgements.html
@@ -1,20 +1,20 @@
-
Acknowledgements
+
Acknowledgements
-
+
-
+
@@ -23,7 +23,8 @@
Thanks go to the following people for supporting the development of this library
in one or the other way:
@@ -78,7 +79,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/introduction.html b/doc/html/boost_functiontypes/introduction.html
index 8287622..cdaf6b1 100644
--- a/doc/html/boost_functiontypes/introduction.html
+++ b/doc/html/boost_functiontypes/introduction.html
@@ -1,21 +1,21 @@
-
Introduction
+
Introduction
-
+
-
+
@@ -24,7 +24,8 @@
Boost.FunctionTypes provides functionality to classify, decompose and synthesize
function, function pointer, function reference and pointer to member types.
@@ -56,35 +57,34 @@
constant called value
.
-is_function_pointer < bool (*)( int ) >:: value
Templates that encapsulate properties that are single types contain a type
member called type
.
-function_type < mpl :: vector < bool , int > >:: type
Templates that encapsulate properties that are type lists model an MPL-compatible
type sequence.
-parameter_types < bool ( int ) >
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/rationale.html b/doc/html/boost_functiontypes/rationale.html
index 475a795..5ba69d0 100644
--- a/doc/html/boost_functiontypes/rationale.html
+++ b/doc/html/boost_functiontypes/rationale.html
@@ -1,21 +1,21 @@
-
Rationale
+
Rationale
-
+
-
-
+
+
@@ -24,12 +24,13 @@
+
The library does not define the required members of class templates in case
of an error. This technique causes the compiler to stop displaying diagnostics
@@ -40,10 +41,10 @@
The library's components have limited error conditions, so problematic input
can be spotted easily.
-
+
MPL provides algorithms on Sequences, so transformations (such as turning by-value
parameter types into const references for optimized forwarding or computing
@@ -53,20 +54,20 @@
other Boost libraries (most importantly Fusion ),
so another reason is interoperability.
-
+
Despite their syntax, pointer to member object types can be seen as dereferencing
functionals.
-
-
- The
+
+
+ The
ClassTransform template parameter
-
+
This
-pointer, this
-reference or just
the object (or maybe even a smart pointer to the object) plus adjustments of
@@ -79,10 +80,10 @@
client to adjust the class type before the sequence is formed and then treat
all parameters uniformly.
-
-
- Why tag types?
-
+
+
+ Why tag types?
+
Let's consider the alternatives.
@@ -98,12 +99,12 @@
parameters do not work within MPL lambda expressions and can cause problems
with older compilers.
-
-
- Is
+
+
+ Is
it safe to have the synthesis templates take a callable builtin type or an
MPL sequence as the first template argument?
-
+
Yes, but it isn't immediately obvious as the set of possible MPL sequences
isn't inherently disjoint from the set of callable builtin types.
@@ -113,25 +114,23 @@
idea, because builtin types are accessible before the headers that make the
type a sequence have been included, which can easily violate the ODR.
-
-
- Why
+
+
+ Why
does the hidden this
parameter count for the function arity
of member functions?
-
+
It was found preferable that the following condition holds:
-mpl :: size < parameter_types < T > >:: value == function_arity < T >:: value
+mpl :: size < parameter_types < T > >:: value == function_arity < T >:: value
-
-
- Why
+
+
+ Why
ignore top-level cv-qualifiers on pointers?
-
+
A cv-qualified pointer is still a pointer. It usually doesn't matter and even
if it does, it's a job for Boost.TypeTraits .
@@ -139,7 +138,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/reference.html b/doc/html/boost_functiontypes/reference.html
index 91fe6f3..eacf2d4 100644
--- a/doc/html/boost_functiontypes/reference.html
+++ b/doc/html/boost_functiontypes/reference.html
@@ -1,22 +1,21 @@
-
Reference
+
Reference
-
+
-
-
+
+
@@ -25,7 +24,8 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/reference/classification.html b/doc/html/boost_functiontypes/reference/classification.html
index 699dae9..2f49b79 100644
--- a/doc/html/boost_functiontypes/reference/classification.html
+++ b/doc/html/boost_functiontypes/reference/classification.html
@@ -1,23 +1,21 @@
-
Class
- templates for type classification
+
Class templates for type classification
-
+
-
-
-
+
+
+
@@ -26,9 +24,9 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_function ;
@@ -93,12 +90,11 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_function_pointer ;
@@ -137,12 +133,11 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_function_reference ;
@@ -181,12 +176,11 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_member_pointer ;
@@ -225,9 +219,9 @@
template < typename T >
struct is_member_object_pointer ;
@@ -263,12 +257,11 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_member_function_pointer ;
@@ -307,12 +300,11 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_callable_builtin ;
@@ -351,12 +343,11 @@
-template < typename T , typename Tag = null_tag >
+template < typename T , typename Tag = null_tag >
struct is_nonmember_callable_builtin ;
@@ -397,7 +388,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/reference/decomposition.html b/doc/html/boost_functiontypes/reference/decomposition.html
index bb1b431..b4447e4 100644
--- a/doc/html/boost_functiontypes/reference/decomposition.html
+++ b/doc/html/boost_functiontypes/reference/decomposition.html
@@ -1,24 +1,21 @@
-
Class templates
- for type decomposition
+
Class templates for type decomposition
-
+
-
-
-
+
+
+
@@ -27,9 +24,9 @@
template < typename F >
struct result_type ;
@@ -78,9 +75,9 @@
template < typename F , class ClassTransform = add_reference < _ > >
struct parameter_types ;
@@ -124,9 +121,9 @@
template < typename F >
struct function_arity ;
@@ -169,9 +166,9 @@
template < typename T , class ClassTransform = add_reference < _ > >
struct components ;
@@ -216,14 +213,17 @@
If T
is no callable builtin type, the component types
- are an empty sequence and the Tag's meaning is equivalent to the null_tag
.
+ are an empty sequence and the Tag's meaning is equivalent to the null_tag
.
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/reference/macros.html b/doc/html/boost_functiontypes/reference/macros.html
index 48cfda6..ea3f1eb 100644
--- a/doc/html/boost_functiontypes/reference/macros.html
+++ b/doc/html/boost_functiontypes/reference/macros.html
@@ -1,21 +1,21 @@
-
Macros
+
Macros
-
+
-
-
-
+
+
+
@@ -24,7 +24,8 @@
Expands to a numeric value that describes the maximum function arity supported
by the library.
@@ -66,17 +67,16 @@
Expands to a sequence
of ternary tuples
(these data types are defined in the documentation
of the Boost Preprocessor library ). Each sequence element describes
one calling convention specifier. The first element in each tuple is the
- macro suffix for BOOST_FT_CC_*
,
+ macro suffix for BOOST_FT_CC_*
,
the second element is the name of the tag that describes the calling convention
and the third is the name of the specifier. The specifier is allowed to
be an empty string, so the third tuple element is either BOOST_PP_EMPTY
@@ -106,15 +106,13 @@
- Enables a specific calling convention. * dentoes the macro suffix, as defined
- by BOOST_FT_CC_NAMES
- or BOOST_FT_BUILTIN_CC_NAMES
.
+ Enables a specific calling convention. * denotes the macro suffix, as defined
+ by BOOST_FT_CC_NAMES
+ or BOOST_FT_BUILTIN_CC_NAMES
.
The macro expands to a list of restrictions, separated by the |
@@ -149,9 +147,9 @@
Defining this macro causes the following macros to be defined, if not defined
already:
@@ -164,9 +162,9 @@
This macro allows to change the syntax of callable builtin types. It is
useful to handle the compiler specific placement of the calling convention
@@ -182,9 +180,9 @@
Set to void
for compilers that insist on a void
parameter for nullary function types, empty by default.
@@ -192,9 +190,9 @@
Disables support for cv-qualified function types. Cv-qualified function
types are illegal by the current standard version, but there is a pending
@@ -209,9 +207,9 @@
Makes the compiler preprocess as much as possible of the library code (rather
than loading already-preprocessed header files) if defined.
@@ -219,24 +217,27 @@
Makes the compiler preprocess the loop over possible names for custom calling
conventions (rather than loading an already-preprocessed header file) if
defined.
- This macro is defined automatically if BOOST_FT_CC_NAMES
+ This macro is defined automatically if BOOST_FT_CC_NAMES
has been defined.
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/reference/synthesis.html b/doc/html/boost_functiontypes/reference/synthesis.html
index f1bed9f..fdf12ab 100644
--- a/doc/html/boost_functiontypes/reference/synthesis.html
+++ b/doc/html/boost_functiontypes/reference/synthesis.html
@@ -1,23 +1,21 @@
-
Class templates
- for type synthesis
+
Class templates for type synthesis
-
+
-
-
-
+
+
+
@@ -26,9 +24,9 @@
-template < typename Types , typename Tag = null_tag >
+template < typename Types , typename Tag = null_tag >
struct function_type ;
@@ -84,12 +81,11 @@
-template < typename Types , typename Tag = null_tag >
+template < typename Types , typename Tag = null_tag >
struct function_pointer ;
@@ -127,12 +123,11 @@
-template < typename Types , typename Tag = null_tag >
+template < typename Types , typename Tag = null_tag >
struct function_reference ;
@@ -170,12 +165,11 @@
-template < typename Types , typename Tag = null_tag >
+template < typename Types , typename Tag = null_tag >
struct member_function_pointer ;
@@ -220,7 +214,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/reference/tag_types.html b/doc/html/boost_functiontypes/reference/tag_types.html
index 955296b..847d74f 100644
--- a/doc/html/boost_functiontypes/reference/tag_types.html
+++ b/doc/html/boost_functiontypes/reference/tag_types.html
@@ -1,22 +1,21 @@
-
Tag Types
+
Tag Types
-
+
-
-
-
+
+
+
@@ -25,7 +24,8 @@
typedef unspecified variadic ;
@@ -73,9 +73,9 @@
typedef unspecified non_variadic ;
@@ -91,9 +91,9 @@
typedef unspecified default_cc ;
@@ -109,9 +109,9 @@
typedef unspecified const_qualified ;
@@ -127,9 +127,9 @@
typedef unspecified non_const ;
@@ -145,9 +145,9 @@
typedef unspecified volatile_qualified ;
@@ -163,9 +163,9 @@
typedef unspecified non_volatile ;
@@ -181,7 +181,8 @@
typedef unspecified non_cv ;
@@ -199,9 +200,9 @@
typedef unspecified const_non_volatile ;
@@ -219,9 +220,9 @@
typedef unspecified volatile_non_const ;
@@ -239,9 +240,9 @@
typedef unspecified cv_qualified ;
@@ -259,9 +260,9 @@
typedef unspecified null_tag ;
@@ -277,7 +278,8 @@
template < class Tag1 , class Tag2 ,
class Tag3 = null_tag , class Tag4 = null_tag >
@@ -310,7 +312,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/boost_functiontypes/use_cases.html b/doc/html/boost_functiontypes/use_cases.html
index 803b994..8cee449 100644
--- a/doc/html/boost_functiontypes/use_cases.html
+++ b/doc/html/boost_functiontypes/use_cases.html
@@ -1,21 +1,21 @@
-
Use Cases
+
Use Cases
-
+
-
-
+
+
@@ -24,7 +24,8 @@
Generic libraries that accept callable arguments are common in C++. Accepting
a callable argument of builin type often involves a lot of repetitive code
@@ -143,8 +144,7 @@
arguments from a type sequence in a single expression:
-static_cast < function_pointer < Seq >:: type >(& overloaded )
+static_cast < function_pointer < Seq >:: type >(& overloaded )
This technique can be occasionally more flexible than template argument deduction
@@ -165,7 +165,11 @@
-Copyright © 2004 -2007 Tobias Schwinger
+
diff --git a/doc/html/index.html b/doc/html/index.html
index 2f32aa2..c95f3f7 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -3,17 +3,17 @@
Chapter 1. Boost.FunctionTypes 2.5
-
+
-
+
@@ -27,7 +27,7 @@
Copyright © 2004 -2007 Tobias Schwinger
-Last revised: November 05, 2007 at 18:24:58 +0100
-
+Last revised: March 14, 2008 at 18:36:46 +0000
+