998 Commits

Author SHA1 Message Date
Daniel James 7159a86166 Only support std::wstring when wchar_t is available
This hopefuly fixes #8552.

https://svn.boost.org/trac/boost/ticket/8552
2016-11-18 15:13:46 +00:00
Daniel James d0ee8e13bd Support for removed function objects in C++17
std::unary_function and std::binary_function are removed in C++17, and
Visual C++ is the first compiler to do this (when the appropriate macro
is defined). I'm not sure what the long term solution should be, but
hopefully this will work for now.
2016-11-01 16:31:21 +00:00
Daniel James 98140b7373 Merge branch 'develop' 2016-10-14 09:24:46 +01:00
Daniel James e2d7225f57 Document warning fixes in 1.63.0 2016-10-14 09:24:13 +01:00
Daniel James 36545f62cf Try to avoid more warnings 2016-10-11 10:07:11 +01:00
Daniel James 618fc6d074 Remove -Wsign-conversion, old gcc doesn't support it. 2016-10-05 13:46:24 +01:00
Daniel James c2764e22a7 Another signed conversion warning 2016-10-05 09:49:27 +01:00
Daniel James 9148cde86f Merge branch 'develop' 2016-10-05 09:44:40 +01:00
Daniel James 5a811f25aa Add -Wsign-conversion to flags 2016-10-05 09:42:18 +01:00
Daniel James b790429529 Warnings as errors on travis. 2016-09-30 09:25:44 +01:00
Daniel James 1e6cefbfeb More clang warnings 2016-09-30 09:25:44 +01:00
Daniel James b0ddb244be Fix signed conversion warnings. 2016-09-30 09:25:44 +01:00
Daniel James 3dfdb19bfd Merge branch 'master' into develop 2016-08-14 19:50:45 +01:00
Daniel James f184dd019f Merge branch 'develop'
Just changes to build setup.
boost-1.62.0
2016-07-30 12:03:02 +01:00
Daniel James 0361d416b7 Always specify standard version. 2016-07-03 08:47:14 +01:00
Daniel James 7838c3678f Merge branch 'develop' (early part) 2016-06-26 20:32:22 +01:00
Daniel James 5856bff480 Move all hash tests into a single directory. 2016-06-26 20:28:17 +01:00
Marshall Clow 468516ed71 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 c8d8c7edd4 Fix some warnings in test/example code. 2016-05-30 15:20:52 +01:00
Daniel e76c3dc1a2 Travis 2016-05-26 22:36:58 +01:00
Daniel 8171dbb465 Fix the binary 32 and 64 bit hash functions. 2016-02-28 09:14:37 +00:00
Daniel 99d4923496 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 29865a5bca 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 8b05fd5fdf doc: BOOST_HASH_SPECIALIZE_REF passes by const ref 2015-09-12 17:12:02 -04:00
Daniel James ada1369a14 Merge remote-tracking branch 'origin/develop' boost-1.58.0 boost-1.59.0 2015-01-24 14:37:21 +00:00
Daniel James 4977373964 Fix version number in release notes. 2015-01-10 13:10:15 +00:00
Daniel James 8b19e7eaa0 Release note for hash change. 2015-01-10 13:04:32 +00:00
Daniel James 75ae18ef54 Merge branch 'pr/3' into develop 2015-01-05 19:36:31 +00:00
Andy Webber 754d5f535e 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 ebc607d44e Merge branch 'develop' boost-1.57.0 boost-1.56.0 2014-07-28 23:32:57 +01:00
Daniel James 549196ca7d 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 f2761964bd The correct release notes.
The ones I checked in were for unordered.
2014-07-27 18:00:14 +01:00
Daniel James 41487a2e8c Merge branch 'develop' 2014-07-27 12:20:49 +01:00
Daniel James ca52df8a05 Release notes. 2014-07-27 12:20:43 +01:00
Daniel James b39e6e96f0 Merge remote-tracking branch 'origin/develop' 2014-07-27 12:01:12 +01:00
Daniel James 8266a55b26 Update metadata to use array for 'std'. 2014-05-31 15:16:56 +01:00
Daniel James 711b2b6d69 Merge branch 'develop'
Library metadata, plus improved hash_combine.
2014-03-16 22:55:12 +00:00
Daniel James d888097468 Regenerate libraries.json 2014-02-27 22:46:55 +00:00
Daniel James 23f1db7729 Update maintainers from /libs/maintainers.txt 2014-02-27 22:29:01 +00:00
Daniel James 35ef2502d5 Typo 2014-02-24 22:21:35 +00:00
Daniel James aa3ab0790a Add maintainers to metadata. 2014-02-24 22:21:03 +00:00
Daniel James 6c3e20ac18 Json meta data. 2014-02-24 21:40:10 +00:00
Daniel James 97cc6fbbc1 Add metadata 2014-02-23 14:29:48 +00:00
Daniel James 309d17f387 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 928767f2bd Merge remote-tracking branch 'origin/develop' 2014-02-12 23:55:44 +00:00
Daniel James bb2a91bf47 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 496bf24900 Merge remote-tracking branch 'origin/develop'
Just updating 'pragma once' to use the correct config macro.
2014-01-23 22:01:07 +00:00
Stephen Kelly 09f197abf6 Functional: Remove obsolete MSVC version checks.
[SVN r86051]
2013-12-10 23:41:55 +00:00
Daniel James 582671543b Use BOOST_HAS_PRAGMA_ONCE.
Remembering to first include config, so that it'll actually be defined.

[SVN r86726]
2013-12-10 23:41:13 +00:00
Stephen Kelly 6157ad5267 Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
2013-12-10 23:40:59 +00:00