Super-project for modularized Boost
Find a file
Daniel James 7fe916e6f0 Unordered: Merge from trunk
- Remove use of BOOST_DEDUCED_TYPENAME and BOOST_UNORDERED_PAIR_CAST, it's
  unlikely that the compilers which require them will be able to cope with the
  new version of unordered.
- Use the old equality algorithm if BOOST_UNORDERED_DEPRECATED_EQUALITY is
  defined.
- Use SFINAE to control which overloads of `construct_impl` are available.
  Fixes problems with differing overload resolution on different compilers.
- Support for piecewise pair construction.
- Only support the old variadic pair construction when
  BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT is defined (also fixed some bugs).
- Avoid instantiating BOOST_RV_REF for non-classes.
- Support optional allocator member functions for compilers with SFINAE
  expressions and Visual C++ 9.0/10.0
- Follow boost macro naming conventions.
- Improved portability for `allocator_traits` emulation.

Current compiler support:

- Full support for GCC 4.4+, Visual C++ 9.0+, Clang.
- All other compilers odn't support optional allocator members.
- No other errors for GCC 3.4.6+, Visual C++ 8.0, Intel, Pathscale.
- Visual Age has a compile error if `select_on_container_copy_construction`
  isn't `const` (it should ignore it).
- `select_on_container_copy_construction` detection doesn't work on Sun.
- `unnecessary_copy_tests` is failling for vacpp on AIX, but not on linux.
- Warnings causing failures for Visual C++ with STLport and WM5.


[SVN r74234]
2011-09-04 19:37:45 +00:00
doc Added Boost.Container 2011-08-31 16:42:48 +00:00
libs Unordered: Merge from trunk 2011-09-04 19:37:45 +00:00
more 1.48.0 release cycle initialization. Authorized by Beman. 2011-07-12 13:53:58 +00:00
status Merged chagneset 74174 from trunk 2011-09-03 11:39:15 +00:00
tools Merge 74058,74157 from ^/trunk 2011-09-01 20:13:34 +00:00
.gitattributes 1.16.1 initial CVS checkin 2000-07-07 16:04:40 +00:00
.gitmodules Merged for Boost 1.48 2011-08-30 15:46:15 +00:00
boost-build.jam root: merge trunk 2009-11-13 14:58:03 +00:00
boost.css Change boost.css to set the text colour as it sets the background colour. 2009-06-06 13:37:38 +00:00
boost.png Merged from 1.33.0 release 2005-08-12 13:02:37 +00:00
boostcpp.jam Merge boostcpp.jam, too. 2011-06-06 20:39:27 +00:00
bootstrap.bat Merge Boost.Build branding changes: 2011-07-03 08:08:57 +00:00
bootstrap.sh Merge Boost.Build branding changes: 2011-07-03 08:08:57 +00:00
index.htm Merge documentation fixes. 2010-06-26 12:30:09 +00:00
index.html 1.48.0 release cycle initialization. Authorized by Beman. 2011-07-12 13:53:58 +00:00
INSTALL Merge from initial trunk commit at 43875 2008-03-27 13:22:14 +00:00
Jamroot 1.48.0 release cycle initialization. Authorized by Beman. 2011-07-12 13:53:58 +00:00
LICENSE_1_0.txt Reflect license file renaming to accomodate more operating systems. 2003-09-30 00:39:30 +00:00
rst.css Merge documentation fixes. 2010-06-26 12:30:09 +00:00