Commit Graph

679 Commits

Author SHA1 Message Date
ae15fc54b2 refactor: add back unified init syntax conditional 2024-09-19 22:14:24 +01:00
dc7909db4a refactor: implementation tidy up
C++11 is now the library minimum requirement, so clean up the interface by
removing conditional compilation intended to support C++03 alongside C++11.
2024-09-18 22:08:58 +01:00
1825c778ed Improve docs
Restructure.
Rewrite old content.
Add new page, on convenience functions
2024-09-18 09:28:55 +02:00
f97e43ce13 update docs for comparison with std 2024-09-15 21:12:34 +02:00
cb68f6053d mention CTAD in std comparison 2024-09-14 14:51:54 +02:00
07b689fc3e Document differences form std 2024-09-14 01:08:05 +02:00
cbfb66379b Tags in_place_init and in_place_init_if become inline constexpr 2024-09-13 16:22:40 +02:00
19f202b650 Merge pull request #125 from grafikrobot/modular
Add support for modular build structure.
2024-08-31 22:09:35 +02:00
4ce395e14d Update build deps. 2024-08-31 14:09:34 -05:00
1ceb5004da Sync from upstream. 2024-08-27 09:24:11 -05:00
942caa437b Merge pull request #130 from Flamefire/patch-2
GHA: Remove macos-11 jobs
2024-08-26 15:06:56 +02:00
824552dc5f GHA: Remove macos-11 jobs
The runners no longer have that so the jobs fail as they never start
2024-08-25 14:43:47 +02:00
c74b5e1e29 Sync from upstream. 2024-08-17 09:11:50 -05:00
cbc7014edf updated libraries.json 2024-08-17 00:12:45 +02:00
6fa214e0a6 Merge pull request #129 from Flamefire/cxx11-requirements
Add C++11 requirements to build files
2024-08-16 20:26:04 +02:00
87586cd9b1 Merge pull request #128 from Flamefire/fix-cmp
Add test for all relational operators to boost::none
2024-08-16 20:15:55 +02:00
cc54a71150 Merge pull request #127 from Flamefire/patch-1
Fix ununsed parameter warning
2024-08-16 20:11:36 +02:00
8ecf840c33 GHA: Use Ubuntu 22.04 for G++11 2024-08-16 12:07:55 +02:00
c6657cc9bd GHA: Fix node version issue
Avoid
> /__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node)

See https://github.com/actions/checkout/issues/1590
2024-08-16 11:55:24 +02:00
ce03067859 Add C++11 requirement to CMake 2024-08-16 11:55:24 +02:00
c3b5267506 Add C++11 requirements to test Jamfile 2024-08-16 11:55:23 +02:00
5fa59b9a35 Add test for all relational operators to boost::none 2024-08-16 11:13:45 +02:00
e1a3501a78 Rename test_equals_none to test_cmp_none
In order to add more tests the new name is more fitting.
2024-08-16 10:52:32 +02:00
36c33f2e67 Fix ununsed parameter warning
The function returns false w/o using any parameter leading to a warning. Remove the name from the parameter
2024-08-16 10:37:12 +02:00
411ead088d Different implementation of map and flat_map 2024-08-15 21:41:17 +02:00
e360de3da5 Header cleanup 2024-08-15 11:48:28 +02:00
346dc03746 Reimplement trivially semiregular trait 2024-08-15 11:42:42 +02:00
27309c40ad Drop unused traits 2024-08-15 11:13:44 +02:00
6ec468aff6 Drop explicit bool idiom 2024-08-15 10:57:03 +02:00
794e03af30 Drop dependency on Boost.Predef 2024-08-15 10:43:43 +02:00
3a8556186e Drop dependency on Boost.Utility 2024-08-15 08:49:21 +02:00
82d08adf11 Drop support for C++03 2024-08-15 01:48:31 +02:00
4c503758fe Update build deps. 2024-08-04 11:58:57 -05:00
bf10cf91c2 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:22 -05:00
dfe1915930 Update copyright dates. 2024-07-20 22:52:04 -05:00
8ffcf0f369 Change all <source> references to <library>. 2024-07-20 19:41:37 -05:00
0473d0a56c Sync from upstream. 2024-07-12 08:53:39 -05:00
8421c07517 Merge pull request #124 from Tosiekdev/patch-2
Misspelled word "from"
2024-07-09 21:22:58 +02:00
22657e9c6e Misspelled word "from" 2024-07-09 20:12:22 +02:00
6bd32078b4 Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
9a2c5ec37b Update dependencies. 2024-05-13 21:46:33 -05:00
1f473d2596 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
81f4543d81 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
7ed6bf5bca Make the library modular usable. 2024-03-11 08:38:17 -05:00
b7a1d666f1 Merge pull request #123 from boostorg/feature/gha
Update Github Actions CI, add CMake tests
2024-01-15 20:11:53 +01:00
f8387e371b Merge remote-tracking branch 'origin/develop' into feature/gha 2024-01-15 21:09:45 +02:00
b5e9f067a7 Stop linking to Boost::detail 2024-01-15 19:59:05 +01:00
85e50fe919 Link tests to Boost::tuple, because optional_test_tie uses it 2024-01-15 20:26:35 +02:00
3d8f71728c Link tests to Boost::bind and Boost::mpl, because optional_test includes them 2024-01-15 20:23:59 +02:00
88428d350d Add test/cmake_install_test, test/cmake_subdir_test 2024-01-15 20:20:20 +02:00