Commit Graph

2221 Commits

Author SHA1 Message Date
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4f2f4839f1
More tutorial 2016-11-03 11:46:36 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8ed4cf5385
upd 2016-11-03 11:10:17 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c57c5800d3
Typos in debian metadata 2016-11-03 07:57:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
841f3a51fd
Add debian source package metadata 2016-11-02 20:23:32 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0cb8835c71
Disable win32 error code mapping in prep for new custom error code categories 2016-11-02 19:50:02 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e80a0062c3
typos 2016-11-02 09:37:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c3a4ba9763
Yet more tutorial 2016-11-01 19:42:48 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
12a92e59ba
More tutorial 2016-10-31 01:06:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8a4f35b14b
Added a .clang-tidy config, and delinted the unit tests. Interestingly no lint found in the headers at all which was a surprise. 2016-10-30 01:41:57 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f35c849adc
Made a start on proper documentation for Outcome. 2016-10-29 19:17:36 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
90de22f842
Fix CI 2016-10-29 01:08:15 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b2f160eec4
Full unit test suite now passing on GCC 6.2 with exceptions disabled. 2016-10-28 23:31:25 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2289d14b85
Update the very out of date monad use example code. 2016-10-28 17:51:42 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0757aa9766
Make entire outcome unit test suite now run with RTTI and exceptions disabled using the new boost-lite very lightweight Boost.Test emulation (it worked first time, I am very proud).
Split out all the throws of exceptions into individual macros so each can be customised.

When exceptions are disabled and outcome is about to throw, dump a stacktrace just before terminating the process.
2016-10-28 17:51:04 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ccafdb74a8
Move Outcome to using new boost-lite very lightweight unit test framework 2016-10-28 14:38:18 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c2c9494b21
upd 2016-10-18 19:09:09 +01:00
Niall Douglas
1658d93325 Other todos I thought of 2016-10-17 15:00:20 +01:00
Niall Douglas
2efc236293 Merge todos from the AFIO list 2016-10-17 14:53:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7db1d3368a
upd 2016-10-08 00:52:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
03272598be
Outcome now works well with C++ exceptions and RTTI disabled. It actually always did, but now there is a unit test and its documentation says it works. 2016-10-08 00:47:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e95fe0eb13
upd 2016-09-21 17:26:03 -07:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bd8560354c
upd 2016-09-21 15:37:17 -07:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bbf2bbafa5
upd 2016-09-21 11:28:42 -07:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
33b8449a8d
Made Outcome C++ Modularisable 2016-09-20 11:16:06 -07:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e89ef89a0a
upd 2016-09-06 17:46:28 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d1a43e5e86
upd 2016-09-06 09:30:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ca6ac35836
Try again 2016-09-05 17:34:46 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
da22c6de44
Try fixing failure to run tests on CI. 2016-09-05 17:31:19 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b925ad5004
upd 2016-09-05 09:17:55 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
92c9863a28
upd 2016-09-04 20:13:34 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
857a0118f5
upd 2016-08-28 19:58:50 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f3a3c667b1
upd 2016-08-26 23:22:28 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7838f3fd5b
Fix bad pickup of sibling boost-lite. Fix spurious warnings on MSVC. 2016-08-26 20:59:40 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1f859b64fe
upd 2016-08-25 22:01:01 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5a79437433
upd 2016-08-24 23:34:23 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9b7793111e
Workaround cmake failure in cmake 3.2 due to a bug in cmake 2016-08-24 14:45:23 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
96815a8e3a
upd 2016-08-23 21:34:06 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cc0555b91c
Fixed the VS2015 outcome debug visualisers which had become stale. 2016-08-22 21:08:27 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2723fb5262
Relocate valgrind instrumentation into boost-lite. 2016-08-21 21:22:20 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9d814df7a0
Prevent monad.set_exception(E &&) being available if monad has no exception type. 2016-08-19 20:54:08 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
876acd5d1d
upd 2016-08-18 20:35:26 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
90b73df4b0
upd 2016-08-18 20:34:32 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
058f256343
upd 2016-08-17 20:36:12 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
300de74f0e
upd 2016-08-17 11:32:22 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e928c35655
upd 2016-08-14 19:04:55 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b561f3d05f
Fixed bug where outcome<void> did not have a noexcept copy and move constructor. Moved .natvis next to its header file. 2016-08-14 16:19:48 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cd2623ce72
upd 2016-08-13 19:24:55 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1c7feef5d4
Enable MSVC workarounds for latest MSVC 2016-08-13 18:59:43 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f3c8cc7559
upd 2016-08-13 18:36:04 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
775b958172
Binaries upload should work now 2016-08-13 17:51:35 +01:00