Andrey Semashev
5d9aeb3161
Slightly more robust check for BOOST_GCC.
2015-07-17 21:50:44 +03:00
Andrey Semashev
5e8b9152be
Added a check for C++11 mode to disable auto_ptr deprecation warnings.
2015-07-17 21:41:44 +03:00
Andrey Semashev
c641e8e544
Disabled libstdc++ warnings about auto_ptr deprecation.
2015-07-17 21:37:01 +03:00
Adam Wulkiewicz
de616f6d1b
Disable auto_ptr support in get_pointer when BOOST_NO_AUTO_PTR is defined.
2015-06-05 14:09:08 +02:00
Adam Wulkiewicz
7aec0e45bd
[core] Add/improve ignore_unused() function specifiers.
...
Add C++14 constexpr by BOOST_CXX14_CONSTEXPR.
Replace inline with BOOST_FORCEINLINE.
2015-04-12 15:08:55 +02:00
Peter Dimov
67970b9d94
Use BOOST_WORKAROUND.
2015-03-09 00:32:02 +02:00
akumta
85a9400ceb
Update addressof.hpp
...
To update ticket# 10311
2015-03-03 11:37:28 -08:00
Peter Dimov
37687b800e
Fix ambiguous 'detail' errors under msvc-8.0.
2015-01-18 19:50:40 +02:00
Andrey Semashev
2beeb73e70
Fixed a typo in the comment.
2014-08-22 22:49:35 +04:00
Peter Dimov
1a956992bd
Extend nullptr_t workaround to Intel C++.
2014-08-09 00:26:39 +03:00
Peter Dimov
0fa07e72eb
Remove reference-collapsing overloads of ref and cref.
2014-07-15 12:06:55 +03:00
Andrey Semashev
1bd554f5ad
To silence Intel Compiler warnings function forward declarations are now inline.
2014-06-23 15:38:31 +04:00
Andrey Semashev
3f5eb44685
Silenced clang warnings about unused arguments.
2014-06-15 01:19:43 +04:00
Andrey Semashev
6cdeec8841
Added low level tools for demangling. Requested by Boost.TypeIndex author.
2014-06-12 19:23:36 +04:00
Andrey Semashev
f910872d54
Added missing copyright comments. Corrected links to the documentation on the comments.
2014-06-12 02:10:10 +04:00
Peter Dimov
3a10e3f5c6
Work around msvc-10.0 ref_fn_test failure.
2014-06-11 19:47:25 +03:00
Peter Dimov
f659e1164a
Add report_errors_remind to some passing tests.
2014-06-10 04:40:57 +03:00
K-ballo
45f7564db2
Disable binding ref to temporaries when rvalue references are supported
2014-06-09 20:42:00 -03:00
K-ballo
af629ffa59
Added ref folding creation overloads
2014-06-09 19:41:23 -03:00
Peter Dimov
bca30b2ec7
Remove outdated workarounds from boost/iterator.hpp.
2014-06-08 19:07:13 +03:00
Peter Dimov
f0f0f456cb
Remove outdated workarounds from boost/detail/iterator.hpp.
2014-06-08 19:02:03 +03:00
Peter Dimov
8e0c1c6845
Enable demangling on clang with libc++.
2014-06-08 02:22:19 +03:00
Andrey Semashev
f930ce31cf
Added tests for scoped enums and underlying_type. Fixed a bug with native_value(). Fixed a bug that allowed implicit conversions of scoped enums to int (at least with clang 3.4).
2014-06-07 02:30:29 +04:00
Peter Dimov
cee977fc84
Lift core::detail::demange to core, move demangled_name to typeinfo.hpp.
2014-06-06 23:30:32 +03:00
Peter Dimov
13d1a807ad
Add core::demangled_name.
2014-06-06 15:49:29 +03:00
Peter Dimov
dd1121d589
Split BOOST_TEST_TRAIT_* into lightweight_test_trait.hpp.
2014-06-06 15:17:16 +03:00
Stephen Kelly
45e0873f7a
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2014-06-06 02:41:30 +03:00
Stephen Kelly
8e0304e155
Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
[SVN r86248]
2014-06-06 02:41:30 +03:00
Stephen Kelly
3401b1e37b
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#else...#endif blocks.
[SVN r86245]
2014-06-06 02:41:29 +03:00
Stephen Kelly
e03dc68219
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifdef...#endif blocks.
[SVN r86243]
2014-06-06 02:41:29 +03:00
Dave Abrahams
c1cf026251
Bug fix from Marvin H. Sielenkemper - sielenk-at-sf.net
...
[SVN r24891]
2014-06-06 02:41:28 +03:00
Aleksey Gurtovoy
9c811cd41c
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2014-06-06 02:41:28 +03:00
Stefan Slapeta
82b4165754
Name lookup fix for CW
...
[SVN r24300]
2014-06-06 02:41:27 +03:00
Douglas Gregor
433d5804ef
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2014-06-06 02:41:27 +03:00
Dave Abrahams
0f29863a96
Handle non-lvalue iterators properly
...
[SVN r20585]
2014-06-06 02:41:26 +03:00
Dave Abrahams
8102e5ded7
Bugfix from Thorsten Ottosen <nesotto-at-cs.auc.dk>
...
[SVN r20187]
2014-06-06 02:41:26 +03:00
Dave Abrahams
eb65a92082
Added nested typedefs in iterator_traits<int> for ETI cutoff
...
[SVN r19920]
2014-06-06 02:41:25 +03:00
Dave Abrahams
c19196f83e
Remove flotsam #includes
...
[SVN r19855]
2014-06-06 02:41:25 +03:00
Dave Abrahams
29a7653754
Removed code-breaking change from boost/detail/iterator.hpp and corresponding workarounds from tests.
...
Added permutation_iterator_test to the suite after fixing it up -- it
was riddled with bugs!
[SVN r19841]
2014-06-06 02:41:24 +03:00
Dave Abrahams
787f0a6b1d
Moved to much cleaner system of using BOOST_TT_BROKEN_COMPILER_SPEC for handling vc6/7 deficiencies with iterator_traits.
...
Fixed a bug in iterator_facade which was causing incomplete types to
be passed through is_convertible.
Reinstated libs/utility/iterator_traits_test.cpp
[SVN r19840]
2014-06-06 02:41:24 +03:00
Dave Abrahams
e597edf945
Small changes to support new iterator adaptors in sandbox
...
[SVN r18212]
2014-06-06 02:41:23 +03:00
Dave Abrahams
fe1be24714
Workarounds for broken RogueWave lib that comes with Sun
...
[SVN r16509]
2014-06-06 02:41:23 +03:00
Dave Abrahams
6a1c31b325
add missing #include
...
[SVN r16171]
2014-06-06 02:41:23 +03:00
Dave Abrahams
4a744e0a76
More fixes, better error messages, etc.
...
[SVN r16170]
2014-06-06 02:41:22 +03:00
Dave Abrahams
bb06954814
Final patches for MSVC6
...
[SVN r16166]
2014-06-06 02:41:22 +03:00
Dave Abrahams
44a77a80f2
Works with MSVC and Intel5 now. Thanks, Aleksey!!
...
[SVN r16165]
2014-06-06 02:41:21 +03:00
Dave Abrahams
621b782adb
Cleanups on boost::iterator_traits<> Broke MSVC though :(
...
[SVN r16157]
2014-06-06 02:41:21 +03:00
Dave Abrahams
a146b55117
Workaround BOOST_MSVC_STD_ITERATOR misconfiguration; add MSVC6 specificity
...
[SVN r14047]
2014-06-06 02:41:20 +03:00
Dave Abrahams
d8c2a9acc1
Cleared out bogus flotsam
...
[SVN r12350]
2014-06-06 02:41:20 +03:00
Jens Maurer
f9cb368334
fix duplicate typedef
...
[SVN r10597]
2014-06-06 02:41:19 +03:00
Dave Abrahams
5ce7f21c64
More attempted fixes for Intel C++
...
[SVN r9406]
2014-06-06 02:41:19 +03:00
Dave Abrahams
743edcc715
Put all implementation into namespace boost::detail::iterator_traits_. Some progress made on fixes for Intel compiler.
...
[SVN r9389]
2014-06-06 02:41:18 +03:00
Jeremy Siek
9d152a2794
Changed BOOST_MSVC to BOOST_MSVC_STD_ITERATOR in a few places.
...
[SVN r9383]
2014-06-06 02:41:18 +03:00
Dave Abrahams
7f20f0965d
Updated documentation
...
[SVN r9283]
2014-06-06 02:41:18 +03:00
Dave Abrahams
9b38c048b6
Improved workarounds for stock MSVC6; use yes_type and no_type from type_traits.hpp; stopped trying to remove_cv before detecting is_pointer, in honor of the new type_traits semantics.
...
[SVN r9282]
2014-06-06 02:41:17 +03:00
John Maddock
9f813d8c5a
type_traits: regression failure fixes from type traits changes...
...
[SVN r9249]
2014-06-06 02:41:17 +03:00
Dave Abrahams
3f97c032a3
Make it work with standard conforming iterators under raw VC6.
...
[SVN r9197]
2014-06-06 02:41:16 +03:00
Dave Abrahams
a68f215e1d
Clean away code which can never be used
...
[SVN r9134]
2014-06-06 02:41:16 +03:00
Dave Abrahams
c756972304
Always have a definition for each traits member, even if it can't be properly deduced. These will be incomplete types in some cases (undefined<void>), but it helps suppress MSVC errors elsewhere
...
[SVN r9064]
2014-06-06 02:41:15 +03:00
Dave Abrahams
aa95310651
Added support for more of the traits members where possible, making this useful as a replacement for std::iterator_traits<T> when used as a default template parameter.
...
[SVN r9002]
2014-06-06 02:41:15 +03:00
Dave Abrahams
88d0434450
Removed useless #includes of standard library headers
...
[SVN r8993]
2014-06-06 02:41:14 +03:00
Dave Abrahams
88b77393d4
tweak a comment
...
[SVN r8680]
2014-06-06 02:41:14 +03:00
Dave Abrahams
8733c046e2
Initial checkin
...
[SVN r8664]
2014-06-06 02:41:13 +03:00
Peter Dimov
f2c658c6a3
Move sp_typeinfo to core; add BOOST_TEST_TRAIT_*; add core::is_same; add more tests using those.
2014-06-06 02:34:46 +03:00
Glen Fernandes
84b855cd09
Add ref documentation and doxygen
2014-06-04 21:43:47 -07:00
Daniel James
9c809beb2f
Iterator: merge several changes from trunk.
...
- Update iterator_facade test for #1019
(header change already merged).
- Category of each iterator is reduced to a known category before we try to
find a minimum. Fixes #1517 .
- `function_input_iterator` from Dean Michael Berris. Fixes #2893
- Fix typo in `boost/iterator.hpp`. Fixes #3434 .
- Always include `add_reference` header in iterator adaptor header.
Did not merge changes for #1427 .
[SVN r70709]
2014-06-05 02:55:59 +03:00
Douglas Gregor
e6df4922ee
Qualify boost::detail
...
[SVN r30736]
2014-06-05 02:55:58 +03:00
John Maddock
84ae30a97e
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2014-06-05 02:55:58 +03:00
Beman Dawes
ebbf497e2c
add or update See www.boost.org comments
...
[SVN r16708]
2014-06-05 02:55:57 +03:00
John Maddock
bc69c1df40
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2014-06-05 02:55:57 +03:00
Jens Maurer
bb2cfd6203
added <cstddef> for std::ptrdiff_t
...
[SVN r8562]
2014-06-05 02:55:57 +03:00
Beman Dawes
187e6fe37a
This commit was generated by cvs2svn to compensate for changes in r4, which included commits to RCS files with non-trunk default branches.
...
[SVN r7621]
2014-06-05 02:55:56 +03:00
Andrey Semashev
9092fde17e
Added docs for scoped_enum.hpp. Extracted underlying_type to a separate header.
2014-06-05 00:19:04 +04:00
Andrey Semashev
96986f99d8
Moved the implementation to boost/core.
2014-06-04 13:09:01 +04:00
Marshall Clow
8c9b7ec022
When I merged the Boost.ScopedEnum changes to release, I missed a file.
...
[SVN r82055]
2014-06-04 12:04:36 +04:00
Anthony Williams
b7a5a5f087
Merged boost.thread from trunk
...
[SVN r78543]
2014-06-04 12:04:36 +04:00
Daniel James
74958473c1
Merge some detail changes.
...
- [53670] Avoid C style casts.
- [55604] Fix #3346 boost/detail/scoped_enum_emulation.hpp enum_t conflict
with Unix rpc/types.h
- Don't foward declare containers when using gcc's parallel library and add a
macro to disable forward declaration. Fixes #3866 .
[SVN r59679]
2014-06-04 12:04:36 +04:00
Beman Dawes
88c974ac58
Merge from trunk
...
[SVN r52935]
2014-06-04 12:04:35 +04:00
Peter Dimov
56df43d6f4
Remove unnecessary #include.
2014-06-03 21:13:37 +03:00
Peter Dimov
1e4ef10859
Merged [81125] from trunk. Fixes #4185 .
...
[SVN r81329]
2014-06-03 20:15:44 +03:00
Hartmut Kaiser
f6ec7809ad
Merging from trunk
...
[SVN r66166]
2014-06-03 20:15:44 +03:00
Peter Dimov
fa633633cd
Merge [62245] to release. Fixes #4199 .
...
[SVN r63825]
2014-06-03 20:15:43 +03:00
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
Peter Dimov
1c98320b6e
Revert "Ref: Remove obsolete MSVC version check."
...
This reverts commit adf57817ec09cb8edd6032a30da6daec3edbe23f.
Conflicts:
include/boost/ref.hpp
2014-06-01 01:15:50 +03:00
Peter Dimov
a608977aef
Revert "Remove obsolete MSVC check from pragma guard"
...
This reverts commit 1fd5883b345a3c230daaad8ee93af5bc8f3209d5.
2014-06-01 01:15:49 +03:00
Stephen Kelly
aeaf9ecf8a
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#else...#endif blocks.
[SVN r86245]
2014-06-01 01:15:49 +03:00
Joel Falcou
000e6d6f04
Fix #9170 - Add BOOST_FORCEINLINE in address_of for performance issues
...
[SVN r86125]
2014-06-01 01:15:48 +03:00
Joel Falcou
5c4b2ffc39
Fix #9169 - Add BOOST_FORCEINLINE on boost::ref for performance issue
...
[SVN r86124]
2014-06-01 01:15:48 +03:00
Stephen Kelly
999b417ae2
Ref: Remove obsolete MSVC version check.
...
[SVN r86031]
2014-06-01 01:15:47 +03:00
Stephen Kelly
da934c4ecf
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 01:15:47 +03:00
Vicente J. Botet Escriba
f8aa53fe71
Utility/noncopyable: Make use of =delete #6578 .
...
[SVN r83833]
2014-06-01 01:15:46 +03:00
Vicente J. Botet Escriba
86bfb22ec0
Utility: address_of take care of #7079 .
...
[SVN r83429]
2014-06-01 01:15:46 +03:00
Eric Niebler
4a2d4813b3
eliminate noisy warning on msvc, fixes #2993
...
[SVN r52837]
2014-06-01 01:15:44 +03:00
Peter Dimov
868403700d
Another try at the Sun workaround.
...
[SVN r52010]
2014-06-01 01:15:44 +03:00
Peter Dimov
00e75d78e7
Try the Sun workaround with int instead of size_t.
...
[SVN r51986]
2014-06-01 01:15:44 +03:00
Peter Dimov
dc33c13d86
Try to fix array addressof failures on Sun C++.
...
[SVN r51977]
2014-06-01 01:15:43 +03:00
Peter Dimov
31caf21d8b
Disable new addressof code for all Borland versions. Refs #2878 .
...
[SVN r51891]
2014-06-01 01:15:43 +03:00
Peter Dimov
2f4e34a658
Attempt to fix addressof in trunk to handle classes with conversion operators. Refs #2878 .
...
[SVN r51872]
2014-06-01 01:15:42 +03:00
Peter Dimov
e45f2cd9d3
Refs #2128 (fixed in trunk.)
...
[SVN r51512]
2014-06-01 01:15:42 +03:00
Ronald Garcia
0f0591c3e7
Added unwrap_ref.
...
[SVN r47295]
2014-06-01 01:15:41 +03:00
Beman Dawes
2af0215fdd
With his kind permission, change Jaakko "Järvi" to "Jarvi"
...
[SVN r46808]
2014-06-01 01:15:40 +03:00
Peter Dimov
f2bc4dc731
Fix #1846 .
...
[SVN r44705]
2014-06-01 01:15:40 +03:00
Marshall Clow
be620e23a3
Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages
...
[SVN r43992]
2014-06-01 01:15:39 +03:00
Peter Dimov
06d5bbef08
Borland 5.81 fix (Alisdair Meredith)
...
[SVN r33161]
2014-06-01 01:15:38 +03:00
Peter Dimov
6de0794761
Removed type_traits include, added more tests
...
[SVN r27712]
2014-06-01 01:15:37 +03:00
Eric Niebler
c52d81a792
work-around for Borland addressof(array) bug and associated tests
...
[SVN r27656]
2014-06-01 01:15:37 +03:00
Aleksey Gurtovoy
d778ba1a08
merge RC_1_32_0 fixes
...
[SVN r26328]
2014-06-01 01:15:35 +03:00
Dave Abrahams
3e2cb017b0
fix noncopyable, finally
...
[SVN r24618]
2014-06-01 01:15:34 +03:00
Dave Abrahams
9d5fc9ece7
ADL protection
...
[SVN r24595]
2014-06-01 01:15:34 +03:00
Dave Abrahams
d712f4afd1
ADL protection
...
[SVN r24564]
2014-06-01 01:15:33 +03:00
Douglas Gregor
4f521dc58c
Moved to BSL
...
[SVN r24446]
2014-06-01 01:15:33 +03:00
John Maddock
f4d0abf98b
Removed boost.org copyright assignments, and reverted to orginal author (as based on cvs history).
...
[SVN r24402]
2014-06-01 01:15:32 +03:00
John Maddock
7bd4d002af
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2014-06-01 01:15:32 +03:00
Douglas Gregor
24b1179772
Converted to Boost Software License, Version 1.0
...
[SVN r24096]
2014-06-01 01:15:31 +03:00
Douglas Gregor
766a85b678
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2014-06-01 01:15:30 +03:00
Douglas Gregor
d3a1203215
Doug Gregor -> Douglas Gregor
...
[SVN r24016]
2014-06-01 01:15:29 +03:00
Dave Abrahams
7a1400291d
pro9 workarounds; some ADL protection for is_xxx
...
[SVN r21529]
2014-06-01 01:15:28 +03:00
Eric Friedman
cdbc1a2db5
Improved workarounds.
...
[SVN r21157]
2014-06-01 01:15:28 +03:00
Jaakko Järvi
22e7bff2af
added dummy versions of enable_if templates for platforms that have BOOST_NO_SFINAE defined
...
[SVN r21154]
2014-06-01 01:15:27 +03:00
Jaakko Järvi
834a592f44
guarded enable_if definitions with BOOST_NO_SFINAE
...
[SVN r21149]
2014-06-01 01:15:27 +03:00
Jaakko Järvi
ceedace2e3
Added enable_if library
...
[SVN r21090]
2014-06-01 01:15:26 +03:00
Peter Dimov
5a900e5817
_MSC_VER use clarified.
...
[SVN r20992]
2014-06-01 01:15:26 +03:00
Daniel Frey
e6d3d3dbb1
Fix for Metrowerks CW
...
[SVN r19626]
2014-06-01 01:15:25 +03:00
Peter Dimov
82aa7bfcbc
Fixed Intel 7 issue (reported by Daniel Frey)
...
[SVN r19145]
2014-06-01 01:15:24 +03:00
Peter Dimov
5da17fb9ef
-Wundef fixes.
...
[SVN r18788]
2014-06-01 01:15:24 +03:00
Aleksey Gurtovoy
e1296cf76b
MPL names/directory structure refactoring
...
[SVN r17651]
2014-06-01 01:15:23 +03:00
Peter Dimov
d1b6b6a41c
Qualified checked_delete calls to prevent ADL (reported by Daniel Frey)
...
[SVN r17636]
2014-06-01 01:15:22 +03:00
Dave Abrahams
dc49e07203
fix metafunctions for MPL
...
[SVN r17621]
2014-06-01 01:15:22 +03:00
Aleksey Gurtovoy
3c00d03d37
split utility.hpp header
...
[SVN r17472]
2014-06-01 01:15:22 +03:00
Peter Dimov
3bbcb3aff2
Made operator()s const.
...
[SVN r17411]
2014-06-01 01:15:21 +03:00
Dave Abrahams
9db43ee00f
Workaround VC7 bug which strips const from nested classes
...
[SVN r16797]
2014-06-01 01:15:21 +03:00
Beman Dawes
c54b0184bb
Add /libs/lib-name to comment
...
[SVN r16685]
2014-06-01 01:15:20 +03:00
Peter Dimov
c5fdd6e951
checked_delete.hpp documentation added.
...
[SVN r16238]
2014-06-01 01:15:20 +03:00
Peter Dimov
41354ce3a1
Changed typename to class; some libraries helpfully #define typename
...
[SVN r15970]
2014-06-01 01:15:19 +03:00
John Maddock
6e498682d1
Misc Kylix fixes
...
[SVN r15086]
2014-06-01 01:15:18 +03:00
John Maddock
dbfe562a3f
Borland C++ Builder 6 fixes
...
[SVN r13659]
2014-06-01 01:15:17 +03:00
Peter Dimov
5185b371af
MSVC fixes.
...
[SVN r13476]
2014-06-01 01:15:17 +03:00
Dave Abrahams
bb94cb5a5d
Roll addressof() patch back in!
...
[SVN r13433]
2014-06-01 01:15:16 +03:00
Douglas Gregor
72c113f795
addressof.hpp: - Peter Dimov suggested a fix to deal with those evil cv-qualifiers
...
[SVN r13431]
2014-06-01 01:15:16 +03:00
Dave Abrahams
49938f88e8
Roll back addressof() patch temporarily
...
[SVN r13428]
2014-06-01 01:15:16 +03:00
Douglas Gregor
a5db30a747
Make local classes nonlocal to silence annoying warnings from Borland C++
...
[SVN r13418]
2014-06-01 01:15:15 +03:00
Douglas Gregor
7c48c7ad28
ref.hpp: - Use addressof() instead of & operator
...
[SVN r13416]
2014-06-01 01:15:15 +03:00
Douglas Gregor
380e34f2be
boost/utility.hpp: - Include boost/utility/addressof.hpp
...
boost/utility/addressof.hpp:
- addressof() implementation
libs/utility/utility.htm:
- Document addressof
libs/utility/addressof_test.cpp:
- Test addressof()
[SVN r13414]
2014-06-01 01:15:14 +03:00
Douglas Gregor
7cc6436afc
boost/ref.hpp: - Added get_pointer method to return a pointer (instead of a reference)
...
libs/bind/ref.html:
- Document get_pointer
[SVN r13322]
2014-06-01 01:15:14 +03:00
Dave Abrahams
0fb3e58881
Added Copyright
...
[SVN r13145]
2014-06-01 01:15:13 +03:00
Peter Dimov
32e43f35e2
Added a default constructor to shared_count and shared_ptr for incomplete types (void).
...
[SVN r12815]
2014-06-01 01:15:13 +03:00
Aleksey Gurtovoy
1c3cd876d6
made 'reference_wrapper' Assignable
...
[SVN r12520]
2014-06-01 01:15:11 +03:00
Dave Abrahams
b22469f950
added missing #include of boost/config.hpp
...
[SVN r12483]
2014-06-01 01:15:11 +03:00
Peter Dimov
47c046fa8e
Modified is_reference_wrapper<> to work for reference types.
...
[SVN r12475]
2014-06-01 01:15:10 +03:00
Dave Abrahams
42d2ad8f07
added is_reference_wrapper<>, unwrap_reference<>
...
[SVN r12470]
2014-06-01 01:15:09 +03:00
Peter Dimov
d25904e4d5
Smart pointer enhancements, initial commit
...
[SVN r12439]
2014-06-01 01:15:09 +03:00