Peter Dimov
424dcdc197
Merge [58123], [58127], [58128] to release. Fixes #3666 .
...
[SVN r58195]
2014-06-03 20:15:43 +03:00
David Deakins
c6d5ee1160
Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.
...
In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly. As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).
These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.
[SVN r52221]
2014-06-03 20:15:42 +03:00
Beman Dawes
c47e07e344
config, detail, filesystem, system, tools, at 41278.
...
[SVN r41316]
2014-06-03 20:15:42 +03:00
Douglas Gregor
3a04ef6931
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2014-06-03 20:15:41 +03:00
Dave Abrahams
6501d1c088
Factor out get_pointer, supply an overload for std::auto_ptr.
...
[SVN r16672]
2014-06-03 20:15:41 +03:00
Douglas Gregor
0aea3d75d7
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2014-06-03 19:55:16 +03:00
Douglas Gregor
707d150c03
Doug Gregor -> Douglas Gregor
...
[SVN r24016]
2014-06-03 19:55:15 +03:00
Gennaro Prota
fd8877c73b
new license reference
...
[SVN r22834]
2014-06-03 19:55:15 +03:00
Douglas Gregor
cf5c311d0e
Boost.Signals now uses the official Boost license
...
[SVN r20236]
2014-06-03 19:55:14 +03:00
Gennaro Prota
8a060ee6d6
removed superfluous spaces
...
[SVN r18271]
2014-06-03 19:55:14 +03:00
Gennaro Prota
32f3a1b9f3
"envelope" for non-type template parameters (useful to workaround compiler bugs)
...
[SVN r18270]
2014-06-03 19:55:13 +03:00
Beman Dawes
771f50e199
add or update See www.boost.org comments
...
[SVN r16708]
2014-06-03 19:55:13 +03:00
Douglas Gregor
1b5ec2fae4
Added Boost.Signals library
...
[SVN r13964]
2014-06-03 19:55:12 +03:00
Dave Abrahams
199885efbb
Initial Checkin
...
[SVN r8661]
2014-06-03 19:55:12 +03:00
Glen Fernandes
91425e85c4
Remove empty_deleter from core
2014-06-02 19:56:37 -07:00
Andrey Semashev
22d6f90385
Corrected the deprecation warning.
2014-06-02 23:57:08 +04:00
Adam Wulkiewicz
61cc397be8
Add boost::ignore_unused()
2014-06-02 15:06:53 +02:00
Glen Fernandes
60c9a35d86
Move headers to core; add quickbook documentation
2014-06-02 00:46:33 -07:00
Stephen Kelly
1bd3e787a2
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2014-06-01 13:21:23 -07:00
Ion Gaztañaga
c9632a24d3
Added BOOST_TEST_THROWS
...
[SVN r83433]
2014-06-01 13:21:23 -07:00
Peter Dimov
d7b58d0da5
Add hash_value for shared_ptr; prevents hash_value( bool ) from being used. Refs #5216 .
...
[SVN r69260]
2014-06-01 13:21:23 -07:00
Beman Dawes
bcb3b9e567
Add BOOST_ASSERT_MSG. Add macros to configure output stream.
...
[SVN r68414]
2014-06-01 13:21:23 -07:00
Beman Dawes
af6f2ccfcd
Add BOOST_ASSERT that report_errors() has been called.
...
[SVN r64987]
2014-06-01 13:21:23 -07:00
Beman Dawes
4ed3f44fd6
Revert change committed in error
...
[SVN r64929]
2014-06-01 13:21:23 -07:00
Beman Dawes
53922f4ef3
Remove path array optimization; problematic when array contains a string shorter than the array length. Reported by Adam Badura.
...
[SVN r64928]
2014-06-01 13:21:23 -07:00
Peter Dimov
94fd321f06
Add BOOST_TEST_EQ.
...
[SVN r51976]
2014-06-01 13:21:23 -07:00
Douglas Gregor
497f9ef81b
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2014-06-01 13:21:23 -07:00
Joaquín M. López Muñoz
7c062e52cc
initial commit
...
[SVN r22759]
2014-06-01 13:21:23 -07:00
Peter Dimov
1fa413690a
_MSC_VER use clarified.
...
[SVN r20992]
2014-06-01 13:21:23 -07:00
Peter Dimov
0a34383ede
-Wundef fixes.
...
[SVN r18788]
2014-06-01 13:21:23 -07:00
Peter Dimov
9be5d2ebe7
Major changes to shared_ptr and weak_ptr
...
[SVN r16314]
2014-06-01 13:21:23 -07:00
Peter Dimov
32bcaea3b2
Switched to <boost/detail/lightweight_test.hpp> for testing.
...
[SVN r14932]
2014-06-01 13:21:23 -07:00
Andrey Semashev
af6d29769d
Moved from Boost.Utility.
2014-06-01 22:34:38 +04:00
Andrey Semashev
186668525e
Renamed empty_deleter to null_deleter. Deprecated the old header.
2014-06-01 22:28:02 +04:00
Andrey Semashev
d0c9dca64d
Corrected BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT macro name in one branch.
2014-06-01 22:03:45 +04:00
Eric Niebler
31b36d136d
value_init and swap work on nvidia gpu's
2014-06-01 21:58:51 +04:00
Niels Dekker
bf03fdf924
Added explanatory comments, requested by Isaac Dupree, "Re: [boost] [swap] Renaming boost_swap_impl::swap_impl and/or its namespace?", http://lists.boost.org/Archives/boost/2008/08/141007.php
...
[SVN r48171]
2014-06-01 21:58:50 +04:00
Joseph Gauterin
7175e02424
Updated copyright info.
...
[SVN r47971]
2014-06-01 21:58:50 +04:00
Joseph Gauterin
f05e7b2785
Changed 'using std::swap;' to 'using namesapce std;' in swap_impl function to work around ADL bugs in some compilers.
...
[SVN r47967]
2014-06-01 21:58:50 +04:00
Niels Dekker
e94718427e
Removed swap_adl_barrier namespace, as discussed at "Re: [boost] [swap] How to fix ADL barrier for XL, Intel, GCC, Sun and Como?", http://lists.boost.org/Archives/boost/2008/07/140511.php
...
[SVN r47920]
2014-06-01 21:58:50 +04:00
Niels Dekker
a4ca527770
Applied "swap.hpp.patch" by Steven Watanabe, "Re: [boost] [swap] How to fix ADL barrier for XL, Intel, GCC, Sun and Como?", http://lists.boost.org/Archives/boost/2008/07/140482.php
...
[SVN r47877]
2014-06-01 21:58:50 +04:00
Joseph Gauterin
a3d73aed75
Moved utility\swap to the trunk, as discussed in trac issue #2056 .
...
[SVN r47093]
2014-06-01 21:58:50 +04:00
Andrey Semashev
db06972ba3
Extracted empty_deleter to Boost.Utility.
...
[SVN r85577]
2014-06-01 21:58:37 +04:00
Andrey Semashev
aaadc128f3
Added a new macro BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT, which implements a noexcept operator. Also added explicit noexcept specification for the constexpr macro.
2014-06-01 21:55:26 +04:00
Andrey Semashev
1c247b7fe7
Attempt to work around explicit_operator_bool_compile_fail_conv_pvoid test failure for VACPP.
...
[SVN r85570]
2014-06-01 21:55:26 +04:00
Andrey Semashev
e9a53f2e69
Extracted BOOST_EXPLICIT_OPERATOR_BOOL macro from Boost.Log.
...
[SVN r85543]
2014-06-01 21:55:26 +04:00
Peter Dimov
8ad3288b0b
Remove mpl::bool_ dependency from ref.hpp, clean up a bit.
2014-06-01 03:52:44 +03:00
Andrey Semashev
4d19020313
Fix compilation with gcc 4.5 in C++11 mode
...
Gcc 4.5 does not allow non-public defaulted functions, so fall back to the C++03 version. Also replaced the deprecated macros with the new ones and adjusted formatting.
2014-06-01 01:15:51 +03:00
Peter Dimov
ebd6aff12a
Revert incorrect reversion of adf57817ec09cb8edd6032a30da6daec3edbe23f
2014-06-01 01:15:51 +03:00
Peter Dimov
779e2b30de
Fix addressof for nullptr_t values. Fixes #5487 .
2014-06-01 01:15:50 +03:00