Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r49272 - in branches/release: . boost/mpl boost/mpl/aux_/config boost/mpl/aux_/preprocessed/bcc boost/mpl/aux_/preprocessed/bcc_pre590 libs/mpl/preprocessed/include/bcc libs/mpl/preprocessed/include/bcc_pre590
From: agurtovoy_at_[hidden]
Date: 2008-10-11 02:50:51


Author: agurtovoy
Date: 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
New Revision: 49272
URL: http://svn.boost.org/trac/boost/changeset/49272

Log:
Merged revisions 49246 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49246 | agurtovoy | 2008-10-10 05:48:48 -0500 (Fri, 10 Oct 2008) | 1 line
  
  MPL: regenerate preprocessed headers for BCC (ticket #2345)
........

Added:
   branches/release/boost/mpl/aux_/config/bcc.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/config/bcc.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/
      - copied from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp
   branches/release/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp
      - copied unchanged from r49246, /trunk/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp
   branches/release/libs/mpl/preprocessed/include/bcc_pre590/
      - copied from r49246, /trunk/libs/mpl/preprocessed/include/bcc_pre590/
   branches/release/libs/mpl/preprocessed/include/bcc_pre590/user.hpp
      - copied unchanged from r49246, /trunk/libs/mpl/preprocessed/include/bcc_pre590/user.hpp
Properties modified:
   branches/release/ (props changed)
Text files modified:
   branches/release/boost/mpl/apply_wrap.hpp | 9 ++-
   branches/release/boost/mpl/aux_/config/compiler.hpp | 6 +
   branches/release/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/and.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/apply.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp | 21 ++++--
   branches/release/boost/mpl/aux_/preprocessed/bcc/arg.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/bind.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/bitand.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/bitor.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/deque.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/divides.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/greater.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/inherit.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/less.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/list.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/list_c.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/map.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/minus.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/modulus.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/or.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/plus.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/quote.hpp | 112 +++++++++++++++++++++++++++++++++++++++
   branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/set.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/set_c.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/times.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/vector.hpp | 2
   branches/release/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp | 4
   branches/release/boost/mpl/quote.hpp | 8 +-
   branches/release/libs/mpl/preprocessed/include/bcc/user.hpp | 3
   51 files changed, 186 insertions(+), 65 deletions(-)

Modified: branches/release/boost/mpl/apply_wrap.hpp
==============================================================================
--- branches/release/boost/mpl/apply_wrap.hpp (original)
+++ branches/release/boost/mpl/apply_wrap.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 #ifndef BOOST_MPL_APPLY_WRAP_HPP_INCLUDED
 #define BOOST_MPL_APPLY_WRAP_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -39,9 +39,10 @@
 # include <boost/mpl/aux_/preprocessor/params.hpp>
 # include <boost/mpl/aux_/preprocessor/enum.hpp>
 # include <boost/mpl/aux_/preprocessor/add.hpp>
+# include <boost/mpl/aux_/config/bcc.hpp>
+# include <boost/mpl/aux_/config/ctps.hpp>
 # include <boost/mpl/aux_/config/dtp.hpp>
 # include <boost/mpl/aux_/config/eti.hpp>
-# include <boost/mpl/aux_/config/ctps.hpp>
 # include <boost/mpl/aux_/config/msvc.hpp>
 # include <boost/mpl/aux_/config/workaround.hpp>
 
@@ -177,7 +178,9 @@
 
 # define j_ BOOST_PP_FRAME_ITERATION(2)
 
-#if (i_ == 0) && (j_ == 0) && BOOST_WORKAROUND( __BORLANDC__, >= 0x590) && !defined( BOOST_MPL_CFG_NO_HAS_APPLY)
+#if i_ == 0 && j_ == 0 \
+ && defined(BOOST_MPL_CFG_BCC590_WORKAROUNDS) \
+ && !defined(BOOST_MPL_CFG_NO_HAS_APPLY)
 
 template< typename F, bool F_has_apply >
 struct apply_wrap_impl0_bcb {

Modified: branches/release/boost/mpl/aux_/config/compiler.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/config/compiler.hpp (original)
+++ branches/release/boost/mpl/aux_/config/compiler.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -2,7 +2,7 @@
 #ifndef BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED
 #define BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2001-2004
+// Copyright Aleksey Gurtovoy 2001-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -35,8 +35,10 @@
 # elif BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
 # if !defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES)
 # define BOOST_MPL_CFG_COMPILER_DIR bcc551
-# else
+# elseif BOOST_WORKAROUND(__BORLANDC__, >= 0x590)
 # define BOOST_MPL_CFG_COMPILER_DIR bcc
+# else
+# define BOOST_MPL_CFG_COMPILER_DIR bcc_pre590
 # endif
 
 # elif BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840))

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/advance_backward.hpp" header
+// *Preprocessed* version of the main "advance_backward.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/advance_forward.hpp" header
+// *Preprocessed* version of the main "advance_forward.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/and.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/and.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/and.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/and.hpp" header
+// *Preprocessed* version of the main "and.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/apply.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/apply.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/apply.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/apply.hpp" header
+// *Preprocessed* version of the main "apply.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/apply_fwd.hpp" header
+// *Preprocessed* version of the main "apply_fwd.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -1,12 +1,12 @@
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/apply_wrap.hpp" header
+// *Preprocessed* version of the main "apply_wrap.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {
@@ -16,6 +16,16 @@
>
 struct apply_wrap_impl0;
 
+template< typename F, bool F_has_apply >
+struct apply_wrap_impl0_bcb {
+ typedef typename F::template apply<na> type;
+};
+
+template< typename F >
+struct apply_wrap_impl0_bcb< F,true > {
+ typedef typename F::apply type;
+};
+
 template<
       typename F
>
@@ -25,12 +35,7 @@
        
>
 {
- typedef typename F::template apply<
-
-/// since the defaults are "lost", we have to pass *something* even for nullary
-/// metafunction classes
- na
- > type;
+ typedef apply_wrap_impl0_bcb< F, aux::has_apply<F>::value >::type type;
 };
 
 template<

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/arg.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/arg.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/arg.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/arg.hpp" header
+// *Preprocessed* version of the main "arg.hpp" header
 // -- DO NOT modify by hand!
 
 BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/basic_bind.hpp" header
+// *Preprocessed* version of the main "basic_bind.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/bind.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/bind.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/bind.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/bind.hpp" header
+// *Preprocessed* version of the main "bind.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/bind_fwd.hpp" header
+// *Preprocessed* version of the main "bind_fwd.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/bitand.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/bitand.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/bitand.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/bitand.hpp" header
+// *Preprocessed* version of the main "bitand.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/bitor.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/bitor.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/bitor.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/bitor.hpp" header
+// *Preprocessed* version of the main "bitor.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/bitxor.hpp" header
+// *Preprocessed* version of the main "bitxor.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/deque.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/deque.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/deque.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/deque.hpp" header
+// *Preprocessed* version of the main "deque.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/divides.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/divides.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/divides.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/divides.hpp" header
+// *Preprocessed* version of the main "divides.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/equal_to.hpp" header
+// *Preprocessed* version of the main "equal_to.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/fold_impl.hpp" header
+// *Preprocessed* version of the main "fold_impl.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/full_lambda.hpp" header
+// *Preprocessed* version of the main "full_lambda.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/greater.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/greater.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/greater.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/greater.hpp" header
+// *Preprocessed* version of the main "greater.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/greater_equal.hpp" header
+// *Preprocessed* version of the main "greater_equal.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/inherit.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/inherit.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/inherit.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/inherit.hpp" header
+// *Preprocessed* version of the main "inherit.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/iter_fold_if_impl.hpp" header
+// *Preprocessed* version of the main "iter_fold_if_impl.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/iter_fold_impl.hpp" header
+// *Preprocessed* version of the main "iter_fold_impl.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/lambda_no_ctps.hpp" header
+// *Preprocessed* version of the main "lambda_no_ctps.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/less.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/less.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/less.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/less.hpp" header
+// *Preprocessed* version of the main "less.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/less_equal.hpp" header
+// *Preprocessed* version of the main "less_equal.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/list.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/list.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/list.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/list.hpp" header
+// *Preprocessed* version of the main "list.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/list_c.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/list_c.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/list_c.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/list_c.hpp" header
+// *Preprocessed* version of the main "list_c.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/map.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/map.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/map.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/map.hpp" header
+// *Preprocessed* version of the main "map.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/minus.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/minus.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/minus.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/minus.hpp" header
+// *Preprocessed* version of the main "minus.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/modulus.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/modulus.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/modulus.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/modulus.hpp" header
+// *Preprocessed* version of the main "modulus.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/not_equal_to.hpp" header
+// *Preprocessed* version of the main "not_equal_to.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/or.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/or.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/or.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/or.hpp" header
+// *Preprocessed* version of the main "or.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/placeholders.hpp" header
+// *Preprocessed* version of the main "placeholders.hpp" header
 // -- DO NOT modify by hand!
 
 BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/plus.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/plus.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/plus.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/plus.hpp" header
+// *Preprocessed* version of the main "plus.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/quote.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/quote.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/quote.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -1,11 +1,119 @@
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/quote.hpp" header
+// *Preprocessed* version of the main "quote.hpp" header
 // -- DO NOT modify by hand!
 
+namespace boost { namespace mpl {
+
+template< typename T, bool has_type_ >
+struct quote_impl
+
+{
+ typedef typename T::type type;
+};
+
+template< typename T >
+struct quote_impl< T,false >
+{
+ typedef T type;
+};
+
+template<
+ template< typename P1 > class F
+ , typename Tag = void_
+ >
+struct quote1
+{
+ template< typename U1 > struct apply
+
+ {
+ typedef typename quote_impl<
+ F<U1>
+ , aux::has_type< F<U1> >::value
+ >::type type;
+ };
+};
+
+template<
+ template< typename P1, typename P2 > class F
+ , typename Tag = void_
+ >
+struct quote2
+{
+ template< typename U1, typename U2 > struct apply
+
+ {
+ typedef typename quote_impl<
+ F< U1,U2 >
+ , aux::has_type< F< U1,U2 > >::value
+ >::type type;
+ };
+};
+
+template<
+ template< typename P1, typename P2, typename P3 > class F
+ , typename Tag = void_
+ >
+struct quote3
+{
+ template< typename U1, typename U2, typename U3 > struct apply
+
+ {
+ typedef typename quote_impl<
+ F< U1,U2,U3 >
+ , aux::has_type< F< U1,U2,U3 > >::value
+ >::type type;
+ };
+};
+
+template<
+ template< typename P1, typename P2, typename P3, typename P4 > class F
+ , typename Tag = void_
+ >
+struct quote4
+{
+ template<
+ typename U1, typename U2, typename U3, typename U4
+ >
+ struct apply
+
+ {
+ typedef typename quote_impl<
+ F< U1,U2,U3,U4 >
+ , aux::has_type< F< U1,U2,U3,U4 > >::value
+ >::type type;
+ };
+};
+
+template<
+ template<
+ typename P1, typename P2, typename P3, typename P4
+ , typename P5
+ >
+ class F
+ , typename Tag = void_
+ >
+struct quote5
+{
+ template<
+ typename U1, typename U2, typename U3, typename U4
+ , typename U5
+ >
+ struct apply
+
+ {
+ typedef typename quote_impl<
+ F< U1,U2,U3,U4,U5 >
+ , aux::has_type< F< U1,U2,U3,U4,U5 > >::value
+ >::type type;
+ };
+};
+
+}}
+

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/reverse_fold_impl.hpp" header
+// *Preprocessed* version of the main "reverse_fold_impl.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/reverse_iter_fold_impl.hpp" header
+// *Preprocessed* version of the main "reverse_iter_fold_impl.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/set.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/set.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/set.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/set.hpp" header
+// *Preprocessed* version of the main "set.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/set_c.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/set_c.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/set_c.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/set_c.hpp" header
+// *Preprocessed* version of the main "set_c.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/shift_left.hpp" header
+// *Preprocessed* version of the main "shift_left.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -7,7 +7,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/shift_right.hpp" header
+// *Preprocessed* version of the main "shift_right.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header
+// *Preprocessed* version of the main "template_arity.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl { namespace aux {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/times.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/times.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/times.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/times.hpp" header
+// *Preprocessed* version of the main "times.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/unpack_args.hpp" header
+// *Preprocessed* version of the main "unpack_args.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/vector.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/vector.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/vector.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/vector.hpp" header
+// *Preprocessed* version of the main "vector.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp
==============================================================================
--- branches/release/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp (original)
+++ branches/release/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -1,12 +1,12 @@
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 //
 
-// Preprocessed version of "boost/mpl/vector_c.hpp" header
+// *Preprocessed* version of the main "vector_c.hpp" header
 // -- DO NOT modify by hand!
 
 namespace boost { namespace mpl {

Modified: branches/release/boost/mpl/quote.hpp
==============================================================================
--- branches/release/boost/mpl/quote.hpp (original)
+++ branches/release/boost/mpl/quote.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -6,7 +6,7 @@
 #ifndef BOOST_MPL_QUOTE_HPP_INCLUDED
 #define BOOST_MPL_QUOTE_HPP_INCLUDED
 
-// Copyright Aleksey Gurtovoy 2000-2004
+// Copyright Aleksey Gurtovoy 2000-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -23,9 +23,11 @@
 # include <boost/mpl/aux_/has_type.hpp>
 #endif
 
+#include <boost/mpl/aux_/config/bcc.hpp>
 #include <boost/mpl/aux_/config/ttp.hpp>
 
-#if defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) && !BOOST_WORKAROUND( __BORLANDC__, >=0x590 )
+#if defined(BOOST_MPL_CFG_NO_TEMPLATE_TEMPLATE_PARAMETERS) \
+ && !defined(BOOST_MPL_CFG_BCC590_WORKAROUNDS)
 # define BOOST_MPL_CFG_NO_QUOTE_TEMPLATE
 #endif
 
@@ -123,7 +125,7 @@
 struct BOOST_PP_CAT(quote,i_)
 {
     template< BOOST_MPL_PP_PARAMS(i_, typename U) > struct apply
-#if BOOST_WORKAROUND( __BORLANDC__, BOOST_TESTED_AT( 0x590 ))
+#if defined(BOOST_MPL_CFG_BCC590_WORKAROUNDS)
     {
         typedef typename quote_impl<
               F< BOOST_MPL_PP_PARAMS(i_, U) >

Modified: branches/release/libs/mpl/preprocessed/include/bcc/user.hpp
==============================================================================
--- branches/release/libs/mpl/preprocessed/include/bcc/user.hpp (original)
+++ branches/release/libs/mpl/preprocessed/include/bcc/user.hpp 2008-10-11 02:50:46 EDT (Sat, 11 Oct 2008)
@@ -1,5 +1,5 @@
 
-// Copyright Aleksey Gurtovoy 2003-2004
+// Copyright Aleksey Gurtovoy 2003-2008
 //
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE_1_0.txt or copy at
@@ -16,6 +16,7 @@
 #include <boost/preprocessor/config/config.hpp>
 
 #define BOOST_NO_TEMPLATE_TEMPLATES
+#define BOOST_MPL_CFG_BCC590_WORKAROUNDS
 #define BOOST_MPL_CFG_NO_BIND_TEMPLATE
 #define BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC
 #define BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk