645 Commits

Author SHA1 Message Date
Peter Dimov
f6b538dbed Update .drone.jsonnet boost-1.88.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 2024-12-14 04:39:29 +02:00
Peter Dimov
69c3b8968a Apply Node20 workaround 2024-12-14 04:37:24 +02:00
Peter Dimov
7dd7abec65 Update ci.yml 2024-12-14 04:36:32 +02:00
Peter Dimov
89dfb032f2 Rename apply to apply_ to avoid msvc-14.3 conflict. Fixes #53. boost-1.87.0.beta1 boost-1.87.0 2024-10-12 21:58:15 +03:00
Peter Dimov
ac731c96bb Add test for #53. Refs #53. 2024-10-12 21:32:25 +03:00
Peter Dimov
f3a164eaeb Update test/CMakeLists.txt 2024-10-07 22:36:22 +03:00
Peter Dimov
620c01266f Remove macos-12 from ci.yml, add macos-15 and ubuntu-24.04 2024-10-07 22:32:25 +03:00
Peter Dimov
e46566bc89 Update dependency list in cmake_subdir_test 2024-08-22 14:25:59 +03:00
Peter Dimov
bd668a0d9c Add VERBATIM to add_custom_target 2024-08-22 14:25:24 +03:00
Peter Dimov
bc78cd0f3d Update build.jam, test/Jamfile 2024-08-22 14:21:16 +03:00
Peter Dimov
27bbedd3a1 Merge branch 'modular' of https://github.com/grafikrobot/boostorg.function into feature/modular-b2 2024-08-22 14:17:05 +03:00
Peter Dimov
55567d8128 Regenerate CMakeLists.txt 2024-08-22 13:41:09 +03:00
Peter Dimov
7e4d90c87d Update .drone.jsonnet 2024-08-22 13:11:58 +03:00
Peter Dimov
b4ce38b1a0 Update ci.yml 2024-08-22 13:04:04 +03:00
Rene Rivera
e198ea3bc1 Update build deps. 2024-08-03 12:06:25 -05:00
Rene Rivera
0daa9f439e Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:22 -05:00
Rene Rivera
edd5bc27ed Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
b397ad461e Change all <source> references to <library>. 2024-07-20 19:38:32 -05:00
Rene Rivera
92b9a12c67 Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera
98ae625d5b Sync from upstream. 2024-06-10 21:39:55 -05:00
Peter Dimov
1204b7d200 Add missing argN_type typedefs. Fixes #51. boost-1.86.0.beta1 boost-1.86.0 2024-06-05 16:48:43 +03:00
Peter Dimov
a39d5404d6 Add result_arg_n_types_test. Refs #51. 2024-06-05 16:36:38 +03:00
Rene Rivera
c7ca5cc828 Add missing test deps. 2024-05-14 07:33:12 -05:00
Rene Rivera
d9647610ff Update dependencies. 2024-05-13 21:45:46 -05:00
Rene Rivera
96e26bb93e Sync from upstream. 2024-05-12 13:26:14 -05:00
Peter Dimov
bd181fdf89 Update .drone.jsonnet 2024-05-11 22:39:29 +03:00
Peter Dimov
9788bb6cea Update ci.yml 2024-05-11 22:22:56 +03:00
Peter Dimov
694b253086 Use std::is_trivially_copyable instead of is_trivially_copy_constructible + is_trivially_destructible 2024-05-11 22:14:19 +03:00
Peter Dimov
35f0c2a681 GCC 4.x doesn't have std::is_trivially_copy_constructible 2024-05-11 21:51:45 +03:00
Peter Dimov
4f89a283fd Fix GCC 4.8 in .drone.jsonnet 2024-05-11 21:38:42 +03:00
Peter Dimov
38a2ab7646 Remove dependency on Boost.TypeTraits 2024-05-11 21:26:24 +03:00
Rene Rivera
b2fdb20690 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
13407f5e3e Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:58 -05:00
Rene Rivera
7248975133 Make the library modular usable. 2024-03-11 08:38:17 -05:00
Peter Dimov
28b88d07bb Fix indentation; remove obsolete comment boost-1.85.0.beta1 boost-1.85.0 2024-02-06 08:57:58 +02:00
Peter Dimov
e51f941dd4 Merge branch 'patch-2' of https://github.com/BrianWeed/function into feature/pr-48 2024-02-06 08:48:34 +02:00
Peter Dimov
483504c615 Merge pull request #49 from BrianWeed/patch-1
Performance improvement
2024-02-06 08:47:02 +02:00
Brian Weed
7350f9b354 Performance Improvement
Move functors where possible to reduce the number of copies (Lambdas with expensive-to-copy captures can be a bottleneck when copied)
2024-02-04 14:28:10 -05:00
Brian Weed
3b48732773 Performance improvement
Move functors where possible to reduce the number of copies (Lambdas with expensive-to-copy captures can be a bottleneck when copied)
2024-02-04 14:25:58 -05:00
Peter Dimov
6876969bfc Add include guards, move prologue/epilogue into function_template, remove unnecessary headers 2024-01-28 05:13:54 +02:00
Peter Dimov
88da3c6568 Remove obsolete files 2024-01-28 04:01:00 +02:00
Peter Dimov
50ac0b74c9 Remove unnecessary ifs 2024-01-28 03:14:16 +02:00
Peter Dimov
6de542f1bc Remove uses of BOOST_FUNCTION_PARTIAL_SPEC 2024-01-28 03:12:09 +02:00
Peter Dimov
1e3d469155 Remove unnecessary undefs 2024-01-28 03:11:20 +02:00
Peter Dimov
0601af0be4 Remove uses of BOOST_FUNCTION_RETURN 2024-01-28 03:09:43 +02:00
Peter Dimov
a46646ecaa Remove uses of BOOST_FUNCTION_VOID_RETURN_TYPE 2024-01-28 03:07:55 +02:00
Peter Dimov
8ce457b161 Remove uses of BOOST_FUNCTION_ARGS 2024-01-28 03:07:18 +02:00
Peter Dimov
a3249ce5db Remove uses of BOOST_FUNCTION_PARMS 2024-01-28 03:06:03 +02:00
Peter Dimov
fa845b2fe3 Remove uses of BOOST_FUNCTION_TEMPLATE_ARGS 2024-01-28 03:04:43 +02:00
Peter Dimov
bf2b23d40f Remove uses of BOOST_FUNCTION_TEMPLATE_PARMS 2024-01-28 03:03:38 +02:00