Commit Graph

332 Commits

Author SHA1 Message Date
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