2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-02-09 11:12:37 +00:00
Commit Graph

596 Commits

Author SHA1 Message Date
Luiz Siqueira
be26dfbeef Merge branch 'boostorg:develop' into develop 2024-07-25 10:38:39 -03:00
Emil Dotchevski
d755b4ce1c Fix a bug in dynamic_allocator 2024-06-30 16:37:26 -07:00
Luiz Siqueira
b8102ac376 require c++17 regardless of compiler 2024-05-10 17:45:17 -03:00
Luiz Siqueira
863eb2133e require c++17 for both clang and gcc 2024-05-10 15:28:05 -03:00
Luiz Siqueira
32620fe868 Revert "Add the [[nodiscard]] attribute to the result class"
This reverts commit a2958ec8cf.
2024-05-10 14:43:41 -03:00
Luiz Siqueira
a2958ec8cf Add the [[nodiscard]] attribute to the result class 2024-05-09 08:30:34 -03:00
Emil Dotchevski
ed8f9cd32f Issue 70 2024-01-27 17:48:53 -08:00
Emil Dotchevski
52bbec06cf Minor changes in result member functions sfinae use 2024-01-16 22:32:42 -08:00
Emil Dotchevski
66deb97fc7 Formatting 2024-01-16 22:31:55 -08:00
Emil Dotchevski
bfabf9d4b6 Removed redundant open/close of leaf namespace 2024-01-14 20:15:20 -08:00
Emil Dotchevski
031dfa09f7 Issue 69 2024-01-08 17:52:41 -08:00
Emil Dotchevski
668049c7fc Bug fix: adding missing inline on lead_detail::unload_result 2024-01-07 21:35:07 -08:00
Emil Dotchevski
971141db00 New dynamic capture system: try_capture_all. Previous API based on make_shared_contex/capture is deprecated. 2024-01-06 17:59:10 -08:00
Emil Dotchevski
971ecacf0f dynamic_capture -> result<T>, a new way to hold and transport errors across threads. Legacy capture functionality removed. 2023-12-24 18:52:14 -08:00
Emil Dotchevski
c4977866bc Public result<T>::value_type 2023-11-05 13:53:17 -08:00
Emil Dotchevski
867e2c94d9 removed redundant logic in error_id::value() 2023-10-28 16:36:16 -07:00
godmaycrying
5b5673c273 Update error.hpp 2023-10-28 10:44:38 +08:00
godmaycrying
51f6f6597a Visual studio 2015 build error fixing 2023-10-27 15:25:06 +08:00
Emil Dotchevski
49a1fb31f6 Issue 60 2023-09-22 09:54:47 -07:00
Emil Dotchevski
87efaf7380 Improved diagnostics 2023-09-15 11:15:10 -07:00
Emil Dotchevski
9e39b70c5a Improved configuration validation 2023-09-15 11:14:10 -07:00
Emil Dotchevski
351a563de0 Copyright message update 2023-09-15 11:11:13 -07:00
Emil Dotchevski
98288f52f2 Improved noexcept in load_slot 2023-08-28 23:22:32 -07:00
Emil Dotchevski
f56c3ec69d Much streamlined handling of diagnostics 2023-08-27 16:38:25 -07:00
Emil Dotchevski
422a5340bc Added optional::put overload that uses T's default ctor 2023-08-26 20:26:53 -07:00
Emil Dotchevski
333af1543c Issue 56 2023-08-19 18:11:08 -07:00
Emil Dotchevski
801e5e813f Fix for Issue 53 2023-04-04 21:30:36 -07:00
Emil Dotchevski
2e72c5cf6b GHA & Drone updates 2023-03-02 16:19:13 -08:00
Emil Dotchevski
b2090ac95f Fixed warnings 2022-09-06 14:49:00 -07:00
Emil Dotchevski
e16e0cf417 Explicit tests for the BOOST_LEAF_CFG_CAPTURE=0 configurations 2022-06-28 19:05:23 -07:00
Emil Dotchevski
ff4f5da286 throw leaf::exception(....) becomes leaf::throw_exception(....) 2022-06-26 22:14:28 -07:00
Emil Dotchevski
7ea5958ede Removed BOOST_LEAF_NORETURN for [[noreturn]] 2022-06-26 13:49:33 -07:00
Daniel N. Miller (APD)
06ced97049 Fix gcc syntax warnings enabled with -Wall and -Wpedantic. 2022-06-21 14:54:20 -07:00
Emil Dotchevski
5e9a5b9625 nullptr 2022-05-26 22:49:41 -07:00
Emil Dotchevski
b13c169565 Refined TLS array support 2022-02-25 18:52:17 -08:00
Emil Dotchevski
14aa923449 Optimal TLS array size for embedded development 2022-02-23 18:02:27 -08:00
Emil Dotchevski
c765799546 Implemented to_variant 2022-02-16 19:54:47 -08:00
Emil Dotchevski
a7ce56ba09 Removed dependency of BOOST_LEAF_ASSERT on BOOST_ASSERT 2022-01-31 15:59:55 -08:00
Emil Dotchevski
be320a9e39 Renamed BOOST_LEAF_GNUC_STMTEXPR to BOOST_LEAF_CFG_GNUC_STMTEXPR 2022-01-31 11:05:44 -08:00
Emil Dotchevski
086786218a Workaround for GCC 4.8 not handling C++11 ref qualifiers correctly; and BOOST_LEAF_CHECK using statement expressions under __GNUC__. 2022-01-30 15:29:40 -08:00
Emil Dotchevski
59adc58ae9 Refactored error object propagation, better verbose_diagnostic_info 2022-01-28 19:00:42 -08:00
Emil Dotchevski
a781140ef8 Fixed demangle bug 2022-01-25 17:51:25 -08:00
Emil Dotchevski
ae9aae2a59 Removed tabs 2022-01-19 23:32:44 -08:00
Emil Dotchevski
799431ede9 Fixed Issue 41 2022-01-19 19:14:30 -08:00
Emil Dotchevski
949f91a5c5 Removed #pragma system_header 2022-01-11 11:51:37 -08:00
Emil Dotchevski
7b734c6df9 Edited comments in tls_freertos.hpp 2022-01-08 19:37:57 -08:00
Emil Dotchevski
8d1285c2b5 Updated copyright note 2022-01-08 16:00:48 -08:00
Emil Dotchevski
f7392a7438 Renamed config macros, cleaned up config checks 2022-01-08 12:39:37 -08:00
Emil Dotchevski
394d6d7762 Support FreeRTOS ond for other TLS array APIs 2022-01-05 17:30:30 -08:00
Emil Dotchevski
996edca175 Support for BOOST_LEAF_EMBEDDED, removing all diagnostics support, std::string/std::stringstream 2022-01-03 12:00:56 -08:00