40 Commits

Author SHA1 Message Date
Denis Blank
20e8c7d3e3 Reflow the license text
* For some reason some spaces were removed,
  the license text and content stays the same.
2019-01-04 13:39:46 +01:00
Denis Blank
a3a9695174 Happy new year! 2019-01-04 13:35:44 +01:00
Denis Blank
c066940d8d Use new types instead of aliases for type erasures
* Makes compiler output much more readable
  This is configurateable through CONTINUABLE_WITH_IMMEDIATE_TYPES,
  and automatically enabled for debug builds but disabled
  for release builds.
* Remove the old continuable-trait.hpp header
* Make the signature of continuable not dependent anymore
  on any size of the arguments which fixes the compilation
  with forward declared types.
  Thanks Rogiel for the correspoding bug report.
  Closes #11
2019-01-04 13:12:48 +01:00
Denis Blank
3bd4dd40de Fixate the args of the final callback
* Also allow to customize it through the
  CONTINUABLE_WITH_CUSTOM_FINAL_CALLBACK define.
  This can be used to implement custom unhandled
  exception handlers and more.
2018-12-29 06:25:49 +01:00
Denis Blank
be6571091b Implement continuables as return types for coroutines
* Closes #4
2018-03-14 10:29:45 +01:00
Denis Blank
0e4b299b45 Provide tools for creating an amalgamation header 2018-03-12 16:34:18 +01:00
Denis Blank
3f9076b6f8 Add the changelog for 3.0.0 2018-03-12 09:37:22 +01:00
Denis Blank
3df06820ef Make the seq dependency only dependent from the aggregate header 2018-03-12 08:02:43 +01:00
Denis Blank
9f881f83f0 Move the slideshow code to examples
* Remove the rest from doc
2018-03-12 07:07:30 +01:00
Denis Blank
27aafa2f0e Cleanup the readme 2018-03-11 10:26:12 +01:00
Denis Blank
2d1fda228f Finish the documentation 2018-03-11 09:40:16 +01:00
Denis Blank
936a09dac2 Finish the await tutorial 2018-03-11 08:46:46 +01:00
Denis Blank
d7c305ad33 More work on the documentation 2018-03-11 08:23:42 +01:00
Denis Blank
60f40415c3 Finish the connection tutorial 2018-03-11 06:40:11 +01:00
Denis Blank
71e219cbe0 Started the connection tutorial 2018-03-11 04:32:12 +01:00
Denis Blank
f6ee04a0c0 Add a configuration documentation section 2018-03-10 14:28:46 +01:00
Denis Blank
146ac6c3d8 More work on the tutorial 2018-03-10 13:47:36 +01:00
Denis Blank
34e0197453 More work on the tutorial section 2018-03-10 12:51:48 +01:00
Denis Blank
8d6a9b6b24 Started the new tutorial section 2018-03-10 10:30:03 +01:00
Denis Blank
a6fb2d25d4 First work on switching over to a new doxygen driven documentation 2018-03-10 08:38:40 +01:00
Denis Blank
9d4fa2250f Move the Doxygen config 2018-03-09 22:15:00 +01:00
Denis Blank
a9432b2c9a Some improvements to the documentation 2018-03-09 15:45:28 +01:00
Denis Blank
cb4497ef1d Fix the remaining doxygen warnings 2018-03-09 11:19:36 +01:00
Denis Blank
17b0f7544d Some improvements to the documentation 2018-03-09 11:11:16 +01:00
Denis Blank
05b9223da8 Require make_continuable to be called with a valid signature 2018-02-26 19:02:20 +01:00
Denis Blank
4b317fb964 Some doxygen additions and improvements 2018-01-30 21:40:09 +01:00
Denis Blank
45cd47806b One more missing include 2018-01-24 01:08:18 +01:00
Denis Blank
9b0ad832ff Add a missing include 2018-01-24 01:06:19 +01:00
Denis Blank
3626133f8e Happy new Year!
* Update license notices to 2018
2018-01-04 01:45:09 +01:00
Denis Blank
1c0c17f699 Fix a test build error 2017-11-01 23:33:26 +01:00
Denis Blank
dcadc77956 Update the doxgen documentation 2017-10-04 19:37:10 +02:00
Denis Blank
f3c33b58c6 Improve the documentation 2017-10-04 19:07:20 +02:00
Denis Blank
2b061a6058 Move the documentation code to doc 2017-10-04 18:52:38 +02:00
Denis Blank
90dfde84c5 Rename all connection functions to their std counterparts:
- all_of -> when_all
- any_of -> when_any
- seq_of -> when_seq
2017-04-21 19:43:46 +02:00
Denis Blank
32d3c30703 Beautify the doxygen main page 2017-03-06 21:20:02 +01:00
Denis Blank
a2fa1c1ae2 Add a slideshow 2017-03-04 14:11:57 +01:00
Denis Blank
43a2c47a91 Fix a materialization error on futurization
* Add more documentation and tests
2017-02-27 14:40:38 +01:00
Denis Blank
4448eb7351 Adds documentation entries for the destructor and release method. 2017-02-27 00:58:44 +01:00
Denis Blank
7ae1aedfbb Adds documentation to all_of and any_of. 2017-02-27 00:37:30 +01:00
Denis Blank
6edce3bcaa Add a documentation to make_continuable. 2017-02-26 21:47:16 +01:00