Emil Dotchevski
|
4b6110bb37
|
context_activator modified to avoid virtual function calls on context activation/deactivation
|
2019-11-04 12:04:02 -08:00 |
|
Emil Dotchevski
|
0b4143cc69
|
Optimization in error id generation
|
2019-11-03 20:30:07 -08:00 |
|
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 |
|