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