Compare commits

...

70 Commits

Author SHA1 Message Date
Beman Dawes 31abcf3dc3 Release 1.37.0
[SVN r49549]
2008-11-03 12:44:25 +00:00
Aleksey Gurtovoy 3aca8ba417 Merged revisions 48658 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r48658 | rwgk | 2008-09-07 21:13:41 -0500 (Sun, 07 Sep 2008) | 1 line
  
  mpl/find_if.hpp: MIPSpro 7.41 workaround
........


[SVN r49274]
2008-10-11 07:22:05 +00:00
Aleksey Gurtovoy 638af6028b Merged revisions 49260 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49260 | agurtovoy | 2008-10-10 16:59:29 -0500 (Fri, 10 Oct 2008) | 1 line
  
  has_xxx: Adjust MSVC 7.1/8.0 workaround (ticket #1317)
........


[SVN r49273]
2008-10-11 06:54:06 +00:00
Aleksey Gurtovoy 6ae9e83763 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)
........


[SVN r49272]
2008-10-11 06:50:46 +00:00
Aleksey Gurtovoy 3abcd697ff Merged revisions 49245 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49245 | agurtovoy | 2008-10-10 05:23:28 -0500 (Fri, 10 Oct 2008) | 1 line
  
  Okay, it was partially tested, on vector_c only. Restore it conditionally
........


[SVN r49271]
2008-10-11 06:46:00 +00:00
Aleksey Gurtovoy f0c26b3f47 Merged revisions 49244 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49244 | agurtovoy | 2008-10-10 05:11:23 -0500 (Fri, 10 Oct 2008) | 1 line
  
  Fix preprocessed headers generation
........


[SVN r49270]
2008-10-11 06:35:10 +00:00
Aleksey Gurtovoy c49c03ea77 Merged revisions 49241 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49241 | agurtovoy | 2008-10-10 04:24:39 -0500 (Fri, 10 Oct 2008) | 1 line
  
  $Source$ -> $Id$
........


[SVN r49269]
2008-10-11 06:30:50 +00:00
Aleksey Gurtovoy 1bba6367cc Merged revisions 49240 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49240 | agurtovoy | 2008-10-10 04:21:07 -0500 (Fri, 10 Oct 2008) | 1 line
  
  $Source$ -> $Id$
........


[SVN r49268]
2008-10-11 06:26:17 +00:00
Aleksey Gurtovoy bf864547c1 Merged revisions 49239 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49239 | agurtovoy | 2008-10-10 04:10:26 -0500 (Fri, 10 Oct 2008) | 1 line
  
  $Source$ -> $Id$
........


[SVN r49267]
2008-10-11 06:19:02 +00:00
Aleksey Gurtovoy 5980a45b30 Merged revisions 49228 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r49228 | nmusatti | 2008-10-09 17:06:06 -0500 (Thu, 09 Oct 2008) | 1 line
  
  Applied patch from ticket #2345
........


[SVN r49266]
2008-10-11 06:06:10 +00:00
Daniel James 240607a350 Merge the mpl fixes for gcc 4.4. (But not the python ones). Refs #2069.
Merged revisions 48960 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48960 | rwgk | 2008-09-25 05:49:24 +0100 (Thu, 25 Sep 2008) | 1 line
  
  boost/python, boost/mpl: gcc 4.4 compatibility (see http://svn.boost.org/trac/boost/ticket/2069)
........


[SVN r49257]
2008-10-10 19:58:46 +00:00
Aleksey Gurtovoy 8e75b0f4ae MPL: regenerate preprocessed headers for BCC (ticket #2345)
[SVN r49246]
2008-10-10 10:48:48 +00:00
Aleksey Gurtovoy 6ed8bf8572 Okay, it was partially tested, on vector_c only. Restore it conditionally
[SVN r49245]
2008-10-10 10:23:28 +00:00
Aleksey Gurtovoy 48f67ece2e Fix preprocessed headers generation
[SVN r49244]
2008-10-10 10:11:23 +00:00
Aleksey Gurtovoy 5f8bfd09a4 Revert changeset 31196 -- the corresponding preprocessed headers has never been regenerated since the change and therefore it has never been properly tested
[SVN r49243]
2008-10-10 09:59:34 +00:00
Aleksey Gurtovoy 7dbbf92d37 $Source$ -> $Id$
[SVN r49241]
2008-10-10 09:24:39 +00:00
Aleksey Gurtovoy a6c47df14c $Source$ -> $Id$
[SVN r49240]
2008-10-10 09:21:07 +00:00
Aleksey Gurtovoy d1197e1f7d $Source$ -> $Id$
[SVN r49239]
2008-10-10 09:10:26 +00:00
Aleksey Gurtovoy 6371d09c89 Test $HeadURL$ keyword substitution
[SVN r49238]
2008-10-10 09:00:11 +00:00
Aleksey Gurtovoy 2d97b44886 Test $Id$ keyword substitution
[SVN r49237]
2008-10-10 08:48:36 +00:00
Aleksey Gurtovoy 56c8b411c9 Test $URL$ keyword substitution
[SVN r49236]
2008-10-10 08:43:45 +00:00
Nicola Musatti 0e43d67c9b Applied patch from ticket #2345
[SVN r49228]
2008-10-09 22:06:06 +00:00
Ralf W. Grosse-Kunstleve 51adb2aa8d boost/python, boost/mpl: gcc 4.4 compatibility (see http://svn.boost.org/trac/boost/ticket/2069)
[SVN r48960]
2008-09-25 04:49:24 +00:00
Ralf W. Grosse-Kunstleve 54b5387eb2 mpl/find_if.hpp: MIPSpro 7.41 workaround
[SVN r48658]
2008-09-08 02:13:41 +00:00
Aleksey Gurtovoy 0b84aa1225 Merge in critical bug fixes from the trunk (r46570, 46546 and 46620)
[SVN r47650]
2008-07-21 08:00:06 +00:00
Aleksey Gurtovoy b953a6b63b Fix redeclaration errors detected by GCC 4.3.0 (ticket #1528)
[SVN r46620]
2008-06-23 02:31:22 +00:00
Aleksey Gurtovoy 5d7d593327 Fix duplicate include guards (ticket #1568)
[SVN r46570]
2008-06-21 02:55:14 +00:00
Aleksey Gurtovoy 8335231e2e Proper (well, better) diagnostics for passing non-sequence types to sequence algoritms/metafunctions, see http://thread.gmane.org/gmane.comp.lib.boost.user/36876
[SVN r46546]
2008-06-20 04:43:41 +00:00
Aleksey Gurtovoy 52f7685342 MPL docs: README, build script, and numerous fixes to bring up docs generation (unfinished)
[SVN r46462]
2008-06-17 21:46:20 +00:00
Dave Abrahams 827aa4828a Work around intel-win-10.0 preprocessor bug
[SVN r43865]
2008-03-25 23:06:50 +00:00
Daniel James 73d2968369 Point links to the pages that used to be in 'more' to the site.
[SVN r43210]
2008-02-10 15:02:17 +00:00
K. Noel Belcourt 159d23ff7a Fixes #640
Corrected the mpl push_front html documentation.



[SVN r42985]
2008-01-26 18:51:28 +00:00
Aleksey Gurtovoy b990fbcd2a map doc clarification (thanks to Larry Evans)
[SVN r42396]
2008-01-01 01:41:32 +00:00
Dave Abrahams 842489b5f2 Added missing copyright/license
[SVN r40862]
2007-11-06 23:39:09 +00:00
Dave Abrahams 4f93f21dcc Merging some of the more obvious changes from RC_1_34_0
[SVN r40714]
2007-11-03 03:25:13 +00:00
Nicola Musatti 00ad56405f Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2)
[SVN r39663]
2007-10-02 20:32:05 +00:00
Boris Gubenko 7775ef9867 add conditionalization for g++ on HP-UX
[SVN r39190]
2007-09-11 16:24:28 +00:00
Vladimir Prus 51deca6bae Update to V2
[SVN r38529]
2007-08-08 19:39:42 +00:00
Vladimir Prus 8509f491e9 Update to V2
[SVN r38528]
2007-08-08 19:38:27 +00:00
Vladimir Prus 925a4f4359 Remove V1 Jamfiles
[SVN r38516]
2007-08-08 19:02:26 +00:00
Aleksey Gurtovoy fa401f0e4d Merge documentation fixes from RC_1_34_0
[SVN r38223]
2007-07-16 02:26:38 +00:00
Aleksey Gurtovoy 7518d7dab3 Ticket #907
[SVN r38169]
2007-07-09 06:41:59 +00:00
Aleksey Gurtovoy d970498445 Add an example that shows use of if_ with dependent entities
[SVN r37810]
2007-05-29 06:59:16 +00:00
Aleksey Gurtovoy b4048c1b75 'set' fixes + more thorough regression tests
[SVN r37335]
2007-04-02 07:42:41 +00:00
Aleksey Gurtovoy 6d0ea17411 Fix BOOST_MPL_AUX_PASS_THROUGH_LAMBDA_SPEC (merged from RC_1_34_0)
[SVN r36831]
2007-01-29 07:39:19 +00:00
Aleksey Gurtovoy 9a516fc3c1 Fix syntax errors
[SVN r36251]
2006-12-02 23:45:58 +00:00
Aleksey Gurtovoy 12c4f8e95c Introduce BOOST_MPL_AUX_PP_COUNTER to workaround MSVC 7.0+ issue with __LINE__ and Edit & Continue mode (http://thread.gmane.org/gmane.comp.lib.boost.user/23207/)
[SVN r36250]
2006-12-02 23:42:34 +00:00
Aleksey Gurtovoy ce552c8aaa Add missing import directive
[SVN r36167]
2006-11-23 19:42:01 +00:00
Aleksey Gurtovoy e1fc6f383b Get rid of platform assumptions
[SVN r36166]
2006-11-23 19:41:11 +00:00
Aleksey Gurtovoy f25c106dda Merge Borland 5.8.2 fixes from RC_1_34_0
[SVN r36117]
2006-11-20 18:02:17 +00:00
Dave Abrahams 9ab927ebbd *** empty log message ***
[SVN r36040]
2006-11-14 19:29:49 +00:00
Aleksey Gurtovoy 50ad0eac22 Merge comma fix from RC_1_34_0
[SVN r36001]
2006-11-10 23:16:57 +00:00
Aleksey Gurtovoy 76680cf30e Merge GCC warnings fix from RC_1_34_0
[SVN r35998]
2006-11-10 21:32:25 +00:00
Aleksey Gurtovoy 1e2ecf080c Merge Borland fixes from RC_1_34_0
[SVN r35963]
2006-11-10 00:57:02 +00:00
Aleksey Gurtovoy 28101ddf68 More GCC 4.x workarounds merges from RC_1_34_0
[SVN r35961]
2006-11-10 00:40:43 +00:00
Aleksey Gurtovoy 33e1caa14e Merge vacpp preprocessor fixes from RC_1_34_0
[SVN r35939]
2006-11-09 01:48:15 +00:00
Aleksey Gurtovoy 8c7f8d8a6b Merge vacpp fix from RC_1_34_0
[SVN r35936]
2006-11-09 01:14:10 +00:00
Aleksey Gurtovoy 2cf805d699 Merge fix from RC_1_34_0
[SVN r35935]
2006-11-09 01:12:50 +00:00
Aleksey Gurtovoy a9e4545cd5 Merge vacpp preprocessor fixes from RC_1_34_0
[SVN r35932]
2006-11-09 00:48:44 +00:00
Aleksey Gurtovoy e9184ee375 Merge vacpp MPL asserts config fixes from RC_1_34_0
[SVN r35929]
2006-11-09 00:13:22 +00:00
Aleksey Gurtovoy 335631321f Merge outdated aCC6 workarounds fix from RC_1_34_0
[SVN r35927]
2006-11-08 21:48:32 +00:00
Beman Dawes 911e606005 Add copyright, license
[SVN r35905]
2006-11-07 19:11:57 +00:00
Aleksey Gurtovoy 99c280e3c8 Integrate GCC fixes from RC_1_34_0
[SVN r35896]
2006-11-07 09:03:36 +00:00
Aleksey Gurtovoy 5b3bbab314 transform.rst: fix copy & paste errors (merged from RC_1_34_0)
[SVN r34977]
2006-08-28 06:14:30 +00:00
Aleksey Gurtovoy 3a4b33d399 merge fixes from RC_1_34_0
[SVN r34276]
2006-06-12 07:21:44 +00:00
Tobias Schwinger acedeb11a7 introduces test case for is_sequence< int<0> >
[SVN r33979]
2006-05-16 13:37:14 +00:00
Tobias Schwinger fef0cb1b3c makes begin< int_<0> >::type compile
[SVN r33978]
2006-05-16 13:35:43 +00:00
Aleksey Gurtovoy 19ffdaaad4 Fix copy & paste error
[SVN r33943]
2006-05-05 21:48:40 +00:00
Jaakko Järvi 7ebf2ffd2c Fixing a bug in a g++ workaround
[SVN r33912]
2006-05-03 03:21:36 +00:00
Dave Abrahams f100326cf0 Workarounds for GCC bug http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26904
[SVN r33505]
2006-03-28 16:12:56 +00:00
754 changed files with 9679 additions and 791 deletions
Executable → Regular
View File
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -7,7 +7,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
Executable → Regular
View File
Executable → Regular
View File
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -7,7 +7,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -7,7 +7,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -7,7 +7,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -7,7 +7,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+6 -2
View File
@@ -14,7 +14,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -135,7 +135,10 @@ struct apply
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
// For gcc 4.4 compatability, we must include the
// BOOST_PP_ITERATION_DEPTH test inside an #else clause.
#else // BOOST_PP_IS_ITERATING
#if BOOST_PP_ITERATION_DEPTH() == 1
# define i_ BOOST_PP_FRAME_ITERATION(1)
@@ -222,4 +225,5 @@ struct apply_chooser<i_>
# undef i_
#endif // BOOST_PP_ITERATION_DEPTH()
#endif // BOOST_PP_IS_ITERATING
+1 -1
View File
@@ -14,7 +14,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+38 -4
View File
@@ -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
@@ -14,7 +14,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -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>
@@ -78,7 +79,10 @@ namespace boost { namespace mpl {
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
// For gcc 4.4 compatability, we must include the
// BOOST_PP_ITERATION_DEPTH test inside an #else clause.
#else // BOOST_PP_IS_ITERATING
#if BOOST_PP_ITERATION_DEPTH() == 1
# define i_ BOOST_PP_FRAME_ITERATION(1)
@@ -174,6 +178,33 @@ struct BOOST_PP_CAT(apply_wrap,i_)<AUX778076_APPLY_WRAP_SPEC_PARAMS(i_, int)>
# define j_ BOOST_PP_FRAME_ITERATION(2)
#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 {
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 BOOST_PP_COMMA_IF(i_) AUX778076_APPLY_WRAP_PARAMS(i_, typename T)
>
struct BOOST_PP_CAT(apply_wrap_impl,i_)<
BOOST_MPL_PP_ADD(i_, j_)
, F
BOOST_PP_COMMA_IF(i_) AUX778076_APPLY_WRAP_PARAMS(i_, T)
>
{
typedef apply_wrap_impl0_bcb< F, aux::has_apply< F >::value >::type type;
};
#else
template<
typename F BOOST_PP_COMMA_IF(i_) AUX778076_APPLY_WRAP_PARAMS(i_, typename T)
>
@@ -195,6 +226,9 @@ struct BOOST_PP_CAT(apply_wrap_impl,i_)<
> type;
};
#endif
# undef j_
#endif // BOOST_PP_ITERATION_DEPTH()
#endif // BOOST_PP_IS_ITERATING
+1 -1
View File
@@ -15,7 +15,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+4 -4
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -35,7 +35,7 @@
#include <cstddef>
#if BOOST_WORKAROUND(__BORLANDC__, >= 0x560) && BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| (BOOST_MPL_CFG_GCC != 0) \
|| BOOST_WORKAROUND(__IBMCPP__, <= 600)
# define BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES
@@ -43,7 +43,7 @@
#if BOOST_WORKAROUND(__MWERKS__, < 0x3202) \
|| BOOST_WORKAROUND(__EDG_VERSION__, <= 238) \
|| BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840))
# define BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER
#endif
@@ -51,7 +51,7 @@
// agurt, 10/nov/06: use enums for Borland (which cannot cope with static constants)
// and GCC (which issues "unused variable" warnings when static constants are used
// at a function scope)
#if BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
#if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| (BOOST_MPL_CFG_GCC != 0)
# define BOOST_MPL_AUX_ASSERT_CONSTANT(T, expr) enum { expr }
#else
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+6 -2
View File
@@ -14,7 +14,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -79,7 +79,10 @@ struct advance_backward
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
// For gcc 4.4 compatability, we must include the
// BOOST_PP_ITERATION_DEPTH test inside an #else clause.
#else // BOOST_PP_IS_ITERATING
#if BOOST_PP_ITERATION_DEPTH() == 1
#define i_ BOOST_PP_FRAME_ITERATION(1)
template<>
@@ -121,4 +124,5 @@ struct advance_backward< BOOST_PP_FRAME_ITERATION(1) >
# undef AUX778076_ITER_1
# undef AUX778076_ITER_0
#endif // BOOST_PP_ITERATION_DEPTH()
#endif // BOOST_PP_IS_ITERATING
+6 -2
View File
@@ -14,7 +14,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -79,7 +79,10 @@ struct advance_forward
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
// For gcc 4.4 compatability, we must include the
// BOOST_PP_ITERATION_DEPTH test inside an #else clause.
#else // BOOST_PP_IS_ITERATING
#if BOOST_PP_ITERATION_DEPTH() == 1
#define i_ BOOST_PP_FRAME_ITERATION(1)
template<>
@@ -120,4 +123,5 @@ struct advance_forward< BOOST_PP_FRAME_ITERATION(1) >
# undef AUX778076_ITER_1
# undef AUX778076_ITER_0
#endif // BOOST_PP_ITERATION_DEPTH()
#endif // BOOST_PP_IS_ITERATING
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -9,7 +9,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+3 -3
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -93,8 +93,8 @@ AUX778076_IMPL_SPEC(end, na, void_)
# undef AUX778076_IMPL_SPEC
BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(1,begin_impl)
BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC(1,end_impl)
BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(1,begin_impl)
BOOST_MPL_ALGORITM_TRAITS_LAMBDA_SPEC_IMPL(1,end_impl)
}}
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -9,7 +9,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+2 -2
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -27,7 +27,7 @@
#if !defined(BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE) \
&& ( BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1400)) \
|| BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) \
|| BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) \
|| BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, BOOST_TESTED_AT(810)) \
+2 -2
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -19,7 +19,7 @@
#if !defined(BOOST_MPL_CFG_NO_DEPENDENT_ARRAY_TYPES) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& ( BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
&& ( BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \
)
+28
View File
@@ -0,0 +1,28 @@
#ifndef BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED
#define BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED
// Copyright Aleksey Gurtovoy 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)
//
// See http://www.boost.org/libs/mpl for documentation.
// $Id$
// $Date: 2004-09-02 10:41:37 -0500 (Thu, 02 Sep 2004) $
// $Revision: 24874 $
#include <boost/mpl/aux_/config/workaround.hpp>
#if !defined(BOOST_MPL_CFG_BCC590_WORKAROUNDS) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& BOOST_WORKAROUND(__BORLANDC__, >= 0x590) \
&& BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
# define BOOST_MPL_CFG_BCC590_WORKAROUNDS
#endif
#endif // BOOST_MPL_AUX_CONFIG_BCC_HPP_INCLUDED
+2 -2
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -21,7 +21,7 @@
#if !defined(BOOST_MPL_CFG_NO_BIND_TEMPLATE) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& ( BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \
|| BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
)
# define BOOST_MPL_CFG_NO_BIND_TEMPLATE
+6 -4
View File
@@ -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
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -32,11 +32,13 @@
# elif BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0304))
# define BOOST_MPL_CFG_COMPILER_DIR gcc
# elif BOOST_WORKAROUND(__BORLANDC__, < 0x600)
# 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))
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+3 -3
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -25,7 +25,7 @@
#if !defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& BOOST_WORKAROUND(__BORLANDC__, >= 0x560) \
&& BOOST_WORKAROUND(__BORLANDC__, < 0x600)
&& BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
# define BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES
@@ -35,7 +35,7 @@
#if !defined(BOOST_MPL_CFG_BROKEN_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& ( BOOST_WORKAROUND(__MWERKS__, <= 0x3001) \
|| BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) \
)
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+2 -2
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -18,7 +18,7 @@
#if !defined(BOOST_MPL_CFG_NO_NESTED_FORWARDING) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& BOOST_WORKAROUND(__BORLANDC__, < 0x600)
&& BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
# define BOOST_MPL_CFG_NO_NESTED_FORWARDING
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+2 -2
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -19,7 +19,7 @@
#if !defined(BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& BOOST_WORKAROUND(__BORLANDC__, < 0x600)
&& BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
# define BOOST_MPL_CFG_BCC_INTEGRAL_CONSTANTS
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+2 -2
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -20,7 +20,7 @@
#if !defined(BOOST_MPL_CFG_USE_OPERATORS_OVERLOADING) \
&& ( BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \
|| BOOST_WORKAROUND(__BORLANDC__, <= 0x600) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
|| BOOST_WORKAROUND(__EDG_VERSION__, <= 245) \
|| BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, <= 0x0295) \
|| BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(600)) \
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -18,7 +18,7 @@
#if !defined(BOOST_MPL_CFG_BROKEN_PP_MACRO_EXPANSION) \
&& ( BOOST_WORKAROUND(__MWERKS__, <= 0x3003) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x561)) \
|| BOOST_WORKAROUND(__BORLANDC__, < 0x582) \
|| BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(502)) \
)
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+2 -2
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -31,7 +31,7 @@
#if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) \
&& !defined(BOOST_MPL_PREPROCESSING_MODE) \
&& ( BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0302)) \
|| BOOST_WORKAROUND(__BORLANDC__, < 0x600) \
|| BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) \
)
# define BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -9,7 +9,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+6 -2
View File
@@ -14,7 +14,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -227,7 +227,10 @@ BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda)
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
// For gcc 4.4 compatability, we must include the
// BOOST_PP_ITERATION_DEPTH test inside an #else clause.
#else // BOOST_PP_IS_ITERATING
#if BOOST_PP_ITERATION_DEPTH() == 1
#define i_ BOOST_PP_FRAME_ITERATION(1)
#if i_ > 0
@@ -347,4 +350,5 @@ struct lambda<
};
#undef i_
#endif // BOOST_PP_ITERATION_DEPTH()
#endif // BOOST_PP_IS_ITERATING
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -11,7 +11,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+3 -3
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -25,7 +25,7 @@
# include <boost/mpl/if.hpp>
# include <boost/mpl/bool.hpp>
# include <boost/mpl/aux_/msvc_is_class.hpp>
#elif BOOST_WORKAROUND(__BORLANDC__, < 0x600)
#elif BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
# include <boost/mpl/if.hpp>
# include <boost/mpl/bool.hpp>
# include <boost/mpl/aux_/yes_no.hpp>
@@ -62,7 +62,7 @@ struct has_rebind
template< typename T > struct has_rebind_tag {};
no_tag operator|(has_rebind_tag<int>, void const volatile*);
# if !BOOST_WORKAROUND(__BORLANDC__, < 0x600)
# if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610))
template< typename T >
struct has_rebind
{
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
@@ -9,7 +9,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$
+1 -1
View File
@@ -10,7 +10,7 @@
//
// See http://www.boost.org/libs/mpl for documentation.
// $Source$
// $Id$
// $Date$
// $Revision$

Some files were not shown because too many files have changed in this diff Show More