Commit Graph

534 Commits

Author SHA1 Message Date
Rene Rivera
bbfcdf1322 Change Boost Test build refs to work with both old and modular test lib targets. 2024-08-08 21:45:19 -05:00
Rene Rivera
5c8e6ce9ba Add timer dependency for minmax examples. 2024-07-30 08:03:47 -05:00
Rene Rivera
0c0e84b112 Adjust self dependencies as inter-lib deps no longer apply globally. 2024-07-27 10:28:38 -05:00
Rene Rivera
81e46297b5 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:22 -05:00
Rene Rivera
8189606c93 Update copyright dates. 2024-07-20 22:52:03 -05:00
Rene Rivera
c63c45a932 Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
1213b9fd1f Add requires-b2 check to top-level build file. 2024-05-05 09:00:00 -05:00
Rene Rivera
b3b2ff4d0c Remove relative references to boost-root in Jamfiles. 2024-04-13 16:18:29 -05:00
Rene Rivera
14922e71c0 Avoid global references to boost-root. 2024-04-13 11:15:55 -05:00
Rene Rivera
fcf95e504b Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:12:36 -05:00
Rene Rivera
6b1d2fc5ad Make the library modular usable. 2024-03-11 08:27:02 -05:00
Marshall Clow
faac048d59 Merge pull request #116 from jiayuehua/develop
fix range-base gather algorithm
2023-06-14 09:23:41 -07:00
jiayuehua
d1ecc8b0a8 fix range-base gather algorithm 2023-05-08 11:06:15 +08:00
Marshall Clow
3fe40eb999 Merge pull request #21 from MarcelRaad/fix_tests
Fix MSVC warnings in tests
2023-01-01 09:52:45 -08:00
Marcel Raad
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
Marshall Clow
7d8a063d35 Merge pull request #110 from Morwenn/patch-1
Fix links to The Old New Thing
2022-11-07 08:28:29 -08:00
Morwenn
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
Marshall Clow
6f4d74c6bb Merge pull request #108 from denzor200/denzor200-patch-1
Add forgotten `inline` for `is_palindrome`
2022-10-12 07:39:41 -07:00
Denis Mikhailov
6d58f2b9d1 Update is_palindrome.hpp 2022-10-12 19:53:19 +06:00
Marshall Clow
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
fanquake
e8ba63c4ad refactor: use core/enable_if over utility/enable_if 2022-08-30 17:28:54 +01:00
Marshall Clow
6931736390 Fix broken doc build; create new section 2022-07-01 12:43:47 -07:00
Marshall Clow
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
Jonathan Gopel
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
Marshall Clow
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
Marshall Clow
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
Jonathan Gopel
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
Jonathan Gopel
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
Marshall Clow
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
Antony Polukhin
a9cd6c353f fix -Wdeprecated-copy warnings in string algorithms 2021-10-03 17:16:12 +03:00
Marshall Clow
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
Ivan Matek
9d5ddb6a7a update authors 2021-09-13 00:28:03 +02:00
Ivan Matek
9031f17bb8 update CR 2021-09-13 00:22:03 +02:00
Ivan Matek
0c2e904c0d fix comments for type_identity 2021-08-31 21:57:03 +02:00
Ivan Matek
d717d999be boost::type_identity modernization 2021-08-31 21:45:41 +02:00
Ivan Matek
2409048368 fix spaceship detection macros, add tests for point interval and first argument determines type 2021-08-31 21:39:59 +02:00
Ivan Matek
fe66d6211d Merge branch 'develop' into add_is_clamped_to_boost_algorithm 2021-08-30 02:03:13 +02:00
Marshall Clow
c5f6f52560 Remove dependency on boost::mpl from 'clamp' and 'is_sorted' 2021-08-29 16:19:52 -07:00
Ivan Matek
ba3f706b1d comment uniformization 2021-08-29 23:05:56 +02:00
Ivan Matek
aab7e1c121 fix spaceship support macro check, proper order of includes in test 2021-08-29 23:02:22 +02:00
Ivan Matek
02b05e5e24 rm unneeded include 2021-08-01 00:48:46 +02:00
Ivan Matek
4ad181f464 Add is_clamped.hpp, is_clamped_test.cpp 2021-07-31 21:20:56 +02:00
Peter Dimov
c9077bd495 Add CMakeLists.txt 2021-03-18 17:32:16 +02:00
Marshall Clow
bcd55d9992 Merge pull request #80 from gcerretani/patch-1
String Usage doc typo
2021-03-03 18:18:24 -08:00
Marshall Clow
b139b72230 Merge pull request #84 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-18 18:26:35 -08:00
Edward Diener
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
Marshall Clow
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
Edward Diener
fc86cd34f7 Remove erroneous inclusion of C++11 type_traits header file. 2020-11-18 12:46:50 -05:00
Marshall Clow
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
Giovanni Cerretani
c16b8ffadd Update usage.xml
Doc typo.
2020-10-23 15:27:49 +02:00