Commit Graph

530 Commits

Author SHA1 Message Date
62922bd1ff Replace hand-rolled loop with 'iota_n' and back_insert_iterator 2023-06-25 20:32:15 -07:00
25ab833cae Replace call to 'iota' with hand-rolled loop 2023-06-25 20:20:45 -07:00
a7ae53d615 Update docs; fix copy-pasta 2023-06-23 19:32:48 -07:00
8be54b3eb7 Split test cases 2023-06-20 20:31:08 -07:00
3ae9ee2f92 Add more tests 2023-06-20 20:01:38 -07:00
814f8a5c05 Update docs based on feedback, add 'stable_sort', 'partial_sort' and 'nth_element' 2023-06-18 11:31:32 -07:00
17c47e8061 Add 'indirect_sort' 2023-06-14 18:30:08 -07:00
faac048d59 Merge pull request #116 from jiayuehua/develop
fix range-base gather algorithm
2023-06-14 09:23:41 -07:00
d1ecc8b0a8 fix range-base gather algorithm 2023-05-08 11:06:15 +08:00
3fe40eb999 Merge pull request #21 from MarcelRaad/fix_tests
Fix MSVC warnings in tests
2023-01-01 09:52:45 -08:00
e4d4a685da Fix MSVC warnings in tests
MSVC complains about narrowing conversions and unreferences parameters.
This makes all tests almost level 4 warning clean on MSVC 14.
2022-12-30 23:02:32 +01:00
7d8a063d35 Merge pull request #110 from Morwenn/patch-1
Fix links to The Old New Thing
2022-11-07 08:28:29 -08:00
0666c4ce35 Fix links to The Old New Thing
Blogs moved from https://blogs.msdn.microsoft.com to https://devblogs.microsoft.com
2022-11-07 16:44:05 +01:00
6f4d74c6bb Merge pull request #108 from denzor200/denzor200-patch-1
Add forgotten `inline` for `is_palindrome`
2022-10-12 07:39:41 -07:00
6d58f2b9d1 Update is_palindrome.hpp 2022-10-12 19:53:19 +06:00
6a5ca4e89c Merge pull request #107 from fanquake/use_core_enable_if
refactor: use core/enable_if over utility/enable_if
2022-08-30 21:47:33 -07:00
e8ba63c4ad refactor: use core/enable_if over utility/enable_if 2022-08-30 17:28:54 +01:00
6931736390 Fix broken doc build; create new section 2022-07-01 12:43:47 -07:00
12ade334e0 Merge pull request #100 from jgopel/copy-if-while
Implement copy_if_while and copy_if_until
2022-06-28 17:46:45 -07:00
eec00d8421 Implement copy_if_while and copy_if_until
Problem:
- There is no way to signal that a copy should proceed, selecting
  elements by a predicate until some condition is met. This is useful
  for patterns along the lines of "copy selected elements until there
  are n total elements in the output".

Solution:
- Introduce `copy_if_while()` and `copy_if_until()`.
2022-06-24 16:48:44 +00:00
055ebaa4cd Merge pull request #56 from jeking3/ci
Enhance CI, add license and readme, and fix some issues
2022-06-23 21:14:22 -07:00
00c6f1d6c1 Merge pull request #103 from jgopel/transform-inclusive-scan-docs
Add documentation to transform_inclusive_scan and transform_exclusive_scan
2022-06-05 16:48:19 -07:00
6b7a38f639 Add documentation to transform_exclusive_scan
Problem:
- There is no documentation for the existing functions. This will make
  it harder for users to consume these functions, espcially as new
  variants are added.

Solution:
- Add documentation.
2022-06-05 23:25:11 +00:00
02f436c25d Add documentation to transform_inclusive_scan
Problem:
- There is no documentation for the existing functions. This will make
  it harder for users to consume these functions, especially as new
  variants are added.

Solution:
- Add documentation.
2022-06-05 14:40:24 +00:00
da8ea581eb Merge pull request #88 from apolukhin/antoshkka/deprecated-copy-warnings
Fix -Wdeprecated-copy warnings in string algorithms
2021-12-23 11:36:00 -08:00
a9cd6c353f fix -Wdeprecated-copy warnings in string algorithms 2021-10-03 17:16:12 +03:00
2a05506d52 Merge pull request #86 from libbooze/add_is_clamped_to_boost_algorithm
Add is_clamped.hpp, is_clamped_test.cpp
2021-09-25 12:25:08 -07:00
9d5ddb6a7a update authors 2021-09-13 00:28:03 +02:00
9031f17bb8 update CR 2021-09-13 00:22:03 +02:00
0c2e904c0d fix comments for type_identity 2021-08-31 21:57:03 +02:00
d717d999be boost::type_identity modernization 2021-08-31 21:45:41 +02:00
2409048368 fix spaceship detection macros, add tests for point interval and first argument determines type 2021-08-31 21:39:59 +02:00
fe66d6211d Merge branch 'develop' into add_is_clamped_to_boost_algorithm 2021-08-30 02:03:13 +02:00
c5f6f52560 Remove dependency on boost::mpl from 'clamp' and 'is_sorted' 2021-08-29 16:19:52 -07:00
ba3f706b1d comment uniformization 2021-08-29 23:05:56 +02:00
aab7e1c121 fix spaceship support macro check, proper order of includes in test 2021-08-29 23:02:22 +02:00
02b05e5e24 rm unneeded include 2021-08-01 00:48:46 +02:00
4ad181f464 Add is_clamped.hpp, is_clamped_test.cpp 2021-07-31 21:20:56 +02:00
c9077bd495 Add CMakeLists.txt 2021-03-18 17:32:16 +02:00
bcd55d9992 Merge pull request #80 from gcerretani/patch-1
String Usage doc typo
2021-03-03 18:18:24 -08:00
b139b72230 Merge pull request #84 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-18 18:26:35 -08:00
137c92dac0 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. 2021-01-18 20:32:12 -05:00
bd81ca42a2 Merge pull request #82 from eldiener/develop
Remove erroneous inclusion of C++11 type_traits header file.
2020-11-18 09:56:38 -08:00
fc86cd34f7 Remove erroneous inclusion of C++11 type_traits header file. 2020-11-18 12:46:50 -05:00
8c26a50a12 Fix incorrect include guards (copypasta). Thanks to Anton Vasin (tony-space) for the bug report and fix boost-1.75.0.beta1 2020-11-12 08:32:46 -08:00
c16b8ffadd Update usage.xml
Doc typo.
2020-10-23 15:27:49 +02:00
1e098f39d4 Merge pull request #77 from vgvassilev/patch-2
Add missing include
2020-07-18 06:47:16 -07:00
e4c3628f4d Merge pull request #75 from vgvassilev/patch-1
Add missing includes
2020-07-18 06:44:49 -07:00
49d284392c Add missing include
This patch allows the header to be built standalone, as part of clang C++ modules builds
2020-07-17 11:06:33 +03:00
68100d9198 Add missing includes
This patch allows the header to be built standalone, as part of clang C++ modules builds.
2020-07-17 08:16:46 +03:00