Commit Graph
100 Commits
Author SHA1 Message Date
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
Peter Dimov 1204b7d200 Add missing argN_type typedefs. Fixes #51. 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
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
Peter Dimov 28b88d07bb Fix indentation; remove obsolete comment 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
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
Peter Dimov 52ff7423b7 Remove uses of BOOST_FUNCTION_COMMA 2024-01-28 03:02:55 +02:00
Peter Dimov 5b5b2de461 Remove uses of BOOST_FUNCTION_VTABLE 2024-01-28 03:01:14 +02:00
Peter Dimov 916b44374d Remove uses of BOOST_FUNCTION_GET_INVOKER 2024-01-28 03:00:17 +02:00
Peter Dimov 87d8b29dc0 Remove uses of BOOST_FUNCTION_GET_MEMBER_INVOKER 2024-01-28 02:59:36 +02:00
Peter Dimov 7efb3be043 Remove uses of BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER 2024-01-28 02:42:10 +02:00
Peter Dimov 691b765827 Remove uses of BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER 2024-01-28 02:41:11 +02:00
Peter Dimov 7b8bdda461 Remove uses of BOOST_FUNCTION_GET_FUNCTION_INVOKER 2024-01-28 02:40:34 +02:00
Peter Dimov 3380fc642f Remove uses of BOOST_FUNCTION_VOID_MEMBER_INVOKER 2024-01-28 02:39:07 +02:00
Peter Dimov b241c83d43 Remove uses of BOOST_FUNCTION_MEMBER_INVOKER 2024-01-28 02:38:32 +02:00
Peter Dimov 4cedf0bf3b Remove uses of BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER 2024-01-28 02:35:01 +02:00
Peter Dimov 692cf3d56e Remove uses of BOOST_FUNCTION_FUNCTION_REF_INVOKER 2024-01-28 02:34:11 +02:00
Peter Dimov 15a4f89d9c Remove uses of BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER 2024-01-28 02:32:56 +02:00
Peter Dimov 5803badc20 Remove uses of BOOST_FUNCTION_FUNCTION_OBJ_INVOKER 2024-01-28 02:31:56 +02:00
Peter Dimov 4ba8c23ce4 Remove uses of BOOST_FUNCTION_VOID_FUNCTION_INVOKER 2024-01-28 02:31:14 +02:00
Peter Dimov 4e6dda7364 Remove uses of BOOST_FUNCTION_FUNCTION_INVOKER 2024-01-28 02:30:44 +02:00
Peter Dimov b13f8f6f20 Remove uses of BOOST_FUNCTION_FUNCTION 2024-01-28 02:29:30 +02:00
Peter Dimov af8e66d03b Replace operator safe_bool with explicit operator bool 2024-01-27 09:15:01 +02:00
Peter Dimov f898d3a1dd Remove BOOST_NO_CXX11_ALLOCATOR workarounds 2024-01-27 09:11:37 +02:00
Peter Dimov a9a0f90bc2 Remove BOOST_NO_CXX11_RVALUE_REFERENCES workarounds 2024-01-27 07:21:54 +02:00
Peter Dimov c9357b6819 Remove obsolete workarounds from contains_test 2024-01-27 07:18:00 +02:00
Peter Dimov 3254a3857a Remove BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX workarounds 2024-01-27 07:12:35 +02:00
Peter Dimov 2570672623 Remove boost::detail::function::unusable 2024-01-27 07:08:12 +02:00
Peter Dimov ee600cf665 Remove BOOST_NO_VOID_RETURNS workarounds 2024-01-27 07:04:50 +02:00
Peter Dimov 8d7f2ed1a5 Remove SGI workaround 2024-01-27 07:00:49 +02:00
Peter Dimov 509de96a1c Remove BOOST_NO_SFINAE workarounds 2024-01-27 06:58:05 +02:00
Peter Dimov eff07e72c3 Remove GCC 3.3 workarounds 2024-01-27 06:52:02 +02:00
Peter Dimov 18e8bf458c Remove BOOST_FUNCTION_TARGET_FIX workarounds 2024-01-27 06:46:26 +02:00
Peter Dimov f86ddb0bb9 Regenerate CMakeLists.txt 2024-01-26 07:57:47 +02:00
Peter Dimov 72889d5a01 Update meta/libraries.json 2024-01-26 07:57:13 +02:00
Peter Dimov 97decbc7af Update README 2024-01-25 22:26:12 +02:00
Peter Dimov dadff43639 Remove requires_cxx11.hpp 2024-01-25 05:35:52 +02:00
Peter Dimov c423753491 Remove unnecessary includes 2024-01-25 05:28:17 +02:00
Peter Dimov 86b7a7809a Remove BOOST_FUNCTION_NO_VARIADIC code portions 2024-01-25 05:18:01 +02:00
Peter Dimov 835e95f82f Revert "Revert "Added variadic support""
This reverts commit 79045752e0.
2024-01-25 04:54:52 +02:00
Peter Dimov 42a16b084c Update .drone.jsonnet 2024-01-10 03:47:11 +02:00
Peter Dimov af53f1b672 Update ci.yml 2024-01-10 03:30:19 +02:00
Peter Dimov c96f9d68b4 Remove C++03 tests 2024-01-10 03:09:37 +02:00
Peter Dimov 3182d502eb Remove C++03 from CI 2024-01-10 02:51:32 +02:00
Peter Dimov d56678401d Remove msvc-9.0 from Appveyor 2023-10-12 10:19:09 +03:00
Peter Dimov b3905c7394 Regenerate CMakeLists.txt 2023-10-12 01:47:09 +03:00
Peter Dimov 1f3f971d1f Update C++03 deprecation message 2023-10-12 01:33:27 +03:00
Peter Dimov 6eddcae095 Remove typeof registrations from function_typeof.hpp; they are no longer necessary since Boost.Typeof now requires decltype 2023-10-12 01:31:00 +03:00
Peter Dimov a6605b5d0b Disable function_typeof_test for 98 and 0x as well 2023-10-11 21:57:45 +03:00
Peter Dimov 8b126c8950 Disable function_typeof_test for <cxxstd>03 2023-10-11 21:37:34 +03:00
Peter Dimov 7ca2310b15 Support fn.contains(f) where f is a function. Fixes #46. 2023-09-03 17:55:50 +03:00
Peter Dimov 4ecf3e8ad5 Update ci.yml 2023-09-03 17:19:59 +03:00
Peter Dimov 4d3b477d71 Update ci.yml 2023-06-03 10:17:00 +03:00
Peter Dimov a8ae69798d Update C++03 deprecation message 2023-06-03 02:29:35 +03:00
Peter Dimov 65bbbbc359 Add C++03 deprecation notice 2023-03-05 20:00:18 +02:00
Peter Dimov f1535c3b00 Update ci.yml 2023-03-05 18:27:55 +02:00
Peter Dimov 141b4331e4 Update test/cmake_subdir_test 2023-02-17 15:32:36 +02:00
Peter Dimov 69eae72f9b Regenerate CMakeLists.txt 2023-02-17 15:31:06 +02:00
Peter Dimov d268283044 Replace boost/typeindex.hpp use with core/typeinfo.hpp 2023-02-17 14:25:43 +02:00
Peter Dimov 361e07808f Rearrange include order 2023-02-17 13:55:26 +02:00
Peter Dimov 45e1ddeabc Add -fno-rtti runs of contains_test and contains2_test 2023-02-17 13:32:59 +02:00
Peter Dimov df5ae70b71 Update test/cmake_subdir_test 2023-02-17 06:16:02 +02:00
Peter Dimov 9f21554e13 Regenerate CMakeLists.txt 2023-02-17 04:20:51 +02:00
Peter Dimov cb888a496d Remove unnecessary include of boost/integer.hpp 2023-02-17 03:48:52 +02:00
Peter Dimov 1e7cc33d77 Add VS2017 clang-cl to appveyor.yml 2023-02-12 20:14:56 +02:00
Peter Dimov 5470c5fa32 Resolve C++20 issue with fn == bind(...). Fixes #45. 2023-02-12 19:25:39 +02:00
Peter Dimov bb841ed397 Merge branch 'develop' into feature/issue-45 2023-02-12 06:23:51 +02:00
Peter Dimov 8882d0b74c Update ci.yml 2023-02-12 05:30:33 +02:00
Peter Dimov b75386f628 Avoid -Wuninitialized under GCC 11.3 2023-02-12 04:50:04 +02:00
Peter Dimov 9229ed3010 Avoid another -Wmaybe-uninitialized under GCC 11/12 2023-02-12 04:47:38 +02:00
Peter Dimov e9f1036927 Avoid -Wsign-compare under GCC 4.4 in lambda_test.cpp 2023-02-12 04:44:32 +02:00
Peter Dimov c44392fcae Update test/Jamfile 2023-02-12 04:43:26 +02:00
Peter Dimov a127006139 Add Drone support 2023-02-12 04:00:33 +02:00
Peter Dimov 6961c50cce Add fn_eq_bind_test. Refs #45. 2023-02-12 03:23:54 +02:00
Peter Dimov 0bb1247f2a Update ci.yml 2022-12-23 05:02:13 +02:00
Peter Dimov 53c084084d Use BOOST_TEST_TRAIT_SAME 2022-12-23 02:32:03 +02:00
Peter Dimov c225007399 Update dependency list in cmake_subdir_test 2022-12-23 02:17:32 +02:00