Daniel James
713b688159
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
8a8ab9ec70
Hash: Fix int128 with BOOST_HASH_NO_EXTENSIONS.
...
I don't think int128 should count as an extension.
BOOST_HASH_NO_EXTENSIONS is actually a bit of a pain, and I don't think it's
that useful. Maybe I should deprecate it.
[SVN r81870]
2012-12-12 09:44:32 +00:00
Daniel James
13a86a7a26
Hash: Fix int128 support.
...
[SVN r81854]
2012-12-11 15:48:19 +00:00
Daniel James
0e0906b0a4
Hash: Support boost::int128_type.
...
[SVN r81816]
2012-12-10 10:40:44 +00:00
Daniel James
67ad8c2151
Hash: Detab.
...
[SVN r81787]
2012-12-08 09:19:24 +00:00
Daniel James
be4292842d
Hash: Stop using warnings as errors for Visual C++.
...
I'd like to get full test results for Visual C++ with STLport.
[SVN r81712]
2012-12-04 22:23:20 +00:00
Daniel James
473b1da8de
Hash: Avoid some intel warnings in tests.
...
It doesn't have the GCC warning pragma, and doesn't like compiling the integer
tests with floats (used to compile them, but never use them).
[SVN r81679]
2012-12-02 21:12:38 +00:00
Daniel James
8afae2e762
Hash: Remove container_fwd_0x.hpp
...
[SVN r81678]
2012-12-02 21:12:24 +00:00
Daniel James
03380087a9
Hash: Don't use workarounds with recent compilers. #7221 , #7470
...
[SVN r81677]
2012-12-02 21:11:45 +00:00
Marshall Clow
9dcc33ab1b
Removed missed usage of deprecated macros in Boost.Functional
...
[SVN r81578]
2012-11-26 21:45:20 +00:00
Daniel James
d8adc5aa24
Remove deprecated container_fwd header.
...
[SVN r81356]
2012-11-15 13:25:08 +00:00
Daniel James
7f7ecfc717
Hash: Extra test to check different platform's floating point functions.
...
[SVN r81210]
2012-11-05 18:33:54 +00:00
Daniel James
dfd48ef498
Hash: Revert r81122. Refs #7470 .
...
I'll get back to this later, it probably requires compiler specific changes.
[SVN r81124]
2012-10-31 19:05:25 +00:00
Marshall Clow
a2756e75e8
Narrower 'using'; Refs #7470
...
[SVN r81122]
2012-10-31 17:14:43 +00:00
Daniel James
9c37cd46b1
Unordered/Hash: Merge change log.
...
[SVN r80778]
2012-09-30 11:58:06 +00:00
Daniel James
acf1f3bc48
Hash: Update change log
...
[SVN r80777]
2012-09-30 11:56:13 +00:00
Daniel James
b856e6308d
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
b4b4a559e0
Hash: merge enum support + cleanup some tests.
...
[SVN r80292]
2012-08-28 21:48:16 +00:00
Daniel James
853a713cf2
Remove deprecated header boost/functional/detail/container_fwd.hpp
...
[SVN r80288]
2012-08-28 17:43:05 +00:00
Daniel James
043571dabf
Merge #error for deperectaed boost/functional/detail/container_fwd.hpp
...
[SVN r80286]
2012-08-28 17:38:30 +00:00
Daniel James
7b2f73c225
Hash: Avoid type punning warning.
...
[SVN r80217]
2012-08-25 20:54:10 +00:00
Daniel James
eec47991f9
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
f1de575546
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
05f16beaf0
Hash: Quick attempt at supporting enums.
...
Thanks to Filip Konvička.
[SVN r80139]
2012-08-22 11:40:27 +00:00
Daniel James
34a6eebf7e
Hash: Merge C++11 forward declaration fix.
...
[SVN r80054]
2012-08-15 23:04:49 +00:00
Daniel James
9119b2646b
Hash: Remove C++11 forward declarations.
...
It seems that on Visual C++ Dinkumware declares shared_ptr in std, but for
Intel C++ it imports it from std::tr1. I was thinking of doing a macro check
for this, but since we're close to release, just change it to always include
the headers and never forward declare the C++11 classes, which is much safer.
I might restore the forward declarations in the future, although I'm tempted
not to. I'm not sure the improvement in compile time is worth the hassle.
[SVN r80038]
2012-08-14 20:06:07 +00:00
Daniel James
12f49f7c53
Merge some link fixes.
...
[SVN r79869]
2012-08-05 08:36:49 +00:00
Daniel James
0757aea7cb
Hash: Fix links to examples.
...
[SVN r79749]
2012-07-25 23:42:41 +00:00
Daniel James
92fe67f714
Compile error for deprecated header boost/functional/detail/container_fwd.hpp
.
...
[SVN r79652]
2012-07-22 07:15:34 +00:00
Daniel James
73b507c728
Hash: Merge support for smart pointers.
...
[SVN r79548]
2012-07-16 00:18:30 +00:00
Daniel James
330040aea9
Hash: Merge update c++11 header macros.
...
[SVN r79544]
2012-07-15 23:28:30 +00:00
Daniel James
5ebe3ad87d
Hash: Fix smart pointer macro check.
...
[SVN r79527]
2012-07-15 07:43:40 +00:00
Daniel James
411ac66581
Hash: std::shared_ptr
, std::unique_ptr
support.
...
[SVN r79516]
2012-07-14 22:32:29 +00:00
Daniel James
75bcfdeb36
Hash: Merge using SFINAE to avoid implicit casts.
...
[SVN r79394]
2012-07-09 20:53:36 +00:00
Marshall Clow
af3a31090c
Switch from deprecated macros to new shiny ones; no functionality change
...
[SVN r79392]
2012-07-09 20:12:04 +00:00
Daniel James
dfe0ad3a60
Hash: Merge test fix.
...
[SVN r78854]
2012-06-07 19:50:10 +00:00
Daniel James
806abd0ddf
Hash: Only use typeid when available.
...
[SVN r78755]
2012-05-29 19:41:19 +00:00
Daniel James
c409903f5e
Hash: Merge deprecated header warning + some documentation.
...
[SVN r78697]
2012-05-27 21:13:49 +00:00
Daniel James
8ef04ed807
Hash: Extra changelog note.
...
[SVN r78696]
2012-05-27 20:55:14 +00:00
Daniel James
6be66ba092
Hash: Remove stary semicolon from deprecation pragma.
...
[SVN r78635]
2012-05-26 15:02:26 +00:00
Lorenzo Caminiti
033ef4b507
Merged ScopeExit (improved), LocalFunction (new), Functional/OverloadedFunction (new), and Utility/IdentityType (new) from trunk into release branch.
...
[SVN r78564]
2012-05-24 01:35:04 +00:00
Daniel James
0d4c55854b
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
18b143cad1
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
8bc410f571
Hash: Use SFINAE to avoid implicit casts to numbers.
...
[SVN r78391]
2012-05-08 22:24:46 +00:00
Daniel James
68f0d9bc6b
Hash: Add some notes about forwarding header. Refs #6849 .
...
[SVN r78366]
2012-05-07 10:58:55 +00:00
Daniel James
5611f4238e
Unordered: Avoid -Wshadow
warnings. Refs #6190 .
...
[SVN r78364]
2012-05-07 10:57:35 +00:00
Daniel James
346e62f53f
Unordered/Hash: Merge from trunk.
...
[SVN r78319]
2012-05-03 22:05:21 +00:00
Daniel James
963d06acb8
Unordered/Hash: Release notes.
...
[SVN r78318]
2012-05-03 21:35:51 +00:00
Daniel James
f3229da836
Hash: fix tests for older C++0x libraries.
...
[SVN r78165]
2012-04-23 20:51:21 +00:00
Daniel James
441cea413d
Hash: Some formatting.
...
[SVN r78164]
2012-04-23 20:49:30 +00:00