2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-01-22 17:22:50 +00:00

281 Commits

Author SHA1 Message Date
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
Emil Dotchevski
61af47280f Minor rename, documentation update 2019-02-18 20:33:30 -08:00
Emil Dotchevski
612acdd576 Moved catch_ from detail/handle.hpp to handle_exception.hpp 2019-02-18 13:29:52 -08:00
Emil Dotchevski
161b9ea1f9 fixing bug in remote_try_handle_some 2019-02-17 14:14:07 -08:00
Emil Dotchevski
05d0cda078 whitespace 2019-02-16 17:28:00 -08:00
Emil Dotchevski
1df5f97cc6 minor change in make_continuation_result 2019-02-16 15:55:23 -08:00
Emil Dotchevski
fa29f93651 make_continuation_result not requiring context_ptr 2019-02-16 14:24:50 -08:00
Emil Dotchevski
22a2b9391a context_ptr 2019-02-16 14:21:03 -08:00
Emil Dotchevski
746c3bad28 updated continuation_test 2019-02-16 14:04:51 -08:00
Emil Dotchevski
542a0d2be2 moved handle exception functions in context_base 2019-02-16 10:25:35 -08:00
Emil Dotchevski
e56bc6cb2a travis 2019-02-15 23:36:11 -08:00
Emil Dotchevski
66651ddfbc travis 2019-02-15 23:15:34 -08:00
Emil Dotchevski
669b8042f6 travis 2019-02-15 22:39:27 -08:00
Emil Dotchevski
41a0ccf500 gcc 4.9/5.0 travis 2019-02-15 21:33:23 -08:00
Emil Dotchevski
0df196f738 catch_nocatch 2019-02-15 20:22:59 -08:00
Emil Dotchevski
a9c0469ae9 fixed bug in result::accumulate/load 2019-02-14 20:17:57 -08:00
Emil Dotchevski
df92aafc97 rolling back "fix" for result<T>::load/accumulate 2019-02-14 18:26:11 -08:00
Emil Dotchevski
2ba5f52347 print change 2019-02-14 18:00:39 -08:00
Emil Dotchevski
201f84bc7b load/accumulate in captured result works with captured context 2019-02-14 15:19:37 -08:00
Emil Dotchevski
933d9f893d permitting void return in remote handler handlers 2019-02-14 13:17:59 -08:00
Emil Dotchevski
9017b4f602 bug 2019-02-14 09:39:30 -08:00
Emil Dotchevski
23743000f1 ctx_remote_handle_xxxx tests 2019-02-13 23:54:15 -08:00