Ion Gaztañaga
0304ee7581
Merge branch 'jeking3-fix-ci' into develop
...
origin developcessary,
2019-05-17 08:37:52 +02:00
James E. King III
fa2b32abc3
Fix outstanding CI integration issues
2019-05-13 17:00:03 -04:00
Ion Gaztañaga
c283a2f123
Fixes #26 ("Invalid iterator increment/decrement in the last iteration of adaptive_sort_combine_blocks")
2019-04-24 20:59:00 +02:00
Ion Gaztañaga
f363c21df8
Fix typo in 1.70 release notes
2019-04-08 13:13:57 +02:00
Ion Gaztañaga
bfdfca0b88
Fixes Issue #25
2019-04-08 00:32:28 +02:00
Ion Gaztañaga
2d00bc5d74
Merge pull request #24 from Romain-Geissler-1A/deprecated-copy-warning
...
Fix gcc 9 deprecated copy warnings in antistable.
2019-03-30 12:43:35 +01:00
Romain Geissler
68d57d8cab
Fix gcc 9 deprecated copy warnings in antistable.
2019-03-22 10:34:14 +00:00
Ion Gaztañaga
756c964798
Fix issue #81 from Interprocess, self-moving range was corrupting range merging
2019-03-21 23:49:54 +01:00
Ion Gaztañaga
754eaae8e5
Default disable/enable_if to a nat type instead of void, as many SFINAE expressions in funcions default to void *values that are valid parameters.
2019-01-03 00:07:21 +01:00
Ion Gaztañaga
ca4fd7288d
Merge branch 'Mike-Devel-min_cmake' into develop
2018-12-31 17:07:43 +01:00
Ion Gaztañaga
80d3783030
Merge branch 'min_cmake' of https://github.com/Mike-Devel/move into Mike-Devel-min_cmake
2018-12-31 17:06:11 +01:00
Ion Gaztañaga
10074dc835
Optimize sequence generation and add STL-like adaptive algorithms to the benchmark.
2018-12-31 01:02:40 +01:00
Ion Gaztañaga
aa04994c5b
Improve adaptive_merge: reduce ranges before merging and optimize buffer usage.
2018-12-31 01:01:06 +01:00
Ion Gaztañaga
580ec87d09
Fix bug in merge_blocks_bufferless and improve bufer performance with buffer_and_update_key
2018-12-31 00:56:51 +01:00
Ion Gaztañaga
b0e0563fe4
Remove index warnings
2018-12-31 00:55:46 +01:00
Ion Gaztañaga
7dfabdf2d2
Improve randomness of random_shuffle
2018-12-31 00:55:28 +01:00
Ion Gaztañaga
df08df2d9d
Add merge_adaptive_ONlogN for tests
2018-12-31 00:52:38 +01:00
Ion Gaztañaga
fcd33baf1f
Add stable_sort_adaptive_ONlogN2 for tests.
2018-12-31 00:51:49 +01:00
Mike Dev
31da589fea
[CMake] Generate cmake target that other libraries can use
...
... to express their dependency on this library and retrieve
any configuration information such as the include directory and
transitive dependencies.
2018-12-30 15:23:14 +01:00
Ion Gaztañaga
1decc552eb
Added deprecation warning for GCC < 4.3 & MSVC < 9.0
2018-11-10 10:49:33 +01:00
Ion Gaztañaga
3ce9452f93
Definitely disable MAY_ALIAS for emulation rv_ref except for GCC 4.4
2018-09-26 01:13:00 +02:00
Ion Gaztañaga
5e2e0f944e
Use BOOST_MAY_ALIAS only for GCC 4.4, as other MSVC, GCC, and Clang don't seem to need it.
2018-09-15 00:54:16 +02:00
Ion Gaztañaga
e25607d88e
Add additional nat types.
2018-09-09 00:24:00 +02:00
Ion Gaztañaga
ed05d54ebc
Use unsigned chars as aligned data types.
2018-09-09 00:23:46 +02:00
Ion Gaztañaga
7799e4df12
Update changelog with issue #19
2018-09-09 00:23:16 +02:00
Ion Gaztañaga
eae95453e4
Merge pull request #20 from chrahunt/chrahunt-fix-aix-build
...
Move may_alias attribute for xlC++ compatibility.
2018-09-09 00:17:32 +02:00
Christopher Hunt
210da842d8
Move may_alias attribute for xlC++ compatibility.
...
This also aligns usage of the `may_alias` attribute with other boost libraries. Fixes #19 .
2018-08-31 19:04:05 -04:00
Ion Gaztañaga
61c7a68817
Merge branch 'adamshapiro0-no_exceptions_support' into develop
2018-08-08 00:24:40 +02:00
Adam Shapiro
14f29a19f1
Corrected no_exceptions_support.hpp include.
...
This file appears to have been moved from the detail module to the
core module on 6/2014 in core commit 60c9a35d8 (detail commit
099854de). It appears that some package managers' Boost distributions
have duplicate copies of the file to work around the error.
2018-08-01 13:26:50 +00:00
James E. King III
d503fbe1c8
Merge branch 'master' into develop
2018-07-16 18:45:18 +00:00
James E. King III
44e5b36895
fix broken ci jobs in travis
2018-07-14 20:53:07 +00:00
Ion Gaztañaga
d44bc0ae00
merging move from develop
2018-06-27 23:33:57 +02:00
Ion Gaztañaga
ddeb234127
Fix corner case when calculating whether external indexes can be used when merging. "supports_aligned_trailing" should not take into account that the first range includes n_keys.
2018-06-27 16:55:14 +02:00
Ion Gaztañaga
4228fb5a8a
merging move from develop
2018-06-22 00:02:36 +02:00
Ion Gaztañaga
97389fa595
Merge branch 'develop' of github.com:boostorg/move into develop
2018-06-21 23:58:52 +02:00
Ion Gaztañaga
2063004f7b
Use reinterpret-cats for rv-cast to avoid sanitizer errors.
2018-06-21 23:57:29 +02:00
James E. King III
ac1ae8e7e3
Fix coverity scan badge in readme
2018-06-20 00:21:53 -04:00
Ion Gaztañaga
d187077614
Merge branch 'jeking3-ci' into develop
...
t push origin develop# Please enter a commit message to explain why this merge is necessary,
2018-06-19 17:57:07 +02:00
James E. King III
b88edb13b5
Add CI framework
...
- travis with valgrind, cppcheck, ubsan, codecov, covscan (future)
- appveyor with MSVC 2010 through 2017, cygwin 32/64, mingw 32/64
- README, LICENSE, etc.
2018-06-19 06:21:21 +00:00
Ion Gaztañaga
f1ee02b9c8
merging move from develop
2018-06-16 10:12:40 +02:00
Ion Gaztañaga
f76b4963b5
Optimize case with 256 keys or less.
2018-04-29 12:02:07 +02:00
Ion Gaztañaga
a6c33ff1b6
merging move from develop
2018-02-23 23:47:01 +01:00
Ion Gaztañaga
06e5c18802
Add std::sort to the benchmark
2018-01-30 14:19:13 +01:00
Ion Gaztañaga
a296628ce3
Add member "data" char array to aligned_storage::type so that placement new does not break strict alignment
2018-01-30 14:18:45 +01:00
Ion Gaztañaga
8fb3a94cb1
Update changelist and added special thanks to sorting algorithm authors.
2018-01-01 14:51:13 +01:00
Ion Gaztañaga
e1eec15b1a
- Add heap_sort and pdqsort to the benchmark.
...
- Refactor adaptive_sort and adaptive_merge.
2017-12-31 19:32:32 +01:00
Ion Gaztañaga
26019b37a9
Add library project to solution to easily navigate through source files.
2017-12-26 21:56:23 +01:00
Ion Gaztañaga
67d3dbe41b
ADd new set_difference algorithm and tests.
2017-12-26 21:55:54 +01:00
Ion Gaztañaga
5c463507db
Qualify boost::move calls to avoid ADL ambiguities
2017-12-26 21:55:14 +01:00
Ion Gaztañaga
081236e9e0
Remove unneeded static requirement in Jamfile.v2
2017-11-07 00:37:44 +01:00