Daniel James
33e11b79e4
Hash: Merge UB fix to release.
...
[SVN r82256]
2012-12-29 11:11:43 +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
376d6bd5eb
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
9c2c4bb1fa
Narrower 'using'; Refs #7470
...
[SVN r81122]
2012-10-31 17:14:43 +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
945d78bc4f
Hash: Avoid type punning warning.
...
[SVN r80217]
2012-08-25 20:54:10 +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
b286131642
Hash: Quick attempt at supporting enums.
...
Thanks to Filip Konvička.
[SVN r80139]
2012-08-22 11:40:27 +00:00
Daniel James
93583b9759
Hash: Merge C++11 forward declaration fix.
...
[SVN r80054]
2012-08-15 23:04:49 +00:00
Daniel James
75aeb563ae
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
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
9d67f4ccd3
Hash: Merge deprecated header warning + some documentation.
...
[SVN r78697]
2012-05-27 21:13:49 +00:00
Daniel James
9f2652ae07
Hash: Remove stary semicolon from deprecation pragma.
...
[SVN r78635]
2012-05-26 15:02:26 +00:00
Lorenzo Caminiti
681b79aaf9
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
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
f54e6e8af1
Hash: Use SFINAE to avoid implicit casts to numbers.
...
[SVN r78391]
2012-05-08 22:24:46 +00:00
Daniel James
de90bf39a5
Unordered/Hash: Merge from trunk.
...
[SVN r78319]
2012-05-03 22:05:21 +00:00
Lorenzo Caminiti
37f91f600d
Using all lower case section IDs.
...
[SVN r78233]
2012-04-28 02:21:15 +00:00
Daniel James
dfa8524f2f
Hash: Some formatting.
...
[SVN r78164]
2012-04-23 20:49:30 +00:00
Daniel James
7444eee62b
Hash: Support std::array and std::tuple. Refs #6806 .
...
[SVN r78144]
2012-04-22 19:46:28 +00:00
Lorenzo Caminiti
90b94a9560
Forcing type-of emulation on Sun.
...
Trying to fix OverloadedFunction pp bug on Sun by removing SUB on iteration range (doing ADD on iteration index instead).
[SVN r77940]
2012-04-12 21:12:28 +00:00
Lorenzo Caminiti
094516d686
Added some tests to figure out pp problem with OverloadedFunciton on Sun.
...
[SVN r77925]
2012-04-11 20:55:54 +00:00
Lorenzo Caminiti
c5a4dc3db1
Commented out some code in overloaded_function to try to see what breaks on Sun.
...
[SVN r77900]
2012-04-10 21:09:36 +00:00
Lorenzo Caminiti
f6beb74abb
Updated docs.
...
[SVN r77899]
2012-04-10 20:42:53 +00:00
Lorenzo Caminiti
9e7ccedcfe
Added a specialization to deduced F from boost::function<F> removing the need to register boost::function for type-of emulation (because it required to register boost::functionN instead of boost::function and that was confusing).
...
[SVN r77891]
2012-04-10 19:17:41 +00:00
Daniel James
3910f072cd
Unordered/hash: Avoid a gcc warning. Refs #6771
...
[SVN r77832]
2012-04-08 15:29:15 +00:00
Lorenzo Caminiti
01aba11b87
Trying to fix a pp error on Sun... using a separate macro to force expansion but not sure if that was the issue.
...
[SVN r77823]
2012-04-07 19:43:03 +00:00
Lorenzo Caminiti
1326990a7e
Registering all types so Boost.Functional/OverloadedFunction works in type-of emulation mode (and not just native).
...
[SVN r77709]
2012-04-02 01:08:20 +00:00
Lorenzo Caminiti
9b08b5632d
Added a couple of code comments.
...
[SVN r77068]
2012-02-18 16:11:21 +00:00
Lorenzo Caminiti
c4824e0bd6
Remove a set of extra parenthesis in getting a member function pointer that were not needed and did not compile on clang.
...
[SVN r77065]
2012-02-18 15:20:39 +00:00
Lorenzo Caminiti
6cbe04b95b
Added Functional/OverloadedFunction source files.
...
[SVN r77025]
2012-02-15 00:42:56 +00:00
Daniel James
68bfa12696
Functional: Merge old change to use BOOST_DEDUCED_TYPENAME.
...
[SVN r70516]
2011-03-24 20:28:33 +00:00
Daniel James
c8512e277b
Merge typeindex support for hash. Fixes #4756 .
...
[SVN r68199]
2011-01-17 04:15:00 +00:00
Daniel James
048d92f36a
Fix copy and paste typo. Refs #4756 .
...
[SVN r68182]
2011-01-16 11:06:00 +00:00
Daniel James
d631763584
Oops, make new hash_value overload inline.
...
[SVN r68147]
2011-01-14 03:36:39 +00:00
Daniel James
30618f1dff
Support typeindex in hash. Refs #4756 .
...
[SVN r68145]
2011-01-14 03:13:39 +00:00
Daniel James
6d7e2976d3
Merge hash from trunk.
...
- Avoid `-Wconversion` warnings.
[SVN r67664]
2011-01-04 23:06:53 +00:00
Daniel James
948aee8aab
Fix tabs and files without copyright.
...
[SVN r67612]
2011-01-03 12:43:34 +00:00
Daniel James
e2d25b5c00
Avoid -Wconversion warnings in unordered & hash.
...
[SVN r67170]
2010-12-11 14:43:00 +00:00
Daniel James
2f1946c541
Merge OpenVMS 64 bit patch for hash. Fixes #4477 .
...
[SVN r64869]
2010-08-17 20:00:17 +00:00