Commit Graph

2221 Commits

Author SHA1 Message Date
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
977fa296eb
coveralls fix 2016-04-21 21:53:52 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
17e69e7275
More clang fixes. 2016-04-21 21:42:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bf8a4ef99b
Fix GCC compatibility. 2016-04-21 20:05:48 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5442d3efa6
More GCC fixes. 2016-04-21 19:50:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5956143aa2
More fixes for Linux and GCC support. 2016-04-21 19:34:24 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e13dfe72bb
Try again Travis 2016-04-21 18:57:13 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a9202c138d
Try again with Travis, and update Readme to point at Travis + Appveyor 2016-04-21 18:32:05 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
02e3bafb84
Mount docs into doc/html 2016-04-21 18:31:25 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0610aa50a8
Add Travis CI support 2016-04-21 17:38:49 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8204ac77ab
Fixed up very sloppy handling of error_code_extended. 2016-04-21 15:00:38 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6d1c714d99
Disable unit testing the future implementation for now. 2016-04-20 17:33:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8f04ae7cf1
Add Appveyor CI support. 2016-04-20 17:17:43 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4b5c5d164b
Fixed failing unit tests. 2016-04-20 17:17:16 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2740d969ee
Add explicit converting constructor from error_code to error_code_extended. 2016-04-20 17:16:48 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c28a464050
upd 2016-04-10 18:21:54 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8e19e65eec
upd 2016-04-09 19:02:26 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cec3de4938
Add missing win32 error code to map. 2016-04-09 11:41:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e08a2c87a1
Added a nasty but quick macro for hooking the creation of error_code_extended. 2016-04-01 17:13:27 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b24b10b855
Reconfigured monad to use a new error_code_extended implementation which can retain the original win32 error code and message after mapping to a POSIX error code. 2016-04-01 01:14:39 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2ff58fa0d7
Update bindlib to include ringbuffer_log. Add a few missing win32 error codes to map to POSIX. 2016-03-31 17:31:34 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
58989f5295
Add mapping of appropriate win32 error codes to POSIX ones. 2016-03-28 02:03:12 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
00599016a9
Fixed up missing inlines on all the make_* functions. 2016-03-28 00:22:44 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
538f9e9ecc Fixed all remaining Level 4 warnings on MSVC. 2016-03-21 10:02:49 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
163cda5a60 Suppress warnings. 2016-03-21 01:04:25 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
977e786200 Restore ability to use multiple BOOST_OUTCOME_FILTER_* in a single context. 2016-03-19 15:13:30 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4861ea5e3f Added BOOST_OUTCOME_CATCH_EXCEPTION_TO_RESULT() helper macro. 2016-03-12 21:29:15 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0198516c70 Add [[nodiscard]] attribute to all basic_monad implementations. 2016-03-12 18:35:54 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bdd623cf2e upd 2016-02-02 14:26:09 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ef5848f0f9 Update todo items 2016-01-27 19:33:41 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
27ae32b3f4 Fix for small unit test build breakage. 2016-01-27 10:22:59 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9c3610595e Added BOOST_OUTCOME_THROW_* boilerplate macros. 2016-01-27 08:35:43 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
20a054d664 Fix warning about redefining BOOST_OUTCOME_GLUE 2016-01-19 09:49:59 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
62db0957fd make_ready_outcome<void>() was not working. 2016-01-08 12:30:18 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
744126065e Still having weird problems getting unique names to expand out of BOOST_OUTCOME_FILTER_*, so bypassed temporarily. 2016-01-08 09:02:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
359896a5ae Sigh, more fixes to BOOST_OUTCOME_FILTER_*. 2016-01-07 09:14:32 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2e613ebe2a Reworked BOOST_OUTCOME_PROPAGATE_* and BOOST_OUTCOME_FILTER_* once again. 2016-01-05 09:27:08 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
51bc762732 Remove direct usage of DWORD. 2015-12-18 09:14:54 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
79596c06be Replace BOOST_OUTCOME_PROPAGATE and BOOST_OUTCOME_AUTO with actually useful macro helpers. 2015-12-13 00:40:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
281f39e4b2 Add extra make_errored_XXX() overload for DWORD (i.e. GetLastError()) 2015-11-28 18:49:19 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f9eea01e2e Fixed bug where returning a not ready future from a continuation did not correctly propagate the not ready future into the returned future. Added unit test for the above. 2015-11-21 18:10:04 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c3041122cb typo 2015-11-03 17:48:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bb76a6401d Add make_errored_future(int) overloads for directly constructing an errored future from a POSIX error code. 2015-10-03 17:05:16 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4cc2961acc Default to not throwing no_state if promise set after future dead. Fixes issue #4. 2015-09-12 13:59:00 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
591d7666a7 Fix issue #4 where setting a promise after a future destruction with continuations was incorrectly throwing no_state. 2015-09-10 19:23:54 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e8f37d66e6 Fix initialising multiple members of union. 2015-09-09 12:46:08 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d7f9fdb678 make_ready_future() now correctly makes a ready future<void>. Fixes issue #3. 2015-09-09 12:35:50 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d6bf651c21 Very substantially improved support for monad<void>. 2015-09-09 12:19:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
145f12b537 Restore coverage testing 2015-09-08 14:04:22 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
33d037c468 fix wrong include 2015-09-08 13:53:11 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
26928d0ab1 Fix taking address of bitfield error. 2015-09-07 19:35:54 +01:00