Daniel James
7444eee62b
Hash: Support std::array and std::tuple. Refs #6806 .
...
[SVN r78144]
2012-04-22 19:46:28 +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
e2d25b5c00
Avoid -Wconversion warnings in unordered & hash.
...
[SVN r67170]
2010-12-11 14:43:00 +00:00
Daniel James
a7d58c92b3
Remove optimization which causes 0.5 to hash to 0. Refs #4038 .
...
I have an internal requirement the 0 hashes to 0, a better solution
might be to remove that, put the optimization back and hash 0 to another
value. Or alternatively, use the main combine function instead.
[SVN r60805]
2010-03-24 08:49:00 +00:00
Daniel James
6fe052f27e
Rename namespace BOOST_HASH_DETECT_FLOAT_FUNCTIONS to lower case for consistency.
...
[SVN r58632]
2010-01-02 11:12:23 +00:00
Daniel James
4936095357
Add am implementation note about the Visual C++ problems.
...
[SVN r54399]
2009-06-27 07:39:12 +00:00
Daniel James
a4a6778f73
Revert [54025] "Try to avoid using special macro handling code."
...
[SVN r54141]
2009-06-21 09:41:46 +00:00
Daniel James
cf5f69c216
Try to avoid using special macro handling code.
...
[SVN r54025]
2009-06-17 21:23:42 +00:00
Daniel James
69882c3b5b
Put the minimum amount of implementation in the same namespace as the 'using namespace' directives in order to avoid Visual C++ 8 bug.
...
[SVN r54024]
2009-06-17 21:22:49 +00:00
Daniel James
d84c5c9364
Try to avoid float to int warning when a float function doesn't exist. Refs #3171 .
...
[SVN r53828]
2009-06-12 18:24:47 +00:00
Daniel James
37b84f9cbb
Remove misplaced visual C++ warning pragma.
...
[SVN r53506]
2009-05-31 15:53:09 +00:00
Daniel James
26cf795fe0
Fix a couple of clumsy errors in the last commit.
...
[SVN r53248]
2009-05-25 14:27:00 +00:00
Daniel James
e655314f73
Check for float functions with less templates.
...
The only template mechanism now used is full specialization, so this should
hopefully be more portable to compilers we don't test.
[SVN r53247]
2009-05-25 13:45:16 +00:00
Daniel James
1ccd4616fc
Try to deal with macros for frexpl and ldexpl.
...
The error message for msvc-9.0~wm5~stlport5.2 suggests that frexpl and ldexpl
are macros.
[SVN r53205]
2009-05-23 15:21:38 +00:00
Jürgen Hunold
6de823b18b
Fix gcc -pedantic error:extra extra ';'
...
[SVN r53203]
2009-05-23 13:03:25 +00:00
Daniel James
b610456580
Explicitly qualify 'none' to avoid confusion with boost::none.
...
[SVN r53185]
2009-05-22 19:00:35 +00:00
Daniel James
0c4c77ea34
Rename struct to avoid using 'type::'type' which confuses some
...
compilers.
[SVN r53175]
2009-05-22 13:35:56 +00:00
Daniel James
7d98446408
Some STLport fixes for hash.
...
[SVN r53169]
2009-05-22 06:01:35 +00:00
Daniel James
6b49fd3d49
Spell out exactly which functions can be used with which types.
...
I was hitting some ambiguity errors when the function was for the wrong type.
[SVN r53168]
2009-05-22 06:01:19 +00:00
Daniel James
e52c15df4e
Fix a typo.
...
[SVN r53167]
2009-05-22 06:00:56 +00:00
Daniel James
e1a56446d8
Try to automatically detect which float functions are available.
...
[SVN r53161]
2009-05-21 21:22:04 +00:00
Daniel James
b0f91804a9
Move the two different hash float implementation into their own header.
...
[SVN r53160]
2009-05-21 21:21:44 +00:00
Daniel James
5806a8935d
Move the hash limits workaround into its own file.
...
[SVN r53159]
2009-05-21 21:21:11 +00:00
Daniel James
f201c2dd17
Fix float support on vxWorks.
...
Thanks to Dustin Spicuzza. Refs #2957
[SVN r52481]
2009-04-19 09:17:18 +00:00
Daniel James
1c44695b87
Update copyright dates in hash and unordered.
...
[SVN r51667]
2009-03-09 20:56:23 +00:00
Daniel James
82ffa7ff03
Move hash detail headers out of boost/functional/detail.
...
[SVN r49661]
2008-11-09 12:03:45 +00:00