Ion Gaztañaga
c61b1e3508
Fix some -Wsign-conversion warnings
2022-04-30 22:45:39 -04:00
Edward Diener
6704b09dcf
It normally should not be necessary to use the _Z form of the BOOST_P… ( #52 )
...
* It normally should not be necessary to use the _Z form of the BOOST_PP_ENUM macro, although it is perfectly legal and helpful to do so, but in this case it is necessary as a workaround for a bug in the new VC++ standard conforming preprocessor. The bug manifests itself when testing the TTI library, which internally uses the Boost MPL code. The bug in the new VC++ standard conforming compiler is fixed in the VS2019 preview product, so that fix is sure to find its way to the official VS2019 product sometime soon. In the meantime this "fix" shortens the macro expansion somewhat and, while it should not be necessary, is still helpful.
* Fix for appveyor.yml file
* Added VS2019 tests, also with new preprocessor. Further MPL Fixes for new preprocessor bug, which are also useful and will speed up preprocessing.
* Can't seem to test msvc-10.0 or msvc-11.0 any more with Appveyor
* Update description
2020-09-24 06:07:26 -04:00
Edward Diener and Edward Diener
3d8a60ed6a
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. ( #48 )
...
Co-authored-by: Edward Diener <eldlistmailingz@tropicsoft.com >
2020-04-12 09:48:24 -07:00
Edward Diener
133a980224
Merge pull request #14 from brunocodutra/Ticket11001
...
Fix to Ticket #11001
2015-04-28 16:06:42 -04:00
Bruno Dutra
c7798600d6
Inserting elements at the beginning of Sequence, rather than at the end
...
This way we take advantage of the constant-time insertion and removal of
elements at the beginning of Front Extensible sequences, such as list.
This implementation is closer to the original.
2015-02-09 20:48:55 -02:00
Bruno Dutra
1c02715e49
Fix to bug 11001
...
According to reference, insert_range should work for any Extensible
sequence or Extensible Associative sequence, but the default
implementation of insert_range_impl assumes a front_inserter is defined
for the given sequence, but neither Extensible nor every Extensible
Associative sequences are required to also be a Front Extensible
sequence. This fix rely only on insert, which is defined for every
Extensible sequence.
2015-02-09 00:04:07 -02:00
Bruno Dutra
6fd793c787
keeping it simple
2015-02-08 19:14:55 -02:00
Bruno Dutra
ff4944f0ec
using BOOST_PP_ENUM_PARAMS to generate base seq accordingly
...
hardcoding a base seq from 0 to 9 was the culprit behind Ticket #7769
2015-02-08 17:07:22 -02:00
K. Noel Belcourt
6a0f617a6c
Revert "Merge pull request #11 from Lastique/modularization"
...
This reverts commit a9a1eddba8 , reversing
changes made to d6bc9845ba .
2014-09-19 18:55:00 -06:00
K. Noel Belcourt
a30e4a49a8
Revert "Merge pull request #12 from Lastique/modularization_fix"
...
This reverts commit c296697981 , reversing
changes made to a9a1eddba8 .
2014-09-19 18:54:50 -06:00
Andrey Semashev
c7997e039d
Moved compiler.hpp to MPL.Core to avoid circular dependency.
2014-09-16 15:43:08 +04:00
Andrey Semashev
07bff9e105
Moved tests for core components to the sub-library.
2014-08-30 20:15:54 +04:00
Andrey Semashev
82890fd03e
Moved Boost.MPL.Core headers to a sublibrary.
2014-08-30 17:21:16 +04:00
Paul
1f482c4fa1
Add constexpr to conversion operator for integral constants
2014-05-16 07:49:34 -06:00
Eric Niebler
7f823bec1c
mpl::for_each works on nvidia gpu's
2014-05-01 15:38:13 -07:00
Daniel James
db7e720ce1
Revert Stephen Kelly's changes.
...
They should really wait until MPL's dependencies have dealt with his
changes.
2014-03-25 08:33:44 +00:00
Stephen Kelly
2c77a2b9c1
Fix mpl on MSVC.
...
MSVC defines this macro to 0.
[SVN r86263]
2013-10-12 13:07:26 +00:00
Stephen Kelly
eccea8a324
MPL: Remove obsolete GCC version checks.
...
[SVN r86260]
2013-10-12 10:19:11 +00:00
Stephen Kelly
553aa2e52f
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2013-10-11 23:22:36 +00:00
Stephen Kelly
f580ae3b0a
Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
[SVN r86248]
2013-10-11 23:20:59 +00:00
Stephen Kelly
d6d7e5abe0
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#else...#endif blocks.
[SVN r86245]
2013-10-11 23:17:48 +00:00
Stephen Kelly
2a61f750a9
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#endif conditions.
[SVN r86244]
2013-10-11 23:15:00 +00:00
Stephen Kelly
9b42f0453e
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifdef...#endif blocks.
[SVN r86243]
2013-10-11 23:13:10 +00:00
Stephen Kelly
61d75128b4
Remove obsolete files.
...
[SVN r86242]
2013-10-11 23:11:35 +00:00
Stephen Kelly
d2fcd238d6
MPL: Remove obsolete GCC version checks.
...
[SVN r86070]
2013-09-30 15:59:23 +00:00
Stephen Kelly
27b31c31be
MPL: Remove nntp_decl.hpp and obsolete includes.
...
[SVN r85961]
2013-09-26 14:10:37 +00:00
Stephen Kelly
8143a00562
MPL: Remove use of obsolete macro.
...
[SVN r85958]
2013-09-26 13:07:02 +00:00
Stephen Kelly
76dab04fa9
MPL: Remove obsolete MSVC version checks.
...
[SVN r85956]
2013-09-26 13:05:50 +00:00
Stephen Kelly
50865751ae
MPL: Remove workaround for no-longer-supported MSVC
...
[SVN r85948]
2013-09-26 09:47:38 +00:00
Stephen Kelly
310ab7a6ce
MPL: Remove use of obsolete macro.
...
[SVN r85946]
2013-09-26 09:47:03 +00:00
Stephen Kelly
403aea61fe
MPL: Remove MSVC 6 and 7 early template instantiation workaround.
...
[SVN r85945]
2013-09-26 09:46:46 +00:00
Stephen Kelly
3b026baefe
MPL: Remove obsolete MSVC version checks.
...
[SVN r85944]
2013-09-26 09:45:59 +00:00
Stephen Kelly
76a5c4cf54
MPL: Remove obsolete files for old MSVC compilers.
...
[SVN r85943]
2013-09-26 09:45:41 +00:00
Stephen Kelly
cefaca1789
MPL: Bump the MSVC compiler requirements
...
[SVN r85942]
2013-09-26 09:44:29 +00:00
Steven Watanabe
360322e894
Add BOOST_MPL_HAS_XXX_TEMPLATE_DEF. Fixes #861
...
[SVN r62579]
2010-06-08 14:24:55 +00:00
Hartmut Kaiser
cc82b7a924
MPL: fixed #4061 : gcc-4.5 compilation problems related to arity_helper, applied attached patch to the main aux_/template_arity.hpp and regenerated the corresponding file preprocessed/gcc/template_arity.hpp. No other preprocessed files are affected.
...
This patch seemed to be fine as all it does is to qualify an internal name in order to avoid it being looked up through ADL. This appears to be reasonably safe as this name is internal and not supposed to be found using ADL in the first place.
[SVN r61467]
2010-04-21 17:19:06 +00:00
Steven Watanabe
c1de64359f
Provide definitions for the dummy structs used by has_push_back_impl and has_push_front_impl so that they work with Fusion containers. Fixes #3337 .
...
[SVN r55672]
2009-08-19 22:52:27 +00:00
Steven Watanabe
e6024bc6f7
Call clear before checking for the existence of push_back
...
[SVN r54949]
2009-07-14 16:52:05 +00:00
Steven Watanabe
1ba6d35b4d
Fix default implementation of has_push_back and has_push_front
...
[SVN r54948]
2009-07-14 16:49:45 +00:00
Hartmut Kaiser
d53111cfc8
Fixed a bogus preprocessor directive
...
[SVN r53188]
2009-05-22 20:06:55 +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
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
d1197e1f7d
$Source$ -> $Id$
...
[SVN r49239]
2008-10-10 09:10:26 +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
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
Dave Abrahams
827aa4828a
Work around intel-win-10.0 preprocessor bug
...
[SVN r43865]
2008-03-25 23:06:50 +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