Daniel James
d5b9e65f50
Remove -Wsign-conversion, old gcc doesn't support it.
2016-10-05 13:46:24 +01:00
Daniel James
826f7013a1
Another signed conversion warning
2016-10-05 09:49:27 +01:00
Daniel James
a0f536a8f3
Add -Wsign-conversion to flags
2016-10-05 09:42:18 +01:00
Daniel James
58eb996d0f
Missing include
2016-09-30 09:30:45 +01:00
Daniel James
e28d3f882a
Warnings as errors on travis.
2016-09-30 09:25:44 +01:00
Daniel James
68d13294cc
More clang warnings
2016-09-30 09:25:44 +01:00
Daniel James
100e78f560
Fix signed conversion warnings.
2016-09-30 09:25:44 +01:00
Daniel James
86d7f6b568
Merge branch 'master' into develop
2016-08-14 19:50:45 +01:00
Daniel James
28e317a417
Merge branch 'develop'
...
Just changes to build setup.
boost-1.62.0
2016-07-30 12:03:02 +01:00
Daniel James
815fc115a0
Always specify standard version.
2016-07-03 08:47:14 +01:00
Daniel James
2ee1e5c25a
Merge branch 'develop' (early part)
2016-06-26 20:32:22 +01:00
Daniel James
448798cf7b
Move all hash tests into a single directory.
2016-06-26 20:28:17 +01:00
Marshall Clow
7977f83a08
Fix a typo in a comment; fixes https://svn.boost.org/trac/boost/ticket/12270
2016-06-14 17:24:30 -07:00
Daniel James
739dd5df58
Fix some warnings in test/example code.
2016-05-30 15:20:52 +01:00
Daniel James
62cc73b31d
Merge pull request #5 from danieljames/feature/forward-fixes
...
Feature/forward fixes
2016-05-27 09:54:33 +01:00
Daniel James
c6f1cf79c6
Fix tests
2016-05-27 08:38:54 +01:00
Daniel James
a43bbfe34c
Fix handling of no argument functions in C++11.
...
When they don't exist it was failing because result_of doesn't have a
type and SFINAE couldn't be used as they have no template arguments.
2016-05-27 08:38:01 +01:00
Daniel
f2e4a80a33
Travis
2016-05-26 22:36:58 +01:00
Daniel
45eeb170f2
Fix the binary 32 and 64 bit hash functions.
2016-02-28 09:14:37 +00:00
Daniel
fa6cb80704
Add test for strings of null character.
...
They're working, but wanted to make that explicitly clear.
2016-02-28 09:11:19 +00:00
Daniel James
df98d4fd1c
Merge pull request #4 from BillyDonahue/changes
...
doc: BOOST_HASH_SPECIALIZE_REF passes by const ref
boost-1.60.0
boost-1.61.0
2015-09-15 13:50:41 +01:00
Billy Donahue
2a0d1be60b
doc: BOOST_HASH_SPECIALIZE_REF passes by const ref
2015-09-12 17:12:02 -04:00
Daniel James
1bf379ab60
Merge remote-tracking branch 'origin/develop'
boost-1.59.0
boost-1.58.0
2015-01-24 14:37:21 +00:00
Daniel James
a47818647d
Fix version number in release notes.
2015-01-10 13:10:15 +00:00
Daniel James
188c8d4c5d
Change default factory allocator to 'void'.
...
To remove the dependency on Boost.Optional. Supplied a macro for
backwards compatibility, but that will be removed in a future release.
2015-01-10 13:08:03 +00:00
Daniel James
980e1e4078
Release note for hash change.
2015-01-10 13:04:32 +00:00
Daniel James
97754f5bd8
Merge branch 'pr/2' into develop
2015-01-05 19:37:22 +00:00
Andrzej Krzemieński
28796cd2db
removed unused header
...
this decouples this library from Boost.Optional
2015-01-05 19:36:57 +00:00
Daniel James
a0bb64c271
Merge branch 'pr/3' into develop
2015-01-05 19:36:31 +00:00
Andy Webber
d5dc5033d2
Fixed strict aliasing violation.
...
Changed C-style cast and dereference to std::memcpy. Exactly mirrors other code already in the file.
2015-01-05 19:35:34 +00:00
Daniel James
8bbbb7a71c
Merge branch 'develop'
boost-1.56.0
boost-1.57.0
2014-07-28 23:32:57 +01:00
Daniel James
770e4dea08
Update documentation for hash_combine.
...
Also added some disclaimers for anyone who didn't notice the note in the
introduction.
2014-07-28 23:30:47 +01:00
Daniel James
6dad4b1f88
The correct release notes.
...
The ones I checked in were for unordered.
2014-07-27 18:00:14 +01:00
Daniel James
a52395f96f
Merge branch 'develop'
2014-07-27 12:20:49 +01:00
Daniel James
d4e5e0cf82
Release notes.
2014-07-27 12:20:43 +01:00
Daniel James
cc113c3316
Merge remote-tracking branch 'origin/develop'
2014-07-27 12:01:12 +01:00
Daniel James
718e41e8f8
Update metadata to use array for 'std'.
2014-05-31 15:16:56 +01:00
Daniel James
0471fb777f
Merge branch 'develop'
...
Library metadata, plus improved hash_combine.
2014-03-16 22:55:12 +00:00
Daniel James
a20198de14
Regenerate metadata, alphabetical order + no empty maintainers.
2014-02-28 00:56:27 +00:00
Daniel James
8a8c098f7f
Regenerate libraries.json
2014-02-27 22:46:55 +00:00
Daniel James
79cda1d5fd
Update maintainers from /libs/maintainers.txt
2014-02-27 22:29:01 +00:00
Daniel James
e5f3f1fc42
Typo
2014-02-24 22:21:35 +00:00
Daniel James
50924ef1a8
Add maintainers to metadata.
2014-02-24 22:21:03 +00:00
Daniel James
8578d4c6a0
Json meta data.
2014-02-24 21:40:10 +00:00
Daniel James
c3154fee78
Add metadata
2014-02-23 14:29:48 +00:00
Daniel James
64e85476f1
Another try at an improved hash function.
...
This is based on the mix function from MurmurHash. It's not the full
algorithm as it's always seeded with 0, and doesn't do a final mix. This
should be okay as Boost.Hash doesn't claim to avalanche the bits.
2014-02-23 10:17:08 +00:00
Daniel James
12501a7224
Merge remote-tracking branch 'origin/develop'
2014-02-12 23:55:44 +00:00
Daniel James
5b893dfb06
Remove executable flag from jamfile.
2014-02-12 23:48:13 +00:00
Daniel James
c965760ea1
Improved(?) hash function.
...
Given the existing interface, it's quite tricky to use most popular hash
functions without a change, so I'm using a modified version of FNV1a.
The current function always starts with a seed of 0 (and will in user
functions), so I'm adding the offset each time instead. I'm not sure if
that will work as well.
2014-01-28 23:33:25 +00:00
Daniel James
66477fe07a
Merge remote-tracking branch 'origin/develop'
...
Just updating 'pragma once' to use the correct config macro.
2014-01-23 22:01:07 +00:00