2
0
mirror of https://github.com/boostorg/compat.git synced 2026-01-19 04:02:16 +00:00

48 Commits

Author SHA1 Message Date
Peter Dimov
8e7e16e9c3 Add nontype_test.cpp 2025-11-01 17:18:55 +02:00
Braden Ganetsky
94b1675762 Add to_underlying 2025-09-05 09:33:40 -05:00
Christian Mazakas
1a60e0357c add move_only_function 2025-06-11 19:57:30 -07:00
Peter Dimov
c18e5f2276 Move MSVC workarounds from test/Jamfile to to_array_rvalue_test.cpp 2024-10-04 13:26:50 +03:00
Anarthal (Rubén Pérez)
d2d5cbe094 Added to_array (#14)
* Added to_array

* Suppress unused warnings

* Fix unused warnings (2)

* Workaround msvc 14.0 bug

* Workaround MSVC problems with moving arrays

* MSVC workaround in constexpr test

* Further MSVC fixes

* Disable rvalue tests for MSVC 14.0

* Incorrect argument spec

* constexpr checks

* const test

* Disable rvalues for msvc 14.1

* Docs

* Added more const tests

* Correct static_asserts

* Update type requirements in docs

* Corrected return types and conditions

* Doc updates
2024-10-04 13:06:44 +03:00
Rene Rivera
e6d2faa267 Sync from upstream. 2024-07-12 08:55:45 -05:00
Christian Mazakas
8ed23dd6a7 implement pointer-to-member function_ref overloads 2024-06-21 07:57:36 -07:00
Rene Rivera
6f8c2fe8c1 Add missing import-search for cconfig/predef checks. 2024-05-04 23:28:15 -05:00
Rene Rivera
e5f0043abc Sync from upstream. 2024-04-28 20:36:12 -05:00
Peter Dimov
cc45f3198a Disable -Warray-bounds on GCC when sanitization is on 2024-04-28 20:12:14 +03:00
Rene Rivera
d5cf9802bd Add new lib dependencies. 2024-04-25 22:12:11 -05:00
Rene Rivera
28496a6a01 Sync from upstream. 2024-04-20 15:34:30 -05:00
Christian Mazakas
26e3edd0af Add initial draft of function_ref 2024-04-17 09:40:34 -07:00
Rene Rivera
ed8837a4ff Sync from upstream. 2024-04-10 07:58:31 -05:00
Peter Dimov
2bc168926b Add is_nothrow_invocable_r 2024-04-06 22:20:25 +03:00
Peter Dimov
3025c1b929 Add is_invocable_r 2024-04-06 21:45:34 +03:00
Peter Dimov
8cfda56a62 Add constexpr tests for invoke_r 2024-04-06 21:45:19 +03:00
Peter Dimov
430c9b1b60 Add noexcept tests for invoke_r 2024-04-06 20:12:13 +03:00
Peter Dimov
984d6b39da Add invoke_r 2024-04-06 19:03:58 +03:00
Peter Dimov
30242af2c2 Add constexpr tests for bind_back 2024-03-29 21:43:34 +02:00
Peter Dimov
9a58caf918 Add bind_back 2024-03-29 21:20:49 +02:00
Peter Dimov
28e71552eb Add integer_sequence_test 2024-03-28 21:37:43 +02:00
Peter Dimov
928f2d7255 Add bind_front_md_constexpr_test 2024-03-28 21:12:46 +02:00
Peter Dimov
5a5db4a74f Add bind_front_mfn_constexpr_test 2024-03-28 21:12:46 +02:00
Peter Dimov
acd8c12e91 Add bind_front_obj_constexpr_test 2024-03-28 21:12:46 +02:00
Peter Dimov
710ea6a904 Add bind_front_fn_constexpr_test 2024-03-28 21:12:46 +02:00
Peter Dimov
a09b9b2c5a Add bind_front_md_test 2024-03-28 21:12:46 +02:00
Peter Dimov
758b0c2ef9 Add bind_front_mfn_test 2024-03-28 21:12:46 +02:00
Peter Dimov
d745abe3a3 Disable invoke_mfn_constexpr_test, invoke_md_constexpr_test for GCC 4.9 as well 2024-03-28 21:12:46 +02:00
Peter Dimov
abcc654046 Add bind_front_obj_test 2024-03-28 21:12:46 +02:00
Peter Dimov
90e76cb4f4 Add bind_front 2024-03-28 21:12:45 +02:00
Peter Dimov
5b6c4ffe95 Add is_nothrow_invocable 2024-03-22 18:38:10 +02:00
Peter Dimov
26e18fd796 Add is_invocable 2024-03-22 18:14:36 +02:00
Peter Dimov
b4b6cacb9d Add invoke_result_t 2024-03-22 17:34:42 +02:00
Peter Dimov
6b0825b893 Disable invoke_mfn_constexpr_test and invoke_md_constexpr_test for GCC 4.8 2024-03-22 05:09:13 +02:00
Peter Dimov
dca886ef30 Add constexpr tests for invoke 2024-03-22 05:02:43 +02:00
Peter Dimov
4710db471a Add noexcept tests for invoke 2024-03-22 02:35:29 +02:00
Peter Dimov
efff37c7a3 Add mem_fn_mfn_test, mem_fn_md_test 2024-03-21 21:00:34 +02:00
Peter Dimov
9743e1e03f Add invoke_md_test 2024-03-21 20:28:27 +02:00
Peter Dimov
3980572c34 Add invoke_mfn_test 2024-03-21 20:21:58 +02:00
Peter Dimov
9cad6fbca9 Add invoke_obj_test 2024-03-21 20:12:01 +02:00
Peter Dimov
b6858273bd Add boost::compat::invoke 2024-03-21 19:57:32 +02:00
Rene Rivera
c511487e78 Make the library modular usable. 2024-03-11 08:27:02 -05:00
Peter Dimov
f96f5e0440 Update Jamfile 2023-06-25 10:55:36 +03:00
Christian Mazakas
745eaa080f Implement shared_lock
Note, as a first pass draft we eschew TimedLockable support
2023-06-23 15:57:53 -07:00
Christian Mazakas
185a78d8cf Implement latch 2023-05-15 11:44:34 -07:00
Peter Dimov
cf06d842e2 Add stub latch_test.cpp 2023-05-14 01:09:13 +03:00
Peter Dimov
079e3b8c8c Initial commit 2023-05-13 21:01:18 +03:00