Commit Graph

769 Commits

Author SHA1 Message Date
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
74ae8d2c61
Improve guarantees for swap(). 2019-03-02 19:41:28 +00:00
Jenkins nedprod CI
f899795284 Travis CI regenerates Boost.Outcome docs 2019-02-28 22:13:35 +00:00
Jenkins nedprod CI
a4956f0d05 Travis CI regenerates Boost.Outcome docs 2019-02-28 10:18:15 +00:00
Jenkins nedprod CI
798635b045 Merging commit ned14/outcome@9d81c3a52e:
Merged from develop branch as CDash reports all green
2019-02-28 10:18:04 +00:00
Jenkins nedprod CI
600221468d Travis CI regenerates Boost.Outcome docs 2019-02-27 21:06:21 +00:00
Jenkins nedprod CI
15b1d3ced6 Merging commit ned14/outcome@b4ad4aac5a:
Merged from develop branch as CDash reports all green
2019-02-27 21:06:10 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
83e87e2ff4
Merge branch 'develop' of github.com:ned14/boost.outcome into develop 2019-02-27 20:55:28 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9451b48796
Add FAQ item about alignment (issue #174) 2019-02-27 20:54:41 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
924a3c4ad9
Rework wording and accuracy of PR #173 2019-02-19 10:38:09 +00:00
Jenkins nedprod CI
13208587c7 Travis CI regenerates Boost.Outcome docs 2019-02-19 06:57:55 +00:00
Jenkins nedprod CI
d7bfdc4190 Merging commit ned14/outcome@968865438f:
Merged from develop branch as CDash reports all green
2019-02-19 06:57:44 +00:00
akrzemi1
782e13cb09 docs: restructured FAQ topic on DLLs 2019-02-18 20:45:50 -10:00
akrzemi1
afe8413876 Merge branch 'adding_dll_info_to_faq' of https://github.com/libboze/outcome into libboze-adding_dll_info_to_faq 2019-02-18 19:31:55 -10:00
Jenkins nedprod CI
ddf74bcfe2 Travis CI regenerates Boost.Outcome docs 2019-02-18 00:17:49 +00:00
Jenkins nedprod CI
132f4f6915 Merging commit ned14/outcome@d2de7c19cf:
Merged from develop branch as CDash reports all green
2019-02-18 00:17:38 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
56e4a52b64
Updated benchmarks and FAQ with results for Silvermont, ARM Cortex A72 and A53 CPUs. 2019-02-18 00:10:14 +00:00
ivam
a194e78819 removed typo 2019-02-17 02:56:30 +01:00
ivam
8911226774 added dll info into faq 2019-02-17 02:52:57 +01:00
Jenkins nedprod CI
bed2f3a1c6 Travis CI regenerates Boost.Outcome docs 2019-02-16 08:26:21 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
248b05f75c
Fix remaining failures on the Boost regression matrix. 2019-02-16 08:18:35 +00:00
Jenkins nedprod CI
a2db5fc13c Travis CI regenerates Boost.Outcome docs 2019-02-14 13:31:13 +00:00
Jenkins nedprod CI
4d9de581e2 Merging commit ned14/outcome@935c393111:
Merged from develop branch as CDash reports all green
2019-02-14 13:31:02 +00:00
Jenkins nedprod CI
ad73fd845e Travis CI regenerates Boost.Outcome docs 2019-02-13 21:13:03 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9a2570385a
Finished writing the recipe page for issue #165. 2019-02-13 21:00:49 +00:00
Jenkins nedprod CI
1a00c17985 Travis CI regenerates Boost.Outcome docs 2019-02-13 20:39:50 +00:00
Jenkins nedprod CI
22997d79de Merging commit ned14/outcome@cfec342429:
Merged from develop branch as CDash reports all green
2019-02-13 20:39:38 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
24cc934823
Merge branch 'develop' of github.com:ned14/boost.outcome into develop 2019-02-13 20:27:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
939e795094
Finish ASIO recipe snippet for issue #165 2019-02-13 20:26:37 +00:00
Jenkins nedprod CI
8e3df4ef7d Travis CI regenerates Boost.Outcome docs 2019-02-12 16:49:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b9cf49b0b2
Hopefully fix Andrzej's concerns about how the state observers are reference documented. 2019-02-12 16:36:24 +00:00
Jenkins nedprod CI
55bee853cd Travis CI regenerates Boost.Outcome docs 2019-02-12 15:04:47 +00:00
Jenkins nedprod CI
0ff7643b03 Merging commit ned14/outcome@b3995fcb43:
Merged from develop branch as CDash reports all green
2019-02-12 15:04:36 +00:00
Jenkins nedprod CI
d7f08d22f5 Merging commit ned14/outcome@1564908eed:
Merged from develop branch as CDash reports all green
2019-02-12 15:04:34 +00:00
Jenkins nedprod CI
5bd19ba81f Merging commit ned14/outcome@cd092389f5:
Merged from develop branch as CDash reports all green
2019-02-12 15:04:33 +00:00
Jenkins nedprod CI
15fc8ef486 Merging commit ned14/outcome@cb125c2faf:
Merged from develop branch as CDash reports all green
2019-02-12 15:04:32 +00:00
Jenkins nedprod CI
110e8ee572 Merging commit ned14/outcome@056ef6bc79:
Merged from develop branch as CDash reports all green
2019-02-12 15:04:31 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c000663368
Finished reflowing FAQ 2019-02-12 14:02:37 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1d838c7aef
Updated benchmark for Linux as well. 2019-02-12 13:20:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d29c9e5460
Made a start on reflowing the FAQ. 2019-02-11 18:03:59 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a5df42c59a
Hopefully fix broken images in Boost.Outcome docs. 2019-02-11 17:43:30 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8b6093111e
Merge changes left on laptop 2019-02-11 17:14:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
32f71ed0a7
WiP ASIO integration recipe (issue #165) 2019-02-11 16:28:56 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b77bfecc94
Restore recently purged policy/error_code helper function as LLFIO needs it.
Add CMakeLists.txt to Boost.Outcome, fixing issue #170. Note that the Boost.Exception dependency is missing cmake support.

Clarify requirements page to avoid issues like #171 in future.
2019-02-11 15:13:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8f8fcba74f
Finished reflowing tutorial, except for the parts on my laptop I left at home. 2019-02-11 13:38:04 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
54b31c3a5d
Reflowed a bit more tutorial. 2019-02-09 15:18:26 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2da50ff1d7
Added new tutorial page on conventions. Fixed many small docs bugs. 2019-02-09 14:45:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4a2ddbb5d3
Merge branch 'develop' of github.com:ned14/boost.outcome into develop 2019-02-08 22:18:43 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b027e17cbe
Split tutorial into two parts, essential and advanced.
Fix broken Boost index generation, hopefully.
2019-02-08 22:18:08 +00:00
Jenkins nedprod CI
cc50180d3d Travis CI regenerates Boost.Outcome docs 2019-02-07 19:32:31 +00:00
johnthagen
d485bde833
Fix typo 2019-02-07 11:21:20 -05:00
Jenkins nedprod CI
5b7d05c1ba Travis CI regenerates Boost.Outcome docs 2019-02-07 14:44:05 +00:00
Jenkins nedprod CI
8a25b8ce48 Merging commit ned14/outcome@e1fb481db0:
Merged from develop branch as CDash reports all green
2019-02-07 14:43:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4771f5b81e
Reflowed tutorial section "Hooking events" 2019-02-07 14:30:22 +00:00
Jenkins nedprod CI
4899cef500 Travis CI regenerates Boost.Outcome docs 2019-02-06 17:04:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c7fe7de612
Reflowed tutorial up to before "Hooking Events" 2019-02-06 16:50:01 +00:00
Jenkins nedprod CI
3bb4a5fc9f Travis CI regenerates Boost.Outcome docs 2019-02-06 16:16:11 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
84b9971fcb
Disable the experimental status code code snippet on GCC 6. 2019-02-06 15:23:43 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
164e2330aa
WIP reflowing tutorial to match Outcome 2.1. 2019-02-06 14:38:54 +00:00
Jenkins nedprod CI
5e36776b57 Travis CI regenerates Boost.Outcome docs 2019-02-06 10:56:13 +00: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)
4d0d18fc84
Fix the build of all the documentation snippets (well, the trivial fixes, one fails for good reason).
Stop trying to run ubsan on GCC 6 on Travis.
2019-02-06 10:43:58 +00:00
Jenkins nedprod CI
b9e5061150 Travis CI regenerates Boost.Outcome docs 2019-02-05 21:53:33 +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
Jenkins nedprod CI
e778f41857 Travis CI regenerates Boost.Outcome docs 2019-02-05 17:21:38 +00:00
Jenkins nedprod CI
47152925bc Merging commit ned14/outcome@00ee6fe123:
Merged from develop branch as CDash reports all green
2019-02-05 17:21:27 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3d112fcca6
Make choice of is_nothrow_swappable implementation macro configurable.
Eliminate experimental/status_result and status_outcome. Rename erased_result and erased_outcome to status_result and status_outcome.

Finish reworking the C macro API section of Experimental Outcome docs.

Looks like I've broken the experimental outcome :(. Will diagnose later.
2019-02-05 17:14:18 +00:00
Jenkins nedprod CI
7f9b5cd5b8 Travis CI regenerates Boost.Outcome docs 2019-02-01 23:54:07 +00:00
Jenkins nedprod CI
ebbc6deebd Merging commit ned14/outcome@4c5232cc40:
Merged from develop branch as CDash reports all green
2019-02-01 23:53:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
422010c07c
Added many missing functions to the API reference docs.
Moved C API part of tutorial into Experimental.

Fix build breakage on FreeBSD.
2019-02-01 23:42:52 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e5594b956a
I *think* I have finished the API reference docs, more or less. Yay!
Changed how the ADL discovery of the basic_outcome_failure_exception_from_error() function is performed, now uses a delayed two phase lookup thunker.
2019-02-01 15:52:57 +00:00
Jenkins nedprod CI
c551abe56d Travis CI regenerates Boost.Outcome docs 2019-01-31 01:17:46 +00:00
Jenkins nedprod CI
280d426076 Merging commit ned14/outcome@38ef9ef868:
Merged from develop branch as CDash reports all green
2019-01-31 01:17:46 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b0cbb30fbe
Got started into reference documenting the member functions of outcome. 2019-01-31 01:07:35 +00:00
Jenkins nedprod CI
428c48922b Travis CI regenerates Boost.Outcome docs 2019-01-30 22:43:22 +00:00
Jenkins nedprod CI
8313213efe Travis CI regenerates Boost.Outcome docs 2019-01-30 16:27:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a720b4423f
More reference docs for basic outcome. 2019-01-30 16:16:10 +00:00
Jenkins nedprod CI
78640684ac Travis CI regenerates Boost.Outcome docs 2019-01-30 15:17:52 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
99d6d0c9a0
Stop front index in Boost.Outcome going into so much detail.
Restore accidentally deleted default-construction unit test in Boost.Outcome.
2019-01-30 15:06:38 +00:00
Jenkins nedprod CI
6f6709560f Travis CI regenerates Boost.Outcome docs 2019-01-30 00:34:48 +00:00
Jenkins nedprod CI
4a1623a3d1 Merging commit ned14/outcome@6254f79071:
Merged from develop branch as CDash reports all green
2019-01-30 00:34:42 +00:00
Jenkins nedprod CI
9b627bf0c6 Travis CI regenerates Boost.Outcome docs 2019-01-28 22:47:17 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
85e6a66ab1
Wrote C macro API documentation page. 2019-01-28 22:40:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e0f7083334
Reworked the C API to support Experimental Outcome instead. 2019-01-28 17:27:56 +00:00
Jenkins nedprod CI
11f6084611 Travis CI regenerates Boost.Outcome docs 2019-01-28 12:27:45 +00:00
Jenkins nedprod CI
6bb55b42ba Merging commit ned14/outcome@7eb8c0b45c:
Merged from develop branch as CDash reports all green
2019-01-28 12:27:40 +00:00
Jenkins nedprod CI
f42790506a Travis CI regenerates Boost.Outcome docs 2019-01-27 13:22:59 +00:00
Jenkins nedprod CI
eed4ffd6c0 Merging commit ned14/outcome@690364d685:
Merged from develop branch as CDash reports all green
2019-01-27 13:22:53 +00:00
Jenkins nedprod CI
3ccf085533 Merging commit ned14/outcome@14f8dd3358:
Merged from develop branch as CDash reports all green
2019-01-27 13:22:52 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1a920f4ca5
Fix bad links to github source in the Boost.Outcome docs.
Add explicit-failures-markup.xml to Boost.Outcome to handle the ICE failures in GCC 8.
2019-01-27 13:13:26 +00:00
Jenkins nedprod CI
9435590c4d Travis CI regenerates Boost.Outcome docs 2019-01-26 23:47:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
19998e2d05
Finished documentation on Experimental Outcome. 2019-01-26 23:38:56 +00:00
Jenkins nedprod CI
f5a791f488 Travis CI regenerates Boost.Outcome docs 2019-01-26 21:11:37 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
82cc977869
No longer choke on new clangs combined with old libstdc++'s.
Stop Boost.Outcome being tested on clangs before 4.0, as they will never work.

Fix menu on docs website sometimes running monotype and non-monotype items together.
2019-01-26 21:01:46 +00:00
Jenkins nedprod CI
10c5e9ef05 Travis CI regenerates Boost.Outcome docs 2019-01-26 16:02:32 +00:00
Jenkins nedprod CI
5525e1ba71 Travis CI regenerates Boost.Outcome docs 2019-01-26 15:39:19 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e4f8cc8492
Fix build breakage due to yesterday's commit on gcc and clang.
FINALLY fix the .natvis update problem. Now basic_result and basic_outcome visualise properly in the Visual Studio debugger.
2019-01-26 15:32:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
84431eb086
Made a start on a new documentation section on Experimental.
Freshened History and Credits pages.

Experimental default policies now also fall back onto fail_to_compile_observers.
2019-01-25 23:04:27 +00:00
Jenkins nedprod CI
7582a1e311 Travis CI regenerates Boost.Outcome docs 2019-01-25 02:01:11 +00:00
Jenkins nedprod CI
6af322672c Merging commit ned14/outcome@ebec32a5f6:
Merged from develop branch as CDash reports all green
2019-01-25 02:01:06 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8c4a9c5295
Reference documented the exception types. Got started on reference documenting basic_outcome. 2019-01-25 01:51:37 +00:00
Jenkins nedprod CI
df0a06b9c6 Travis CI regenerates Boost.Outcome docs 2019-01-24 01:24:03 +00:00
Jenkins nedprod CI
3d3c252808 Merging commit ned14/outcome@d68be2e1ec:
Merged from develop branch as CDash reports all green
2019-01-24 01:23:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
375ed27183
Finished off reference documented the type aliases. Did another pass at fixing up stale links in the tutorial. 2019-01-24 01:15:16 +00:00
Jenkins nedprod CI
41ce501641 Travis CI regenerates Boost.Outcome docs 2019-01-23 01:43:15 +00:00
Jenkins nedprod CI
c9bc216c1f Merging commit ned14/outcome@e2cba05f41:
Merged from develop branch as CDash reports all green
2019-01-23 01:43:10 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b4bebfefcb
Reference documented the policy classes, some of the type aliases. 2019-01-23 01:27:31 +00:00
Jenkins nedprod CI
6616ac973c Travis CI regenerates Boost.Outcome docs 2019-01-22 01:20:51 +00:00
Jenkins nedprod CI
f96ee78aea Merging commit ned14/outcome@4646551eeb:
Merged from develop branch as CDash reports all green
2019-01-22 01:20:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
99f949759d
Lots more reference docs. Also removed policy::error_code(), as the only thing using it was the std enum overload of outcome_throw_as_system_error_with_payload(). 2019-01-22 01:11:40 +00:00
Jenkins nedprod CI
fce123c999 Travis CI regenerates Boost.Outcome docs 2019-01-21 18:10:58 +00:00
Jenkins nedprod CI
74fa7157d9 Merging commit ned14/outcome@1b1a1149fc:
Merged from develop branch as CDash reports all green
2019-01-21 18:10:54 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
647a904c50
Reference documented lots more functions. Did a pass on repairing API reference links in the tutorial. 2019-01-21 18:00:41 +00:00
Jenkins nedprod CI
abd09a6738 Travis CI regenerates Boost.Outcome docs 2019-01-20 16:09:42 +00:00
Jenkins nedprod CI
9740b9c4c0 Merging commit ned14/outcome@6b9fab9d22:
Merged from develop branch as CDash reports all green
2019-01-20 16:09:39 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
56b03cf491
Finish reference documenting basic_result. 2019-01-20 16:02:33 +00:00
Jenkins nedprod CI
fc0696df5a Travis CI regenerates Boost.Outcome docs 2019-01-19 01:36:50 +00:00
Jenkins nedprod CI
308b780c0b Merging commit ned14/outcome@aaa7f28bc3:
Merged from develop branch as CDash reports all green
2019-01-19 01:36:48 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e979c7ff0d
Reference documented the .value() observers. 2019-01-19 01:27:54 +00:00
Jenkins nedprod CI
901dbd1486 Travis CI regenerates Boost.Outcome docs 2019-01-18 14:04:53 +00:00
Jenkins nedprod CI
09334ab808 Merging commit ned14/outcome@d5c55d2d6d:
Merged from develop branch as CDash reports all green
2019-01-18 14:04:50 +00:00
Jenkins nedprod CI
37ccc952b1 Travis CI regenerates Boost.Outcome docs 2019-01-17 22:52:53 +00:00
Jenkins nedprod CI
ac8e9fbc8b Travis CI regenerates Boost.Outcome docs 2019-01-17 21:33:15 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1c376238e6
Finished reference documenting basic result's constructors (at last!).
Fixed capitalisation of title of reference API pages.
2019-01-17 21:24:36 +00:00
Jenkins nedprod CI
ffed439d27 Travis CI regenerates Boost.Outcome docs 2019-01-17 01:23:08 +00:00
Jenkins nedprod CI
d1c7f9742d Merging commit ned14/outcome@f40e82bf54:
Merged from develop branch as CDash reports all green
2019-01-17 01:23:06 +00:00
Jenkins nedprod CI
2ac6b5bff3 Merging commit ned14/outcome@2cc2b1d179:
Merged from develop branch as CDash reports all green
2019-01-17 01:23:04 +00:00
Jenkins nedprod CI
5a18ffdaf6 Merging commit ned14/outcome@40e8ce5f80:
Merged from develop branch as CDash reports all green
2019-01-17 01:23:03 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
94064e562a
Fix issue #162 where .has_failure() was returning false at times when it should have returned true. 2019-01-16 22:12:48 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3a8dfaaf55
Explicitly update git submodules during Travis generation of Boost.Outcome 2019-01-16 21:02:21 +00:00
Andrzej Krzemienski
7abbe4dc8c docs: some typo and duplicate title fixes 2019-01-16 01:05:39 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9b7696900d
Disable the generation of the Boost common header in the documentation sent to doc/html. 2019-01-13 21:22:39 +00:00
Jenkins nedprod CI
19be809f17 Travis CI regenerates Boost.Outcome docs 2019-01-12 20:24:16 +00:00
Jenkins nedprod CI
9861d4305a Merging commit ned14/outcome@a823cfbc01:
Merged from develop branch as CDash reports all green
2019-01-11 21:06:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f3dc9ff947 Merging commit ned14/outcome@2b6c5019ee:
Merged from develop branch as CDash reports all green
2019-01-10 12:17:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
523b62b3f5 Merging commit ned14/outcome@79da830e38:
Merged from develop branch as CDash reports all green
2019-01-10 12:17:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d8d429d048 Merging commit ned14/outcome@5f9b628771:
Merged from develop branch as CDash reports all green
2019-01-10 12:17:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
be97542c4d Merging commit ned14/outcome@2403968be6:
Merged from develop branch as CDash reports all green
2019-01-10 12:17:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
22647cbf45 Merging commit ned14/outcome@1cb2bf6a38:
Merged from develop branch as CDash reports all green
2019-01-10 12:17:40 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d2b6764905 Merging commit ned14/outcome@0e12cfb257:
Yet more basic_result constructors.
2019-01-10 12:17:36 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ef22a4bc3f Merging commit ned14/outcome@e17e56d945:
upd
2019-01-10 12:17:32 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6fea31185d Merging commit ned14/outcome@04bcbf4388:
Made a start documenting the constructors of basic_result.
2019-01-10 12:17:29 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9529338196 Merging commit ned14/outcome@8d713e98d3:
Got started on reference documenting basic_result.
2019-01-10 12:17:25 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c4c754f7cc Merging commit ned14/outcome@8e19fa22c3:
Document some traits.
2019-01-10 12:17:21 +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)
0e12cfb257
Yet more basic_result constructors. 2018-12-15 17:49:37 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e17e56d945
upd 2018-12-15 13:12:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
04bcbf4388
Made a start documenting the constructors of basic_result. 2018-12-14 15:47:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8d713e98d3
Got started on reference documenting basic_result. 2018-12-13 21:10:19 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8e19fa22c3
Document some traits. 2018-12-13 17:36:11 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9b3bf3dbdd
Documented the try macros. 2018-12-12 22:01:42 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2713bc9ddb
Added concepts to reference docs. 2018-12-11 14:56:04 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
18ce816427
Finished documenting the non-experimental macros. 2018-12-11 13:09:27 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
39c7309a97
Fix various minor bits of breakage in docs. 2018-12-10 22:35:13 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7ca21c58f5
Purged the old API reference. Got started on the new one. 2018-12-10 20:32:00 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
df25893dd0
Work around broken builtin figure shortcode in Hugo by defining a fixed local edition. 2018-12-07 15:43:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
14e84fd637
Last set of minor fixes to finish support for the BoostDoc Hugo theme. 2018-12-07 15:30:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e29bf35abd
Navigation is now on in the boost edition of the docs, but it doesn't work. 2018-12-06 15:37:09 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
df480bd13f
Fix doc bug where snippets were always including a preceding LF. 2018-12-06 14:40:07 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
397730beb1
Hugo boostdoc theme now has a very faithful look to real BoostBook. Almost identical. Also added a boost copyright shortcode, it only displays in the boost edition of the docs. 2018-12-06 00:14:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
85a4000665
upd 2018-12-05 14:57:17 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
03c2dfc8cf
Fair bit of progress on getting a Boost documentation Hugo theme going. 2018-12-04 21:50:36 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
17d65d6f44
Add new Hugo theme for the Boost docs 2018-12-04 10:33:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3ba167a983
Regenerated documentation using latest theme. 2018-11-28 22:17:29 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3890e34853
Update documentation theme to latest. 2018-11-28 22:09:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
040d975d24
Repair damage from bad merge of pr #160. 2018-11-21 09:20:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b5398125b2
Merge branch 'develop' of github.com:ned14/boost.outcome into develop 2018-11-16 09:17:14 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dde94e70d6
upd 2018-11-16 09:16:43 +00:00
Andrzej Krzemienski
b193ea9d21 docs: fixed formatting 2018-11-15 01:03:50 +01:00
Andrzej Krzemienski
d6bf3091ea docs: fixed syntax highlight in one example 2018-11-15 01:02:18 +01:00
Andrzej Krzemienski
235027d52d doc: layout fixes 2018-11-15 00:51:58 +01:00
Andrzej Krzemienski
a0899736cb docs: tutorial: rewritten policies 2018-11-15 00:22:05 +01:00
Andrzej Krzemieński
1356261d2f
Merge pull request #157 from akrzemi1/develop
docs: motivation
2018-10-28 00:32:17 +02:00
Andrzej Krzemienski
d599bce4c7 docs: fixed typeos in intro and mentsioned NVP in first sections of tutorial 2018-10-28 00:29:27 +02:00
Andrzej Krzemienski
c647d57215 docs: motivation: described error_codes 2018-10-27 23:56:41 +02:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
74ec16d010
Merge branch 'develop' of github.com:ned14/boost.outcome into develop 2018-10-25 21:59:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8796ed73ea
upd 2018-10-25 21:59:24 +01:00
Andrzej Krzemienski
b4e05a4221 docs: motivation: described error codes and errno 2018-10-25 22:53:11 +02:00
Andrzej Krzemienski
680f7686ba docs: motivation: described exceptions 2018-10-25 01:23:57 +02:00
Andrzej Krzemieński
0c971a020b
docs: minor changes to description of exceptions
I have implemented Niall's suggestions. For now, I just treat it as a placeholder. I want to check if I got the source file structure correct.
2018-10-24 12:43:39 +02:00
Andrzej Krzemienski
7126aa5a55 docs: added Motivation section -- a placeholder for now 2018-10-24 00:12:55 +02:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4cfb3e06c1
Add in the presentation and video from the Dublin C++ users meeting talk 2018-09-20 09:21:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
af78839871
GCC 5 no longer can compile Outcome at all due to https://stackoverflow.com/questions/45607450/gcc5-nested-variable-template-is-not-a-function-template.
Added explicit version trap for GCC 5 to say it can not work. Note this is not a
breaking change, GCC 5 was never supported officially in any v2 Outcome.
2018-09-20 09:20:50 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
aefc790a53
Issue #150 **BREAKING CHANGE** result<T, E>, boost_result<T, E> and std_result<T, E>
no longer implement hard UB on fetching a value from a valueless instance if `E` is
a UDT, they now fail to compile with a useful error message. If you wish hard UB,
use `unchecked<T, E>`, `boost_unchecked<T, E>` or `std_unchecked<T, E>` instead.
2018-09-14 18:08:22 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dade07176c
Fix issue #148 where fetch is no longer available on OS X. 2018-09-04 19:13:49 +01:00
Andrzej Krzemienski
3fed7ed5ae docs: addressed value 0 in erro_code enums 2018-09-03 23:58:05 +02:00
johnthagen
9edd2fabaa
Fix spelling typo in docs 2018-09-02 07:42:17 -04:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2f521b22a9
upd 2018-07-03 09:38:21 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1051e50aef
upd 2018-06-22 09:34:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b1ff9f2a28
Fix compilation on GCC 8, thanks to cstratopoulos for the fix at pr #144.
Add FAQ entry comparing Outcome to P0709 Deterministic Exceptions.
2018-06-21 21:30:16 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4eb1466c77
upd 2018-06-19 09:32:59 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
95e0a2210d
upd 2018-06-15 18:54:09 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9d0236d082
upd 2018-05-31 09:07:21 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4f12238c22
upd 2018-05-29 09:33:17 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7efba82bee
Merge branch 'develop' of github.com:ned14/boost.outcome into develop 2018-05-21 18:32:54 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b7011dd568
Fixed a nasty corner case bug where value type's without a copy constructor
but with a move constructor would indicate via traits that copy construction
was available. Thanks to Microsoft's compiler team for reporting this issue #140.
2018-05-21 18:31:14 +01:00
andoks
56e7c5437b
doc: fix typos in custom error_code guide 2018-05-14 09:23:29 +02:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cc218e85c3
upd 2018-04-25 09:55:50 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c8557f9bb3
More, or less, experimental SG14 status_code support is now in Outcome. 2018-04-16 16:36:59 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1521b80835
Added experimental status_result and status_outcome based on experimental status_code. 2018-04-13 10:01:45 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
24d1a53502
Boost edition is now 100% Boost, so defaults for result and outcome are
`boost::system::error_code::errc_t` and `boost::exception_ptr`. Moreover,
the test suite in the Boost edition now exclusively tests the Boost edition.
One can, of course, freely use the standalone edition with Boost, and the Boost
edition with `std` types.
2018-04-03 20:33:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6237ce4930
Reworked how the failure observer implementation is discovered so it can cope with dual use of Boost and STD types.
Renamed ADL discovered customisation point `throw_as_system_error_with_payload()` to `outcome_throw_as_system_error_with_payload()`.
2018-04-03 20:13:49 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fc4ad246bd
Added much clearer compile failure when user tries result<T, T> or outcome
where two or more types are identical. Thanks to Andrzej Krzemieński
for suggesting a technique which combines SFINAE correctness with
the remaining ability for `result<T, T>` etc to be a valid type, but
not constructible. Issue #135.

Disable ABI stability check on Travis, its versions of the ABI checking tools are just too old.

Lots of wip work on getting Boost.Outcome edition working, not there yet though.
2018-03-28 21:34:06 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1bf641b213
Outcome did not construct correctly from failure_type (bug #115)
Inexplicably outcome's error + exception constructor had been removed.
Nobody noticed during the Boost peer review, which is worrying seeing as that
constructor is needed for one of the main advertised features to Boost!
2018-03-24 00:06:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
112d73c76a
- Enhancement #107 operator== and operator!= now become disabled if the value, error and
exception types do not implement the same operator.
- Bug #116 Relatedly, both comparison operators simple didn't work right. Fixed.
2018-03-22 20:29:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8fee7826e1
Also add ABI and API dumps to git repo.
Add a new single header file edition for a basic outcome which is the ultra lightweight edition.
2018-03-21 09:42:43 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6c2a4dcaa8
OUTCOME_TRY is now overloaded and selects void or auto edition according to input parameter count (issue #124) 2018-03-14 19:04:18 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9ec5e29123
Reworked outcome into basic_outcome etc. I think that's issue #110 closed, yay! 2018-03-13 21:38:50 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6cab958840
Fix breakage in docs snippet 2018-03-12 21:52:28 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0f4a5ef722
Add changelog to website 2018-03-06 20:44:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f67cb42c0a
Add changelog section to docs 2018-03-06 20:20:37 +00:00
akrzemi1
d4ac560ddb docs: updated introduction 2018-02-08 20:11:34 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c0b1fb11f6
Merge remote-tracking branch 'remotes/origin/pr/131' into develop 2018-02-06 18:59:26 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
72b8d94fe6
Merge branch 'menuet-fix-typos' into develop 2018-02-05 20:27:55 +00:00
menuet
299a271015 Pedantic fix: replace std::endl by '\n'
(https://www.youtube.com/watch?v=6WeEMlmrfOI,  http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rio-endl)
Not sure it is worth it :-)
2018-02-04 19:21:10 +01:00
menuet
25db80c852 Fix typos 2018-02-04 19:19:30 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6151a8b2d4
Fixed many small typos thanks to the eagle eyes of Steven Watanabe 2018-01-29 00:53:02 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dfa8f400c2
Fix typo in comment of tutorial code example (issue #119) 2018-01-28 14:18:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f3ea54fe45
Address feedback from Vinícius. 2018-01-24 18:58:56 +00:00
Vinícius dos Santos Oliveira
cecee7819e
Fix small documentation errors in inspecting.md 2018-01-24 09:48:59 -03:00
Jenkins nedprod CI
40b4c9173b Merge branch 'develop' 2018-01-18 09:48:12 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fa667c3d27
Hand merged the html generated by Hugo from several branches. Hugo suffers from html generation instability. 2018-01-18 09:43:56 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c317ec7c8e
Minor improvements to Outcome history page 2018-01-18 09:31:24 +00:00
Jenkins nedprod CI
cadc6d6b91 Merged from develop branch as CDash reports all green 2018-01-18 00:00:31 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8e19b539c4
In theory, this is it for the peer review on Friday: code and docs freeze. All known broken links are fixed, including anchors, though no doubt the review will find some I've missed. I still have a few small items to tend to tomorrow, but basically Outcome is ready for review! Woohoo! 2018-01-17 23:35:00 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d52d32c4df
Did manual pass through of Standardese generated docs, inserting hacks and workarounds where necessary to generate a review ready set of reference API docs. These ain't perfect, but they're not awful. 2018-01-17 21:03:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ca592532a1
Latest standardese 2018-01-17 14:28:20 +00:00
Jenkins nedprod CI
7d900c992f Merged from develop branch as CDash reports all green 2018-01-17 00:00:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ed56d2bd79
Latest Standardese 2018-01-16 21:48:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
72d44be1bd
Latest standardese 2018-01-16 09:45:45 +00:00
Jenkins nedprod CI
c21b9ad260 Merged from develop branch as CDash reports all green 2018-01-16 00:00:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
17e190fa9d
Try standardese markdown-output-fix branch. 2018-01-15 21:29:11 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ff2fc2a0fb
Fix syntax highlighting breakage due to Hugo upgrade 2018-01-15 20:15:41 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5f582d9bfb
Python make_reference_docs.py now strips markdown of any links which don't exist in the stuff we publish (issue #100) 2018-01-15 19:47:06 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b01402c247
Improve documentation for the free function operator== and operator!=. Related to issue #86. 2018-01-15 18:58:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c3b3b9a179
Upgrade Hugo to 0.32.4 2018-01-15 14:11:49 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ccb51a3f64
Improved result and outcome class descriptions with links to relevant other docs 2018-01-15 09:54:59 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
29b0ca6cbe
Fix verbatim test case to use standardese notation 2018-01-15 09:25:07 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
58a0abf726
Latest standardese 2018-01-15 09:09:54 +00:00
Jenkins nedprod CI
551b1df5c6 Merged from develop branch as CDash reports all green 2018-01-13 00:00:19 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
823f933870
Fix reference docs for all_narrow policy (issue #81) 2018-01-12 09:19:51 +00:00
Andrzej Krzemieński
a1bf09afce
docs: typeo fix 2018-01-12 08:39:30 +01:00
Jenkins nedprod CI
d7d68ffa06 Merged from develop branch as CDash reports all green 2018-01-12 00:00:22 +00:00
Andrzej Krzemienski
c906272c63 doc: added rationale for having both result and outcome 2018-01-11 20:27:11 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
256bcf2094
Fix docs code snippets build regression 2018-01-11 09:52:57 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3e0b8ca28f
Made operator<< and operator>> SFINAEd on whether underlying types provide said operation. 2018-01-11 09:30:27 +00:00
Jenkins nedprod CI
afd159cb42 Merged from develop branch as CDash reports all green 2018-01-11 00:00:27 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1b054d71a3
Tell standardese about all the detail files too (issue #94) 2018-01-10 19:18:43 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c06d86b586
Latest trunk standardese 2018-01-10 18:45:56 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d8c72ccb0e
Fix issue #95 (operator conversions on E type cause TRY to fail) 2018-01-10 09:24:42 +00:00
Jenkins nedprod CI
baf3f51162 Merged from develop branch as CDash reports all green 2018-01-10 00:00:19 +00:00