Commit Graph

  • ab62d33495 Merged revisions 52224 via svnmerge from https://svn.boost.org/svn/boost/trunk Daniel James 2009-04-12 10:25:38 +00:00
  • b475ba05c0 Merge quickbook and hash changelogs. Tweak gcc detection in container_fwd.hpp Daniel James 2009-04-11 08:49:33 +00:00
  • 4ac0a12a83 Avoid an unnecessary copy in 'operator[]' Daniel James 2009-04-06 22:51:36 +00:00
  • 290c7566ff Changelog for unordered and hash. Daniel James 2009-03-31 19:43:58 +00:00
  • 60e3e96b48 Tweak unordered for some compilers. Daniel James 2009-03-30 17:54:49 +00:00
  • 6ccc68b15c Give up and use another macro to destruct values. Daniel James 2009-03-26 21:09:51 +00:00
  • 188bcafdec Try to destruct values in a way that all compilers might like. Daniel James 2009-03-26 07:00:46 +00:00
  • 3a8739cd60 Revert [51409] Daniel James 2009-03-26 07:00:21 +00:00
  • c0e472755e Merge misc. changes from trunk, mostly minor documentation fixes. Daniel James 2009-03-22 10:42:48 +00:00
  • 2bc986ecbc Use paragraphs inside purpose tags. Daniel James 2009-03-16 20:21:05 +00:00
  • 6f45d36d97 Merge hash and unordered changes. Daniel James 2009-03-11 22:51:09 +00:00
  • 638accbec4 Update copyright dates in hash and unordered. Daniel James 2009-03-09 20:56:23 +00:00
  • d8fb4f4c38 Detab. Daniel James 2009-03-08 09:44:51 +00:00
  • 3e55934381 Make the sort stable. Daniel James 2009-03-01 14:15:39 +00:00
  • 40a89ac649 Add missing return for operator=. Daniel James 2009-03-01 14:15:09 +00:00
  • 2e9cf20cd0 Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +00:00
  • d442f20bf8 Move some of the data structure classes out of hash table data. Daniel James 2009-02-22 23:50:20 +00:00
  • d36fc98c15 Make copy_buckets and move_buckets member functions - so that calling them is a bit simpler. Daniel James 2009-02-22 23:50:04 +00:00
  • 700c4717d6 Add PDF generation options to fix external links to point to the web site. Added a few more Boostbook based libs that were missed first time around. Fixed PDF naming issues. John Maddock 2009-02-17 10:05:58 +00:00
  • 1e73578ab6 Don't copy images for the standalone hash and unordered documentation, was only really required before the libraries were integrated into boost. Daniel James 2009-02-15 19:32:19 +00:00
  • 971224a282 Use the new 'boost:' links for the hash, unordered and quickbook documentation. Daniel James 2009-02-15 19:32:04 +00:00
  • f5a6688925 Release 1.37.0 boost-1.38.0 Beman Dawes 2009-02-10 13:14:42 +00:00
  • acce19ce43 Add Jamfile to build PDF versions of all the docs. Tweaked some existing Jamfiles so that PDF build finds all the necessary image files etc. Tweaked fo.xsl to provide more options by default, and improve formatting. John Maddock 2009-02-08 16:59:14 +00:00
  • f7c664a359 merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +00:00
  • 0921f8076d Remove a tab. Daniel James 2009-01-07 21:50:23 +00:00
  • 77021c5bbb Remove a tab. Daniel James 2009-01-03 23:26:00 +00:00
  • b8e8ffa242 Merge latest hash and unordered developments, and add support for initialiser lists to config. Daniel James 2009-01-03 23:18:33 +00:00
  • fe3873b28f Add support for initializer lists to config and the unordered containers. Daniel James 2008-12-04 21:30:19 +00:00
  • c1e9a6ac59 Workaround another in-place destruction. Daniel James 2008-11-29 21:47:55 +00:00
  • c2425106ea Wild stab at getting destruction working on more compilers. Daniel James 2008-11-27 11:42:13 +00:00
  • c8e7874534 Use aligned storage for the value. Daniel James 2008-11-24 23:15:55 +00:00
  • 601daa0e5d Use a larger prime number list. Fixes #1710 Daniel James 2008-11-24 22:56:04 +00:00
  • d022cc48ad Document operator==/operator!= as undefined if the equality predicates aren't equivalent. Fixes #2237. Daniel James 2008-11-24 22:55:47 +00:00
  • 527a72860d Extra tests for equality with different hash functions. Daniel James 2008-11-24 22:55:14 +00:00
  • 07e715fceb Merged revisions 49661-49662,49666,49669,49735,49756,49770,49811 via svnmerge from https://svn.boost.org/svn/boost/trunk Daniel James 2008-11-20 22:53:20 +00:00
  • f0bb74a530 Use the new swap library. Daniel James 2008-11-15 13:07:29 +00:00
  • b75f06d935 Use pragmas to suppress a Visual C++ warning. Daniel James 2008-11-14 16:11:16 +00:00
  • e2d1d75955 Explicitly specify the template parameters in the unordered container friend, in order to avoid some warnings. Daniel James 2008-11-14 12:51:00 +00:00
  • 80dc7b5e6a Updating dependency information for modularized libraries. Michael A. Jackson 2008-11-07 17:05:27 +00:00
  • 1f4d8e7c21 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use. Michael A. Jackson 2008-11-07 17:02:56 +00:00
  • 20c13e346e Release 1.37.0 boost-1.37.0 Beman Dawes 2008-11-03 12:44:25 +00:00
  • 366c09f199 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +00:00
  • 64d48a4f48 1.37.0 Beta 1 boost-1.37.0-beta1 Beman Dawes 2008-10-23 11:39:59 +00:00
  • 89ab17cce5 Merge fixes from Trunk. John Maddock 2008-10-13 09:00:03 +00:00
  • d98f72c4e1 Change includes of <cmath> to <boost/config/no_tr1/config.hpp>. John Maddock 2008-10-10 16:10:00 +00:00
  • 517e39fc23 Merged revisions 48081-48082,48791,48802-48803,48853 via svnmerge from https://svn.boost.org/svn/boost/trunk Daniel James 2008-09-18 11:30:59 +00:00
  • e6417fe652 Update unordered changelog. Daniel James 2008-09-18 11:23:12 +00:00
  • f5d52cc9b2 Move the unordered headers into the unordered directory. Daniel James 2008-09-16 21:49:41 +00:00
  • 62427c8287 Forward headers for the unordered containers. Daniel James 2008-09-16 21:45:53 +00:00
  • ab588fe872 Fix a workaround macro. Daniel James 2008-09-15 21:48:46 +00:00
  • 81d2bd284c 1.36.0 boost-1.36.0 Beman Dawes 2008-08-12 12:44:50 +00:00
  • fe1385ab34 More recent version of the working draft. Daniel James 2008-08-11 07:53:05 +00:00
  • d6f513be52 Rename 'emplace' with hint to 'emplace_hint'. Daniel James 2008-08-11 07:52:37 +00:00
  • 1fc59711df 1.36.0 beta 1 boost-1.36.0-beta1 Beman Dawes 2008-07-31 18:56:21 +00:00
  • 93141c26b9 Merge a couple of simple documentation fixes. Daniel James 2008-07-30 22:29:27 +00:00
  • d8fa4cef60 Fix a link and a header. Daniel James 2008-07-30 09:44:26 +00:00
  • dd2a994874 Merge in some small documentation fixes. Daniel James 2008-07-25 22:47:41 +00:00
  • 506f478ec7 Fix a typo. Daniel James 2008-07-25 21:25:58 +00:00
  • f2c420e289 Remove some old information that's no longer true. Daniel James 2008-07-24 10:14:15 +00:00
  • 6571648bac Remove hash_value for unordered containers. Daniel James 2008-07-17 23:33:51 +00:00
  • eae2a90463 Remove a mention of the hash functions which I missed before. Daniel James 2008-07-17 23:08:32 +00:00
  • 4305d10264 On second thoughts, I'll just completely remove hash_value for ordered containers. It's low quality and not very generic (it uses boost::hash for mapped values). Should be a painless change. Daniel James 2008-07-15 22:03:15 +00:00
  • d5b38b01fc Better hash function for unordered containers. Still a bit rubbish. Daniel James 2008-07-15 21:26:54 +00:00
  • f20f72bade Merge some documentation updates and fixes from trunk. Daniel James 2008-07-13 21:08:33 +00:00
  • c49dbd782d Update the implementation details. Daniel James 2008-07-13 20:07:45 +00:00
  • c7bde21be7 Note that emplace is only available on a few compilers. Daniel James 2008-07-13 19:42:56 +00:00
  • 4e4f99d51f Make the unordered constructors from allocators explicit. And clean of the FNV-1 example & documentation a little. Daniel James 2008-07-06 22:00:18 +00:00
  • d5fdc0b47e Update the docs for the new location of FNV-1. Daniel James 2008-07-06 21:29:47 +00:00
  • c3d97bd613 I've only got one hash function for release, so no need for its own directory. Daniel James 2008-07-06 21:07:31 +00:00
  • 2960390f79 Clean up the FNV-1 comments. Daniel James 2008-07-06 21:06:52 +00:00
  • f723f857e4 'Bias' should be 'basis'. Daniel James 2008-07-06 12:41:09 +00:00
  • d66936a640 Require explicit conversion from allocators. Daniel James 2008-07-04 22:57:20 +00:00
  • 56b9e0da1a Merge some small fixes from trunk. Daniel James 2008-07-04 17:04:47 +00:00
  • 3640e1e96c Workaround for some template syntax not supported in old versions of Visual C++ 6.5 Daniel James 2008-07-03 14:34:56 +00:00
  • 4f27a146ef Merge from trunk. Fix some inspect errors, try to avoid instantiating the equality operators when not required, and some bookkeeping. Daniel James 2008-06-23 17:44:53 +00:00
  • ec1e809fc3 Extract the hash and equality functions from hash_table_data_*. Daniel James 2008-06-22 13:54:45 +00:00
  • 8868fa4687 Merge inspect fixes for the unordered library. Daniel James 2008-06-21 22:02:15 +00:00
  • ebd75b4010 Get the test to pass when pair's default constructor creates two instances of the member classes. Daniel James 2008-06-21 19:58:39 +00:00
  • 9bd3f498a7 Define unordered containers' friend functions outside of the class. Daniel James 2008-06-21 15:32:11 +00:00
  • c8d0cb88ad Merge unordered 'move_from' fix from trunk [46410]. Daniel James 2008-06-15 19:21:12 +00:00
  • 659a014976 Fix in an error in the unordered containers' emulated move constructors. These aren't actually used, so I could probalby just remove 'move_from' for now (it's used in the full move library). Daniel James 2008-06-15 17:03:37 +00:00
  • 5a898f2419 Add Boost.Unordered to release branch. Daniel James 2008-06-12 00:26:08 +00:00
  • 885574e1bf Fix typo. Thanks to Thorsten. Daniel James 2008-06-11 22:06:52 +00:00
  • 6b65b7a916 Merge test improvements, pdf documentation improvements, some implementation tweaks. Daniel James 2008-06-01 18:00:53 +00:00
  • 749dfc4044 Fix precedence error. Daniel James 2008-05-28 11:15:13 +00:00
  • 79ed1693ff Make it possible to pass the unordered move tests without rvalue references - although compilers still require good return value optimisation. Daniel James 2008-05-28 10:58:42 +00:00
  • 28549b3160 Add missing include. Daniel James 2008-05-28 06:19:26 +00:00
  • 5d8cdcc710 Get a some output from the move tests, they are passing on compilers where they should fail (because rvalue references aren't supported). Daniel James 2008-05-26 13:02:19 +00:00
  • 56f4d6ae6d Merge documentation update to use the pack attribute in the unordered documentation. Daniel James 2008-05-25 16:17:55 +00:00
  • e861b793bc Rename some tests to avoid ambiguity with namespace names, on old versions of Borland. Daniel James 2008-05-23 13:25:05 +00:00
  • c85c8dbeef Some compilers don't like the use of sizeof with a static template member array, so I'm hardcoding the prime number list length. Pity. Daniel James 2008-05-21 20:43:40 +00:00
  • 0be8004724 Merge in a few small changes to unordered. Daniel James 2008-05-20 15:24:20 +00:00
  • 18e46ae624 Fix for older versions of the Borland C++ compiler which create the default 'operator=' even when an 'operator=' which takes its argument by value has been defined. This causes assignments to be ambiguous. To work around this, I'm removing the definitions on those compilers - breaking move assignment, but allowing other assignments to work. Daniel James 2008-05-20 15:13:57 +00:00
  • 00737cbc26 Borland doesn't seem to be able to cope with 'has_move_assign'. Daniel James 2008-05-15 21:10:51 +00:00
  • e1630b27cf Merge changelog updates. Daniel James 2008-05-11 12:09:07 +00:00
  • 980d3f87c5 Remove some code that doesn't even make it past preprocessing, I should have removed it when I wrote separate allocation code for C++0x compilers. Daniel James 2008-05-10 13:55:59 +00:00
  • 0bf6fcba47 The unordered containers are failing to compile on Borland. This is a short in the dark at fixing that. Daniel James 2008-05-10 13:53:35 +00:00
  • cdbb3f39e0 Fix a clumsy error. Daniel James 2008-05-10 13:52:14 +00:00
  • 814653754f Old versions on the intel compiler (and I assume other EDG based compilers) don't seem to be able to deal with the SFINAE code used in 'has_move'. Daniel James 2008-05-03 12:07:15 +00:00
  • 0a0572b983 Add list.hpp which was missed from the merge. Daniel James 2008-05-01 09:23:22 +00:00