Daniel James
26af234c23
Merge unordered and hash from trunk.
...
- Only use Visual C++ pragma with appropriate compilers.
- Working link for Thomas Wang's hash function.
- Updated unordered rationale.
- Fix `unnecessary_copy_tests` for Visual C++ 12.
- Some extra insert tests.
[SVN r86728]
2013-11-16 20:36:27 +00:00
Daniel James
9eb6f1fda4
Merge release notes + float hash fix. Ref #8822 .
...
[SVN r86210]
2013-10-08 21:26:30 +00:00
Daniel James
eebb4df856
Merge some change log entries to release.
...
[SVN r84497]
2013-05-25 15:53:49 +00:00
Daniel James
f3f75a101d
Hash: Merge documentation fixes. Fixes #7957 .
...
[SVN r82827]
2013-02-12 00:19:56 +00:00
Daniel James
33e11b79e4
Hash: Merge UB fix to release.
...
[SVN r82256]
2012-12-29 11:11:43 +00:00
Daniel James
ae1f465a7a
Merge hash test fixes.
...
[SVN r82125]
2012-12-20 20:38:09 +00:00
Daniel James
e34c9ba9b6
Hash: Merge from trunk.
...
- Avoid floating point workarounds on recent standard libraries.
- Support int128.
- Remove container_fwd_0x.hpp.
[SVN r81920]
2012-12-13 22:34:18 +00:00
Daniel James
04321ad5c2
Remove deprecated container_fwd header.
...
[SVN r81356]
2012-11-15 13:25:08 +00:00
Daniel James
06fe6a9cba
Hash: Extra test to check different platform's floating point functions.
...
[SVN r81210]
2012-11-05 18:33:54 +00:00
Daniel James
2746a65ffe
Unordered/Hash: Merge change log.
...
[SVN r80778]
2012-09-30 11:58:06 +00:00
Daniel James
7b3efa91b9
Hash: Update change log
...
[SVN r80777]
2012-09-30 11:56:13 +00:00
Daniel James
52615a7f73
Hash: Merge new floating point hasher.
...
Uses a binary hash for more platforms.
[SVN r80293]
2012-08-28 21:50:57 +00:00
Daniel James
4ecd864c69
Hash: merge enum support + cleanup some tests.
...
[SVN r80292]
2012-08-28 21:48:16 +00:00
Daniel James
9ad9e2537c
Remove deprecated header boost/functional/detail/container_fwd.hpp
...
[SVN r80288]
2012-08-28 17:43:05 +00:00
Daniel James
ff205e1e8d
Merge #error for deperectaed boost/functional/detail/container_fwd.hpp
...
[SVN r80286]
2012-08-28 17:38:30 +00:00
Daniel James
2f6cb78b80
Hash: A single unified algorithm for hashing floats.
...
Attempts to automatically use a binary hash for floats where it's known to
work, and then use the generic hash algorithm as a fallback.
[SVN r80177]
2012-08-24 22:52:42 +00:00
Daniel James
9fc50e56e5
Hash: Clean up some unit tests.
...
- Remove some unnecessary headers.
- Try to fix warning in enum tests.
- Compile tests + hash namespace in enum tests.
[SVN r80154]
2012-08-23 12:18:18 +00:00
Daniel James
b286131642
Hash: Quick attempt at supporting enums.
...
Thanks to Filip Konvička.
[SVN r80139]
2012-08-22 11:40:27 +00:00
Daniel James
0ea9926856
Merge some link fixes.
...
[SVN r79869]
2012-08-05 08:36:49 +00:00
Daniel James
f34fb9d659
Hash: Fix links to examples.
...
[SVN r79749]
2012-07-25 23:42:41 +00:00
Daniel James
d7589fdd71
Compile error for deprecated header boost/functional/detail/container_fwd.hpp.
...
[SVN r79652]
2012-07-22 07:15:34 +00:00
Daniel James
b528d3b1bf
Hash: Merge support for smart pointers.
...
[SVN r79548]
2012-07-16 00:18:30 +00:00
Daniel James
3306443ea8
Hash: Merge update c++11 header macros.
...
[SVN r79544]
2012-07-15 23:28:30 +00:00
Daniel James
1a126042f8
Hash: Fix smart pointer macro check.
...
[SVN r79527]
2012-07-15 07:43:40 +00:00
Daniel James
84d32ce136
Hash: std::shared_ptr, std::unique_ptr support.
...
[SVN r79516]
2012-07-14 22:32:29 +00:00
Daniel James
be710a76be
Hash: Merge using SFINAE to avoid implicit casts.
...
[SVN r79394]
2012-07-09 20:53:36 +00:00
Marshall Clow
e723967c7e
Switch from deprecated macros to new shiny ones; no functionality change
...
[SVN r79392]
2012-07-09 20:12:04 +00:00
Daniel James
c83c1a9b00
Hash: Merge test fix.
...
[SVN r78854]
2012-06-07 19:50:10 +00:00
Daniel James
b839b806cf
Hash: Only use typeid when available.
...
[SVN r78755]
2012-05-29 19:41:19 +00:00
Daniel James
9d67f4ccd3
Hash: Merge deprecated header warning + some documentation.
...
[SVN r78697]
2012-05-27 21:13:49 +00:00
Daniel James
446b6496a7
Hash: Extra changelog note.
...
[SVN r78696]
2012-05-27 20:55:14 +00:00
Daniel James
f88d46a03a
Add warning to deprecated header boost/functional/detail/container_fwd.hpp.
...
Should have done this years ago, removing this header should make
modularization a tad bit cleaner.
[SVN r78533]
2012-05-21 21:58:18 +00:00
Daniel James
1ad77fa8ba
Unordered: Merge unordered from trunk.
...
- Activate `std::allocator_traits` for gcc 4.7 and Visual C++ 11.
- Implement variadic construct in `boost::unordered::detail::allocator_traits`
when variadics, rvalue references and SFINAE expression are available.
- Use variadic construct from `allocator_traits`, or when not available move
the logic for constructing `value_type` to a lower level, so the container
code is a bit simpler.
- Avoid `-Wshadow` warnings. Fixes #6190 .
- Implement `reserve`. Fixes #6857 .
[SVN r78432]
2012-05-12 08:14:05 +00:00
Daniel James
f54e6e8af1
Hash: Use SFINAE to avoid implicit casts to numbers.
...
[SVN r78391]
2012-05-08 22:24:46 +00:00
Daniel James
65bade2cb2
Hash: Add some notes about forwarding header. Refs #6849 .
...
[SVN r78366]
2012-05-07 10:58:55 +00:00
Daniel James
8d18d5b53e
Unordered: Avoid -Wshadow warnings. Refs #6190 .
...
[SVN r78364]
2012-05-07 10:57:35 +00:00
Daniel James
de90bf39a5
Unordered/Hash: Merge from trunk.
...
[SVN r78319]
2012-05-03 22:05:21 +00:00
Daniel James
8e0b32aca5
Unordered/Hash: Release notes.
...
[SVN r78318]
2012-05-03 21:35:51 +00:00
Daniel James
32fe58c6d7
Hash: fix tests for older C++0x libraries.
...
[SVN r78165]
2012-04-23 20:51:21 +00:00
Daniel James
8f9ad424a9
Hash: Missing comma.
...
[SVN r78145]
2012-04-22 19:49:41 +00:00
Daniel James
7444eee62b
Hash: Support std::array and std::tuple. Refs #6806 .
...
[SVN r78144]
2012-04-22 19:46:28 +00:00
Daniel James
5e3ec9012e
Hash: Note about previous change.
...
[SVN r78143]
2012-04-22 19:45:58 +00:00
Daniel James
3910f072cd
Unordered/hash: Avoid a gcc warning. Refs #6771
...
[SVN r77832]
2012-04-08 15:29:15 +00:00
Daniel James
34f5d8e966
Hash: Merge documentation fix.
...
[SVN r76955]
2012-02-09 09:26:00 +00:00
Daniel James
b4e12e3640
Hash: Fix 1.6 quickbook in 1.5 document.
...
[SVN r76703]
2012-01-26 08:17:11 +00:00
Daniel James
40c9e2be58
Hash: Merge documentation changes.
...
[SVN r76533]
2012-01-15 20:49:40 +00:00
Daniel James
8fcfb62594
Hash: Improve rationale slightly.
...
[SVN r75542]
2011-11-18 09:03:29 +00:00
Daniel James
b73e261ea8
Hash: Use quickbook 1.5
...
[SVN r75541]
2011-11-18 09:02:47 +00:00
Daniel James
5385cc4cd4
Merge unordered+hash documentation updates.
...
[SVN r75015]
2011-10-17 20:23:27 +00:00
Daniel James
2c4f692c1e
Hash: A few edits to the new rationale.
...
[SVN r74963]
2011-10-16 10:32:12 +00:00