Commit Graph

769 Commits

Author SHA1 Message Date
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6d01ab8546
Add usage from cmake to docs 2017-04-14 09:44:00 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b120ecef17
upd 2017-04-12 23:44:11 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ac242bb745
Fix spelling mistake 2017-04-11 13:37:04 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
df4468529a
upd 2017-04-09 23:09:59 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0dc8cc8216
Add a note to the docs for make_errored_*(ErrCondEnum). 2017-04-09 14:54:18 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ad136750f6
Add make_errored_*() overloads for error conditions 2017-04-08 11:01:11 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0b332aea8a
Fix overstrict valueless constructor 2017-04-06 14:14:13 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
91c8eb0814
valueless_t tagging now working and issue #7 should be fixed 2017-04-06 10:57:52 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
430d9c10dc
wip for issue #7 2017-04-06 09:49:54 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
748e7bab1a
upd 2017-04-04 23:03:06 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
98aab22d0e
Mention new BOOST_OUTCOME_TRYV macro in tutorial 2017-04-04 22:25:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1772bbfbc8
Clarify empty braced init semantics 2017-04-04 21:54:30 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dfdbe1f091
Docs fix 2017-03-30 15:26:09 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
960faf556d
Small fixes 2017-03-30 09:56:10 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b9640b2cf2
Remove coverage badge as we haven't been calculating coverage in a long time 2017-03-30 09:35:51 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
27cb8b799a
Implement more of Andrzej's feedback 2017-03-29 08:07:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
17c38e9410
First round of improvements thanks to Andrzej. 2017-03-28 10:33:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
95eb507b7c
Fix missing images in FAQ on web based docs 2017-03-23 11:09:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f5366e7c25
Updated FAQ with benchmarks. 2017-03-23 08:20:06 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f370bd6473
Fix failure to regenerate preprocessed edition as needed 2017-03-21 00:15:38 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9a4bc9fca7
Add FAQ entry on ABI stability promises. 2017-03-15 16:54:36 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7525b18392
Restamp the SHA of the docs to latest. 2017-03-13 15:50:30 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f2647eed84
Fixed a typo in the tutorial. 2017-03-13 00:43:09 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a97cd62c79
Fixed the problem of lack of constructors in the faked outcome/result/option/expected. 2017-03-13 00:26:09 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
60c076d49c
Remove mentions of Part A, B and C from tutorial. 2017-03-11 00:55:26 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f4d068e535
Fix typos in tutorial part C. 2017-03-03 13:13:38 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
01320023d0
I think I've finished the tutorial! 2017-03-01 17:47:24 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d903e1f174
Fixed a bug where a less representative void transport was not implicitly converting into a more representative transport. 2017-03-01 16:40:14 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
36c870ef42
Copy edit last night's tutorial adds. 2017-02-28 10:04:37 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c22ea26009
Fix up some issues in tutorial 2017-02-27 23:49:27 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f222d4ee28
Docs should build properly now. 2017-02-27 23:32:12 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4e1a096735
Added side by side use example of Expected vs Outcome 2017-02-27 23:09:10 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
12b98e214f
Returned to the tutorial after taking a break. 2017-02-27 16:42:03 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a24c020561
Rewrote part B of the tutorial to match feedback from Reddit 2017-02-03 15:46:48 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9439f32725
Wide ranging edits to docs 2017-02-02 18:12:15 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d02459b739
Fixed the wrong title for tutorial part B 2017-01-30 10:07:40 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
34359e1979
Update html docs SHA stamp 2017-01-30 09:38:41 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fe73e98a4f
Reordered the tutorial somewhat. 2017-01-30 09:14:24 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
47ee7ea693
Lots more tutorial part C 2017-01-28 18:22:38 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4e8a938d3f
Fix missing API docs in error_code_extended synopsis 2017-01-27 14:31:35 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
98522e4154
Hopefully finished tutorial part B. 2017-01-27 14:18:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dfa153b4d6
Added acknowledgements and history page to docs. 2017-01-26 14:02:29 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c2c5609ee8
Rework introduction page. 2017-01-25 13:36:28 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bca11ff64c
More third attempt at tutorial 2017-01-25 13:27:10 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8fb0168a34
More third rewrite of the tutorial. 2017-01-24 17:12:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7ace97f75a
Finished side by side comparison of Outcome's Expected to LEWG Expected 2017-01-24 15:12:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
439d5757fa
Added side by side view of LEWG Expected vs Outcome Expected 2017-01-24 12:29:28 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5e7e1fc9c4
Added a code example using expected<T, E> 2017-01-24 11:55:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
39b41d1d9b
Third time writing this blasted tutorial for Outcome. Part A at least. 2017-01-23 18:33:27 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d045c7ac42
Move the existing docs into the attic as we're about to start once again. 2017-01-23 14:08:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8426c22efe
Relocate emplacement implementation into .ipp file 2017-01-21 16:18:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ebed2b62bb
Added the reference Expected implementation's unit test suite, adjusted only to match the current WG21 proposal text. 2017-01-19 15:43:25 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9b83fec5bc
In theory the homebrew integration is now working. We shall see! 2017-01-13 17:46:32 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
69886c5ff0
upd 2017-01-13 16:47:59 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5a5dcf761e
Make submodules shallow cloned 2017-01-13 15:51:42 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1917cd2a5a
A little more FAQ 2017-01-13 12:45:05 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
10c512e7ad
Refactored the FAQ which is now up to date with current Outcome. 2017-01-13 12:29:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
10c30bac35
vcpkg for boost.outcome looks to be working. Woo hoo. 2017-01-11 17:51:50 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a94bbdfc54
Updated quick start with improved info on monadic operators 2017-01-11 13:12:23 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
010935c1fd
Last update to docs before asking boost-dev for more feedback 2017-01-11 12:40:18 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
46b5fdd470
Yet more tutorial 2017-01-11 11:55:29 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c8bf250f96
Minor edits 2017-01-10 22:29:42 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b9c8ddab4e
Fix doxygen warning 2017-01-10 18:17:50 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4c5e8293eb
Tutorial update for today 2017-01-10 18:16:26 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bb6f0482ec
More tutorial 2017-01-10 08:26:25 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8fa89da7a8
Try resetting the docs manually as my updates aren't appearing 2017-01-09 17:58:29 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d641332e59
Try again working around older doxygen 2017-01-09 17:40:11 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2b69794b88
Try a workaround to get older doxygen to understand anchored markdown pages 2017-01-09 17:34:00 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1c3154bab8
Today's work on the tutorial 2017-01-09 16:24:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3dcb43e543
Save out wip docs because my workstation monitor has gone futzy 2017-01-09 14:29:01 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d53760087d
Fix doxygen warnings 2017-01-07 15:41:53 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
153883cce5
Fix not uploading the noexcept unit tests to cdash 2017-01-07 15:01:00 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
86c0ec19da
upd 2017-01-07 13:43:39 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a3b0bb9928
travis try gcc 7 2017-01-07 11:25:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9a87088477
Try once again with travis. Sigh. 2017-01-07 10:19:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b7f5bc9ef0
Temporarily use clang instead of GCC 6 on Travis because Travis' GCC 6 is borked somehow (ICEs there, works fine here) 2017-01-06 18:12:00 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3c5a91a45f
Experimentally tried splitting off a section from the docs page into s separate page to see how that might work. 2017-01-06 09:24:07 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
19f392ea71
Relocate the giant Markdown file representing "the docs" from the root into a doc/md directory and point doxygen at that md directory. Next step is to try breaking up the markdown file into self contained pages. 2017-01-06 07:18:41 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fa4f9de7ae
Turn on use of C++ 14 constexpr on VS2017. Haven't tested it yet, it may work, it may not :) 2017-01-05 17:57:04 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5739ef9a34
Use new, clean, warning free method of poking cmake to make code with exceptions disabled. 2017-01-04 16:22:05 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
68b52bd9f3
Worked around the new ICE in VS2017 RC 1 2017-01-03 08:35:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1d4f56a693
Add develop branch CI badges to Readme.md 2016-12-23 10:26:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
08636b113a
Move all new commits onto develop branch and make master branch protected such that soon master branch will always only ever reflect the last commit on develop which passes all its CIs 2016-11-15 09:11:50 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4856e1abf1
Add todos before I forget them 2016-11-11 22:14:06 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f78ec744d1
Finished tutorial copy edit 2016-11-11 14:38:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7cfc5feef7
tutorial copy edit 2016-11-11 09:18:12 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d722a8b875
tutorial 2016-11-10 12:54:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ffbed4a261
tutorial 2016-11-10 08:58:49 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fe751faa0a
tutorial 2016-11-09 13:46:15 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a188267c52
Merge branch 'master' of github.com:ned14/boost.outcome
# Conflicts:
#	release_notes.md
2016-11-07 18:56:20 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2af6ab6f52
Added operators * and -> plus error() and exception() and inplace_t implicit construction to much more closely match Expected and Optional.
Replaced the BOOST_OUTCOME_FILTER_xxx macros with a new, much more simple BOOST_OUTCOME_TRY()
2016-11-07 18:01:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
05a02dc499
tutorial 2016-11-05 00:59:13 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f18d40b6d6
Tutorial cleanup 2016-11-04 19:31:02 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
099a689aef
More tutorial 2016-11-04 17:51:30 +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)
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)
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)
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)
c2c9494b21
upd 2016-10-18 19:09:09 +01: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)
d1a43e5e86
upd 2016-09-06 09:30:53 +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)
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)
196177705b
upd 2016-08-11 10:54:29 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
39b9e6384b
upd 2016-08-11 10:10:41 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6e7febbaec
Make bintray publish on upload 2016-08-08 17:33:44 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
83eb681ba9
travis 2016-08-08 16:34:36 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8b368deec7
upd 2016-08-07 19:13:45 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
563ae56b43
upd 2016-08-07 19:10:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
392c27b2f4
upd 2016-08-07 19:06:29 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
943b23722a
Updated docs 2016-08-07 17:02:11 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
759632fdf5
Fix unit test failures on GCC 6 2016-06-29 13:16:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
34a0c9881b
updated docs. 2016-06-29 09:44:30 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
364ada2d92
Added monad visualiser for VS2015 2016-06-29 09:21:33 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f75d55d1d1
Purge last remaining vestiges of monadic future promise. It's now only Outcome baby! 2016-05-23 00:24:32 +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