Commit Graph

  • 6649b4df3c Update changelogs and slightly improved reference documentation for new release. Daniel James 2010-01-08 06:43:57 +00:00
  • aa0e8eedd2 Merge unordered changes. Daniel James 2010-01-08 05:39:54 +00:00
  • 71096f4d26 Formatting changes, mostly to fit within 80 characters. Daniel James 2010-01-04 22:49:39 +00:00
  • f962857e68 Merge unordered. Daniel James 2009-12-30 22:17:48 +00:00
  • 0f0161a5a2 Add codegear compatibility to the changes. Daniel James 2009-12-15 22:53:54 +00:00
  • b99382b551 Add templated find overload for compatible keys. Daniel James 2009-12-15 22:53:33 +00:00
  • 493f905598 Fix the return type of find in the unordered reference documentation. Daniel James 2009-12-15 22:53:08 +00:00
  • 4e6292b439 Implement an alternative erase function that doesn't return an iterator. Ref #3693 Daniel James 2009-12-15 22:52:52 +00:00
  • 2f0a94bcfd Add missing std:: qualifier to ptrdiff_t. Refs #3773. Daniel James 2009-12-15 22:42:04 +00:00
  • 618a51df13 Turn off warnings as errors on gcc/darwin because the integer library currently causes some warnings. Daniel James 2009-12-15 13:16:32 +00:00
  • 02bf8f288e Merge unordered and hash. Daniel James 2009-12-07 19:26:26 +00:00
  • 18a5010436 Remove use of iterator_adaptor in unordered tests. Daniel James 2009-12-04 19:44:34 +00:00
  • c8b893cb77 Workaround codegear ICE. Daniel James 2009-12-04 00:51:50 +00:00
  • a1252fcc0e Use consistent names for template parameters. Daniel James 2009-11-30 18:25:26 +00:00
  • ef67d9ae12 Document the unordered changes. Daniel James 2009-11-28 11:46:24 +00:00
  • 3e638049ec Try to support incomplete types for Sun - at the expense of zero argument emplace. Daniel James 2009-11-28 11:46:05 +00:00
  • 144d8963a3 Merge unordered. Daniel James 2009-11-28 11:40:08 +00:00
  • 7f59e8e058 Better testing of incomplete types. Daniel James 2009-11-27 19:43:06 +00:00
  • 7023460394 Suppress a warning that's in the windows mobile system headers. Daniel James 2009-11-26 23:15:30 +00:00
  • 0dcf1b5cd2 Fix the version check when suppressing warnings. Daniel James 2009-11-26 23:14:53 +00:00
  • 7b2c5189b3 Suppress some warnings on visual c++ 7.1. Daniel James 2009-11-25 09:14:16 +00:00
  • d3fe62a646 Try to avoid an odd warning from Visual C++ Daniel James 2009-11-25 09:09:25 +00:00
  • 1f17294cd3 Use remove_const again. Daniel James 2009-11-21 20:37:50 +00:00
  • 3882a61065 Inspect fixes. Daniel James 2009-11-21 19:40:28 +00:00
  • f709c16d70 Merge [56844]: Correct macro checks for initializer lists. Daniel James 2009-11-20 09:16:36 +00:00
  • df72c4886f Support incomplete template parameters to unordered containers. Daniel James 2009-11-20 08:03:26 +00:00
  • 26c72f9860 Use 'E' for key extractor, freeing 'K' for key. Daniel James 2009-11-20 08:02:48 +00:00
  • c97ad81672 Release 1.41.0 boost-1.41.0 Beman Dawes 2009-11-18 14:58:26 +00:00
  • 55957bbab5 Some more warning fixes for Visual C++ 7.1 Daniel James 2009-11-16 23:56:37 +00:00
  • ab843eb587 Fix a warning on Visual C++ 7.1. Although, I don't think I'm going to be warning free on the compiler. Daniel James 2009-11-12 21:36:27 +00:00
  • 4438b8e017 Fix a warning that only shows up in release builds. Daniel James 2009-11-10 20:07:50 +00:00
  • 5747836754 Change unordered move tests to be more lenient on compilers without NRVO. Will probably need to reintroduce some of the failure markup later. Daniel James 2009-11-10 18:17:53 +00:00
  • ba5c383877 Stricter warnings for unordered and hash. Daniel James 2009-11-10 08:15:55 +00:00
  • 211b4b4cb8 Release 1.41.0 Beta 1 boost-1.41.0-beta1 Beman Dawes 2009-11-04 12:14:07 +00:00
  • a3e57838ed Merged revisions 57126,57139,57150-57153 via svnmerge from https://svn.boost.org/svn/boost/trunk Daniel James 2009-10-27 19:39:33 +00:00
  • b4f08db391 Remove 'grouped' from hash_table as it isn't used and is a bit confusing. Daniel James 2009-10-25 10:55:27 +00:00
  • 060acb3f25 Slightly rearrange the unordered container headers so that prev_prime is defined before it's used. Daniel James 2009-10-25 10:55:08 +00:00
  • 8727de1a1b Remove insert empty initializer lists, as there's a bug in gcc. Daniel James 2009-10-25 10:54:53 +00:00
  • 8cde8d1252 Fix the intel strict flag. Daniel James 2009-10-25 10:54:28 +00:00
  • 6bac25221a Fix unordered for intel strict. Daniel James 2009-10-24 17:53:03 +00:00
  • 5bedbde746 Update the intel compile flags. Daniel James 2009-10-24 11:56:30 +00:00
  • 2221c8334e Merge a couple of documentation changes. Daniel James 2009-10-20 23:13:33 +00:00
  • 584eaad67a A couple of bug fixes for unordered containers. Daniel James 2009-10-20 23:05:28 +00:00
  • 2fdd33381c Fix allocator for construct from initializer list. Daniel James 2009-10-19 19:32:09 +00:00
  • 8d4b503e56 Use normal emplace implementation for emplace_hint and insert with hint. Daniel James 2009-10-19 19:24:33 +00:00
  • 6c24cccf96 Add release notes for unordered. Daniel James 2009-10-18 20:18:28 +00:00
  • 51fdfa7ac7 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back Troy D. Straszheim 2009-10-17 02:07:38 +00:00
  • 14e09a5456 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release. Troy D. Straszheim 2009-10-17 01:10:45 +00:00
  • 3dff89c240 Correct macro checks for initializer lists. Daniel James 2009-10-14 20:30:48 +00:00
  • 4e07c94502 Copy the unordered and hash CMake files from release. Daniel James 2009-10-10 15:09:02 +00:00
  • 06b0b1d31c Merge some documentation changes and inspect fixes. Daniel James 2009-10-10 14:53:46 +00:00
  • 3529bc00dc Merge unordred changes. Daniel James 2009-10-10 13:52:53 +00:00
  • 854dc0b353 Various inspect fixes. Daniel James 2009-10-05 21:29:39 +00:00
  • 373791d0b2 Detab. Daniel James 2009-10-04 10:37:56 +00:00
  • fe3d612fe0 Clean up some unordered TODOs. Daniel James 2009-10-04 10:37:36 +00:00
  • ae0c97a77a Make sure inserting from a range of types other than the value type is better tested. Daniel James 2009-10-03 16:42:20 +00:00
  • 788a3661a2 Update the unordered rationale. Daniel James 2009-10-03 16:42:00 +00:00
  • 1e24f85fbc Insert using initializer lists. Daniel James 2009-10-03 16:41:32 +00:00
  • 4601f5c51f Stricter insert exception tests. Daniel James 2009-10-03 16:41:11 +00:00
  • 55eafdf0ee Update reference docs to latest version of draft standard and fill in some missing details. Daniel James 2009-10-03 16:40:53 +00:00
  • 63e04cfb60 Fix the iterator category. Daniel James 2009-10-03 16:40:26 +00:00
  • d0a3efab6a Just remove the test since the test itself doesn't work on most compilers. Daniel James 2009-09-29 07:46:44 +00:00
  • 2b8680d2c4 Remove the optimization for std::pair with a key reference. It'll be too much hassle to get a very unusual use case to work on all compilers. Daniel James 2009-09-28 23:06:03 +00:00
  • 31cd8f4e16 Try supporting reference parameters in pairs. Probably not required. Daniel James 2009-09-27 19:12:04 +00:00
  • 1e7fe6a2d0 New version of Boost.Unordered Daniel James 2009-09-24 21:12:46 +00:00
  • b75b7dd5ac Remove temporary test. Daniel James 2009-09-24 20:42:19 +00:00
  • 437a35feaa Remove the emplace_hint implementation for unique containers as it isn't really used and seems to be causing sun 5.7 problems. Daniel James 2009-09-22 22:39:17 +00:00
  • f76af2d0c8 Another std::max. Daniel James 2009-09-22 22:39:00 +00:00
  • efbf13685e Use std::max. Daniel James 2009-09-21 21:18:21 +00:00
  • 08d533cb88 Fix a bug that was causing unnecessary rehahes. Daniel James 2009-09-21 21:18:01 +00:00
  • ff6e457651 Fix bug where container was reducing the number of buckets. Daniel James 2009-09-21 21:17:40 +00:00
  • 965c2ae89c Slightly more consistent variable names. In detail 'n' is now always a node pointer. Daniel James 2009-09-21 21:17:19 +00:00
  • 78b078f41d Since all the compilers support out of line template members use them and lots of other things. Daniel James 2009-09-20 21:55:15 +00:00
  • 491fa330f6 Move size_ and cached_begin_bucket_ into table, rename hash_table_manager hash_buckets. Daniel James 2009-09-04 07:03:04 +00:00
  • 9ec148aec5 Fix link to n2691. Daniel James 2009-09-04 07:02:28 +00:00
  • 7598d0d49b Add a small test to see if the tested compilers support out of line template methods. Daniel James 2009-09-03 07:37:30 +00:00
  • 6a8506d959 Remove some old Visual C++ workarounds. Daniel James 2009-09-03 07:37:14 +00:00
  • 7fe53ef5a3 Combine hash_structure and hash_table_manager. Daniel James 2009-09-03 07:36:21 +00:00
  • 1743ed118d Remove 'static' from next_node and node_count. Will hopefully make vacpp happy. Daniel James 2009-08-31 15:33:49 +00:00
  • 848b73f99f Remove a few unused parameters. Daniel James 2009-08-31 15:33:28 +00:00
  • ccc88ecf0a Remove unnecessary BOOST_DEDUCED_TYPENAMEs Daniel James 2009-08-31 10:39:40 +00:00
  • c40cb50fe5 Detab. Daniel James 2009-08-31 10:39:25 +00:00
  • 386d9f28d7 Initial checkin of new version of Boost.Unordered. Daniel James 2009-08-30 16:42:28 +00:00
  • 4350660626 Remove allocator_constructor since it's never used. Daniel James 2009-08-30 16:33:42 +00:00
  • ca39084331 Release 1.40.0 boost-1.40.0 Beman Dawes 2009-08-27 16:24:59 +00:00
  • df1dad5cb6 Merge an unordered documentation change that I missed before. Daniel James 2009-07-27 20:46:40 +00:00
  • 1bc3ae3d9d Merge unordered changes, including fixes for Boost.TR1. Daniel James 2009-07-26 20:22:48 +00:00
  • 1632522967 Update the reference documentation to mention that emplace is now emulated. Daniel James 2009-07-26 19:00:40 +00:00
  • 178154082f Some extra changelog notes. Daniel James 2009-07-26 18:59:33 +00:00
  • d5dac9bdae Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch. Troy D. Straszheim 2009-07-26 00:49:56 +00:00
  • cf363355df Try to work around an odd Visual C++ 8 bug. Daniel James 2009-07-23 22:17:20 +00:00
  • ca018bfba6 Remove the emulation of single argument C++0x std::pair constructor. Daniel James 2009-07-23 17:53:59 +00:00
  • 3c48fa3818 Adjust the unordered defaults so that emplace takes more parameters and less buckets are created by default. Daniel James 2009-07-22 22:38:08 +00:00
  • 7bc588d8df Fix the insert tests when there is a small number of buckets. Daniel James 2009-07-22 22:37:52 +00:00
  • 60ecf12779 Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +00:00
  • 6d1aece43a Add constructors to the methods for controlling bucket size in unordered containers. Daniel James 2009-07-12 18:03:35 +00:00
  • 241316e0d9 Misc. unordered changes. Fixes #3082, #3119. Daniel James 2009-06-06 14:05:54 +00:00
  • 7e1dbc4cb7 Fix the unordered_map declaration in the tutorial. Fixes #3119. Daniel James 2009-06-01 19:22:27 +00:00
  • 2b09a34467 Get the type of the initializer_list right. Daniel James 2009-06-01 19:17:49 +00:00
  • 78ea3024b5 Fix tests for when the library has support for initializer lists but the compiler doesn't. Daniel James 2009-06-01 06:50:37 +00:00