Commit Graph

26 Commits

Author SHA1 Message Date
Jenkins nedprod CI
bbd4e31869 Merging commit ned14/outcome@6d45806413:
Merged from develop branch as CDash reports all green
2019-10-22 13:42:33 +00:00
Jenkins nedprod CI
be17de5379 Merging commit ned14/outcome@aa81442811:
Merged from develop branch as CDash reports all green
2019-09-25 15:15:54 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
20917c3cb0
Outcome is now make install-able, and cmake find_package() can find it. Note that
you must separately install and `find_package()` Outcome's dependency, quickcpplib, else
`find_package()` of Outcome will fail.
2019-09-24 17:42:51 +01:00
Jenkins nedprod CI
4598879ed9 Merging commit ned14/outcome@5e9c7aa1d0:
Merged from develop branch as CDash reports all green
2019-08-13 14:56:36 +00:00
Jenkins nedprod CI
c912c61aba Merging commit ned14/outcome@ca5995f40f:
Merged from develop branch as CDash reports all green
2019-06-19 09:23:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
81bb27b500
Issue #184 Refresh licence boilerplate on the top of all source files using license restamping script. 2019-06-18 10:54:55 +01:00
Jenkins nedprod CI
227c18d27f Merging commit ned14/outcome@8506b83420:
Merged from develop branch as CDash reports all green
2019-02-06 10:56:02 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7a97e2ca18
Fix build breakage in status_outcome, and remove the unnecessary dragging in of <system_error>. 2019-02-05 21:41:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
da9f24be05
Merge branch 'orig-master' (early part) 2019-01-10 12:17:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com
e1a31b35ae
Finally got round to fixing issue #67 where noexcept tests fail on OS X for some unknown reason.
Turns out that the unknown reason is that libc++ has a really braindead implementation of
std::make_exception_ptr :(
2018-03-27 09:45:24 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4ee19b706c
Fix issue #71 2017-11-18 13:17:35 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dbeaed2068
Restored the old converting constructors 2017-11-11 12:35:13 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c542429b09
Implement construction from anything matching the ValueOrError concept 2017-11-10 22:41:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2f5dedb84c
Made a start on purging payload support from outcome 2017-10-27 01:59:25 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e054470a5c
Added tutorial section on the C API 2017-10-20 02:06:07 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f3730a95dc
Restored testing of Outcome with C++ exceptions and RTTI disabled. Fixed minor build regressions when C++ exceptions are disabled. 2017-10-17 23:20:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6db1f3501a
Finished fixing up the reference API docs for OUTCOME.
Broke out the parameter requirements into a template bool and generalised across result and outcome.

Purged the last of the status test code from the test suite.

Tried getting template deduced success/failure working, but also blows up on clang :(
2017-10-05 02:40:10 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7153efbe6c
Lots of small fixes to make a fully working scripted Boost conversion. 2017-09-28 22:32:27 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
04638284bf
expected_pass was actually quite broken, fixed. 2017-09-28 01:02:20 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
89dc614719
Changed how quickcpplib is found by the build system 2017-08-16 22:25:45 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
685ba575d7
Added error_is_errno status flag used to indicate when error code can be treated as errno.
outcome's comparison functions were completely wrong, fixed.

outcome::result now matches WG21 reference result in behaviours.
2017-08-05 16:49:38 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5d76329493
Quite a few regressions had occurred, these are now all fixed. Also back to being clang-tidy clean. 2017-07-27 23:59:54 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
837a96773a
Implement issue #56 (Consider multi-argument converting parameters rather than single argument) for outcome as well. 2017-07-11 23:05:30 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
15bd6f262e
Implemented hooks. Working well. Yay. 2017-07-05 18:33:26 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7c8be75127
Merged the prototype test suite into the v1 ported test suite.
constexpr unit tests are now working.
2017-07-05 01:08:35 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
156a315631
Added compile-fail test support to quickcpplib, and thence a few compile fail tests. 2017-07-04 23:23:01 +01:00