Commit Graph

146 Commits

Author SHA1 Message Date
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