2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-02-02 21:02:18 +00:00
Commit Graph

302 Commits

Author SHA1 Message Date
Emil Dotchevski
eb6e376ffa Fixed bug in generate_single_header.py 2019-11-03 19:22:13 -08:00
Emil Dotchevski
429d20f89f Tweak to LEAF_NO_EXCEPTIONS 2019-11-02 15:24:13 -07:00
Emil Dotchevski
dd99f0ccc4 Travis CI 2019-11-01 23:02:49 -07:00
Emil Dotchevski
b0de2e436e Fixing std::exception_ptr reference under LEAF_NO_EXCEPTIONS 2019-11-01 17:09:45 -07:00
Emil Dotchevski
2d90fd459d Support for LEAF_NO_THREADS, changes to the support for LEAF_NO_EXCEPTIONS 2019-11-01 17:04:56 -07:00
Emil Dotchevski
ae23e14472 Fixes, and tests for -fno-exceptions -fno-rtti 2019-10-31 18:09:47 -07:00
Emil Dotchevski
e577cfe0f5 auto & => auto && in LEAF_AUTO 2019-08-19 18:37:26 -07:00
Emil Dotchevski
d68cc127dd BOOST_LEAF_DISCARD_UNEXPECTED 2019-07-27 11:44:33 -07:00
Emil Dotchevski
a6abe5ae54 result optimizations 2019-07-26 15:10:38 -07:00
Emil Dotchevski
37c8a0e2be Optimization: removed guard variables 2019-07-25 13:29:53 -07:00
Emil Dotchevski
fccda69f11 Removing constructor for inner cat type (get_error_gategory) 2019-07-23 19:41:10 -07:00
Emil Dotchevski
35e34ac8eb Potentially more optimal get_error_category implementation 2019-07-23 19:26:54 -07:00
Emil Dotchevski
cffbeb476f Removed use of context_activator in result 2019-07-23 19:24:55 -07:00
Emil Dotchevski
954f6ed2ec All namespace-scope function templates -> inline 2019-07-23 19:23:57 -07:00
Emil Dotchevski
a0df67a8c6 merged master 2019-07-23 19:19:46 -07:00
Emil Dotchevski
403738d5f0 Merge branch 'master' into develop 2019-07-23 19:17:46 -07:00
Emil Dotchevski
174a54ea6c Added missing noexcept to result::accumulate 2019-07-23 15:34:02 -07:00
Emil Dotchevski
8e2756e139 reverting previous change, broke a bunch of older compilers. 2019-07-15 17:16:17 -07:00
Emil Dotchevski
05a5e66724 Potentially more optimal verbose_diagnostic_info 2019-07-15 17:01:10 -07:00
Emil Dotchevski
99d62f0019 renamed meson options to avoid reserved build_ prefix 2019-07-08 15:50:39 -07:00
Emil Dotchevski
efc61027af Fixed basic guarantee bug in result<T> 2019-04-29 13:48:28 -07:00
Emil Dotchevski
bc30c4258a Removing g++-4.9 workarounds 2019-04-27 12:06:38 -07:00
Emil Dotchevski
9589374770 Stole fresh mp_valid from mp11 2019-04-27 11:54:20 -07:00
Emil Dotchevski
6aa689d03e Added option to select native Boost MP11 2019-04-26 18:58:11 -07:00
Emil Dotchevski
0efc52e784 fixed bug in single header generation, changed copyright messages 2019-04-19 17:30:05 -07:00
Emil Dotchevski
04061e0495 Added outcome::result example 2019-04-18 10:06:41 -07:00
Emil Dotchevski
9774f2a934 added op-> for result<void> 2019-04-07 18:08:51 -07:00
Emil Dotchevski
0e65c833fd added result<T>::operator-> and tests 2019-04-06 22:41:34 -07:00
Emil Dotchevski
d07a38c9d9 Merge branch 'master' of https://github.com/zajo/leaf 2019-03-25 15:21:42 -07:00
Emil Dotchevski
9b1ad59220 allowing context_activator to be used on active context 2019-03-25 15:21:28 -07:00
Emil Dotchevski
0e8ce03d49 fixed bug in handling non-errors 2019-03-20 18:48:52 -07:00
Emil Dotchevski
ce6460e1e5 Allowing queries for zero error_id (changing a few asserts) 2019-03-19 14:22:19 -07:00
Emil Dotchevski
a25cc2b156 Removed asserts to allow zero std::error_code support 2019-03-18 17:58:32 -07:00
Emil Dotchevski
cdfbde377f Allowing .error() on a non-error result object 2019-03-16 13:04:40 -07:00
Emil Dotchevski
fd719c8e47 fixed missing inline error 2019-03-14 14:33:23 -07:00
Emil Dotchevski
86b95781c0 fixed exception propagation bug in:
try_handle_all
try_handle_some
remote_try_handle_all
remote_try_handle_some
2019-03-05 17:29:52 -08:00
Emil Dotchevski
b92afaf653 Removed noexcept from _all functions. 2019-03-01 14:07:29 -08:00
Emil Dotchevski
767b599903 Propagation of leaf errors by leaf::bad_result 2019-02-28 18:42:49 -08:00
Emil Dotchevski
37242be6e5 Generating all.hpp automatically when meson test runs 2019-02-28 18:42:17 -08:00
Emil Dotchevski
20a9dd32bd static_assert to improve diagnostics 2019-02-27 19:57:18 -08:00
Emil Dotchevski
05b749624c minor changes 2019-02-25 22:28:53 -08:00
Emil Dotchevski
b8ca0aafc4 restoring better result move. 2019-02-24 15:27:26 -08:00
Emil Dotchevski
51c68b90fc simpler result::move_from 2019-02-24 15:15:00 -08:00
Emil Dotchevski
2b4331e79a slightly more optimal id_factory 2019-02-23 12:32:53 -08:00
Emil Dotchevski
4c2f1e3239 generate_single_header.py 2019-02-23 11:06:57 -08:00
Emil Dotchevski
a78d3665ce documentation fixes, thanks sorf 2019-02-21 13:39:40 -08:00
Emil Dotchevski
fd63b57e56 stupid bug 2019-02-20 18:40:54 -08:00
Emil Dotchevski
3a09356c03 documentation update 2019-02-20 18:33:53 -08:00
Emil Dotchevski
ff637d6a97 documentation update 2019-02-19 23:26:10 -08:00
Emil Dotchevski
c42bee4bfc formatting changes, documentation update 2019-02-19 21:46:47 -08:00