Daniel James
188bcafdec
Try to destruct values in a way that all compilers might like.
...
[SVN r51983]
2009-03-26 07:00:46 +00:00
Daniel James
3a8739cd60
Revert [51409]
...
It isn't working on Borland.
[SVN r51982]
2009-03-26 07:00:21 +00:00
Daniel James
2bc986ecbc
Use paragraphs inside purpose tags.
...
[SVN r51802]
2009-03-16 20:21:05 +00:00
Daniel James
638accbec4
Update copyright dates in hash and unordered.
...
[SVN r51667]
2009-03-09 20:56:23 +00:00
Daniel James
d8fb4f4c38
Detab.
...
[SVN r51644]
2009-03-08 09:44:51 +00:00
Daniel James
3e55934381
Make the sort stable.
...
Doesn't really matter, but it might as well be.
[SVN r51505]
2009-03-01 14:15:39 +00:00
Daniel James
40a89ac649
Add missing return for operator=.
...
[SVN r51504]
2009-03-01 14:15:09 +00:00
Daniel James
d442f20bf8
Move some of the data structure classes out of hash table data.
...
[SVN r51409]
2009-02-22 23:50:20 +00:00
Daniel James
d36fc98c15
Make copy_buckets and move_buckets member functions - so that calling them is a bit simpler.
...
[SVN r51408]
2009-02-22 23:50:04 +00:00
John Maddock
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.
[SVN r51284]
2009-02-17 10:05:58 +00:00
Daniel James
1e73578ab6
Don't copy images for the standalone hash and unordered documentation, was only
...
really required before the libraries were integrated into boost.
[SVN r51263]
2009-02-15 19:32:19 +00:00
Daniel James
971224a282
Use the new 'boost:' links for the hash, unordered and quickbook documentation.
...
[SVN r51262]
2009-02-15 19:32:04 +00:00
John Maddock
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.
[SVN r51104]
2009-02-08 16:59:14 +00:00
Daniel James
77021c5bbb
Remove a tab.
...
[SVN r50452]
2009-01-03 23:26:00 +00:00
Daniel James
fe3873b28f
Add support for initializer lists to config and the unordered containers.
...
[SVN r50118]
2008-12-04 21:30:19 +00:00
Daniel James
c1e9a6ac59
Workaround another in-place destruction.
...
[SVN r50029]
2008-11-29 21:47:55 +00:00
Daniel James
c2425106ea
Wild stab at getting destruction working on more compilers.
...
[SVN r49955]
2008-11-27 11:42:13 +00:00
Daniel James
c8e7874534
Use aligned storage for the value.
...
[SVN r49927]
2008-11-24 23:15:55 +00:00
Daniel James
601daa0e5d
Use a larger prime number list. Fixes #1710
...
[SVN r49926]
2008-11-24 22:56:04 +00:00
Daniel James
d022cc48ad
Document operator==/operator!= as undefined if the equality predicates aren't equivalent. Fixes #2237 .
...
[SVN r49925]
2008-11-24 22:55:47 +00:00
Daniel James
527a72860d
Extra tests for equality with different hash functions.
...
[SVN r49924]
2008-11-24 22:55:14 +00:00
Daniel James
f0bb74a530
Use the new swap library.
...
[SVN r49770]
2008-11-15 13:07:29 +00:00
Daniel James
b75f06d935
Use pragmas to suppress a Visual C++ warning.
...
[SVN r49756]
2008-11-14 16:11:16 +00:00
Daniel James
e2d1d75955
Explicitly specify the template parameters in the unordered container friend, in order to avoid some warnings.
...
[SVN r49735]
2008-11-14 12:51:00 +00:00
Michael A. Jackson
80dc7b5e6a
Updating dependency information for modularized libraries.
...
[SVN r49628]
2008-11-07 17:05:27 +00:00
Michael A. Jackson
1f4d8e7c21
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
366c09f199
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
John Maddock
d98f72c4e1
Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
...
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
Fixes #2392 .
[SVN r49254]
2008-10-10 16:10:00 +00:00
Daniel James
e6417fe652
Update unordered changelog.
...
[SVN r48853]
2008-09-18 11:23:12 +00:00
Daniel James
f5d52cc9b2
Move the unordered headers into the unordered directory.
...
[SVN r48803]
2008-09-16 21:49:41 +00:00
Daniel James
62427c8287
Forward headers for the unordered containers.
...
[SVN r48802]
2008-09-16 21:45:53 +00:00
Daniel James
ab588fe872
Fix a workaround macro.
...
[SVN r48791]
2008-09-15 21:48:46 +00:00
Daniel James
fe1385ab34
More recent version of the working draft.
...
[SVN r48082]
2008-08-11 07:53:05 +00:00
Daniel James
d6f513be52
Rename 'emplace' with hint to 'emplace_hint'.
...
[SVN r48081]
2008-08-11 07:52:37 +00:00
Daniel James
d8fa4cef60
Fix a link and a header.
...
[SVN r47881]
2008-07-30 09:44:26 +00:00
Daniel James
506f478ec7
Fix a typo.
...
[SVN r47813]
2008-07-25 21:25:58 +00:00
Daniel James
f2c420e289
Remove some old information that's no longer true.
...
[SVN r47750]
2008-07-24 10:14:15 +00:00
Daniel James
eae2a90463
Remove a mention of the hash functions which I missed before.
...
[SVN r47522]
2008-07-17 23:08:32 +00:00
Daniel James
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.
[SVN r47465]
2008-07-15 22:03:15 +00:00
Daniel James
d5b38b01fc
Better hash function for unordered containers. Still a bit rubbish.
...
[SVN r47463]
2008-07-15 21:26:54 +00:00
Daniel James
c49dbd782d
Update the implementation details.
...
[SVN r47403]
2008-07-13 20:07:45 +00:00
Daniel James
c7bde21be7
Note that emplace is only available on a few compilers.
...
[SVN r47402]
2008-07-13 19:42:56 +00:00
Daniel James
d5fdc0b47e
Update the docs for the new location of FNV-1.
...
[SVN r47146]
2008-07-06 21:29:47 +00:00
Daniel James
c3d97bd613
I've only got one hash function for release, so no need for its own directory.
...
[SVN r47144]
2008-07-06 21:07:31 +00:00
Daniel James
2960390f79
Clean up the FNV-1 comments.
...
[SVN r47143]
2008-07-06 21:06:52 +00:00
Daniel James
f723f857e4
'Bias' should be 'basis'.
...
[SVN r47132]
2008-07-06 12:41:09 +00:00
Daniel James
d66936a640
Require explicit conversion from allocators.
...
(Not what it says in the draft standard, but I think that might be a defect).
[SVN r47085]
2008-07-04 22:57:20 +00:00
Daniel James
3640e1e96c
Workaround for some template syntax not supported in old versions of Visual C++ 6.5
...
[SVN r47040]
2008-07-03 14:34:56 +00:00
Daniel James
ec1e809fc3
Extract the hash and equality functions from hash_table_data_*.
...
As these are extensions and add extra requirements to the container elements,
they shouldn't be part of hash_table_data_* so that they won't get instantiated
if an unordered container is explicitly instantiated.
Merged revisions 46594-46604 via svnmerge from
https://svn.boost.org/svn/boost/branches/unordered/trunk
[SVN r46607]
2008-06-22 13:54:45 +00:00
Daniel James
8868fa4687
Merge inspect fixes for the unordered library.
...
Merged revisions 46470-46592 via svnmerge from
https://svn.boost.org/svn/boost/branches/unordered/trunk
................
r46589 | danieljames | 2008-06-21 21:37:42 +0100 (Sat, 21 Jun 2008) | 2 lines
Fix some inspect errors (tabs and missing copyright/license).
................
r46591 | danieljames | 2008-06-21 21:47:51 +0100 (Sat, 21 Jun 2008) | 1 line
Move memory.hpp into the helpers subdirectory.
................
r46592 | danieljames | 2008-06-21 22:08:53 +0100 (Sat, 21 Jun 2008) | 1 line
Prevent inspect errors for unnamed namespaces in some of the test header files.
................
[SVN r46594]
2008-06-21 22:02:15 +00:00