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

240 Commits

Author SHA1 Message Date
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
Emil Dotchevski
3c4141f311 travis g++ 4.9 2019-02-13 23:44:25 -08:00
Emil Dotchevski
ec8755bb59 travis g++ 4.9 2019-02-13 23:34:33 -08:00
Emil Dotchevski
caeaa1b6af travis g++ 4.9 2019-02-13 23:26:28 -08:00
Emil Dotchevski
f166188395 travis g++ 4.9 2019-02-13 23:15:31 -08:00
Emil Dotchevski
424d8f97c8 travis g++ 4.9 2019-02-13 23:07:27 -08:00
Emil Dotchevski
eb4728f1da travis g++ 4.9 2019-02-13 22:59:25 -08:00
Emil Dotchevski
a73b542e5d travis g++ 4.9 2019-02-13 22:51:51 -08:00
Emil Dotchevski
bb86994772 travis gcc 4.9 2019-02-13 22:43:50 -08:00
Emil Dotchevski
70acb62f45 made error handling functions members of context<> 2019-02-13 22:32:04 -08:00
Emil Dotchevski
7e4d6bf875 travis gcc 4.9 2019-02-13 12:43:45 -08:00
Emil Dotchevski
23b5f2931a added test for catch_<error_id> 2019-02-13 11:37:55 -08:00
Emil Dotchevski
8d43d6f0fa gcc 4.9 compile error 2019-02-13 10:15:27 -08:00
Emil Dotchevski
31bea1e42f added tests, fixed minor bugs 2019-02-13 09:47:31 -08:00
Emil Dotchevski
baa9fd40ae fixed bug in handling third-party exceptions 2019-02-12 10:30:27 -08:00
Emil Dotchevski
350fa138fc renaming error_info::error_id to error. 2019-02-11 22:21:21 -08:00
Emil Dotchevski
2e1391195b Documentation, some renamings 2019-02-11 22:10:04 -08:00
Emil Dotchevski
0c9f7fc1d7 documentation unfinished, some things renamed 2019-02-11 12:04:41 -08:00
Emil Dotchevski
9b5026c6bf compile error 2019-02-09 23:39:30 -08:00
Emil Dotchevski
480602a9ef fixed exception capture bug 2019-02-09 23:36:55 -08:00
Emil Dotchevski
9b42608c41 deactivate_behavior -> on_deactivaton 2019-02-09 21:27:13 -08:00
Emil Dotchevski
0e5f26466c propagation_behavior 2019-02-09 21:00:49 -08:00
Emil Dotchevski
adc5384589 rewrite complete, all tests working 2019-02-09 18:53:30 -08:00
Emil Dotchevski
96c3d0a8eb temp commit 2019-02-08 23:05:36 -08:00
Emil Dotchevski
c8ce2060e9 accumulate/load can be called on good result 2019-02-04 12:23:40 -08:00
Emil Dotchevski
60d1f08ef4 added error_id::accumulate, cleaned up includes 2019-02-04 11:54:51 -08:00
Emil Dotchevski
ba22d5fb10 1. Renamed propagate to load throughout LEAF.
2. Changed result::error to not load, simply returns the error.
3. Added result::load, which loads then returns *this.
4. Added result::accumulate.
2019-02-04 11:43:22 -08:00
Emil Dotchevski
ec11f6d6a5 continuation_result -> make_continuation_result 2019-02-02 12:51:07 -08:00
Emil Dotchevski
02e289f9e5 updated examples and added continuation_test.cpp 2019-02-02 12:02:29 -08:00
Emil Dotchevski
48a8ae792e got rid of id_e_pair 2019-02-02 00:38:52 -08:00
Emil Dotchevski
883602ce2c LEAF_NEW_ERROR 2019-02-01 22:59:42 -08:00
Emil Dotchevski
10ba677afc different unexpected enbler 2019-01-31 23:12:25 -08:00
Emil Dotchevski
df3edbaa0d all slot<> members inline in its def 2019-01-31 15:28:16 -08:00
Emil Dotchevski
59ece44632 caching tl_slot_ptr ref in slot<> 2019-01-31 15:26:25 -08:00
Emil Dotchevski
4dec598162 noexcept 2019-01-30 23:21:55 -08:00
Emil Dotchevski
84df857c10 more "using", renamed capture_ to remote_ 2019-01-30 22:52:20 -08:00
Emil Dotchevski
5bebf879c0 exception_info->exception_info_ (MSVC has a MACRO called exception_info?) 2019-01-30 22:22:56 -08:00
Emil Dotchevski
c99acdc3a7 using 2019-01-30 22:15:09 -08:00
Emil Dotchevski
9dc430180b added different error_ types, converted capture_in_result/capture_in_exception to call the passed function, rather than return a function that calls it 2019-01-30 17:11:53 -08:00
Emil Dotchevski
e4a54437b0 bound_handle_all, bound_handle_some, bound_try_ 2019-01-29 13:34:13 -08:00
Emil Dotchevski
d13dc40a52 better capture_in_result/capture_in_exception interface
als is_error_type -> is_e_type.
2019-01-28 16:24:49 -08:00
Emil Dotchevski
fcebc649c5 function_traits::arity=-1 for non-functions 2019-01-27 21:58:57 -08:00