Commit Graph
619 Commits
Author SHA1 Message Date
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