393 Commits

Author SHA1 Message Date
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
4665dc931b Changing promisify::from_asio to promisify::from 2018-03-11 08:23:58 +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
b031417aa8 Compositions -> Connections 2018-03-10 15:37:05 +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
a95246d45c Attempt to fix the GCC and MSVC build 2018-03-09 11:49:00 +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
bc9f77f6cb Document the continuable_base co_await operator 2018-03-09 10:34:07 +01:00
Denis Blank
22ce1840b9 Reserve the container size across remappings 2018-03-09 10:10:56 +01:00
Denis Blank
de40af0927 Add cti::populate and make use of it in tests 2018-03-09 09:45:00 +01:00
Denis Blank
86c3815ae0 Make continuable_base non copyable by default
* Actually there is no reason that the call hierarchy is copyable
  when looking at the fact that two types just cause distraction
  and bad usage.
2018-03-09 08:51:33 +01:00
Denis Blank
7a00a5f1c2 Seems like move only values inside initializer lists aren't valid sometimes 2018-03-09 08:41:55 +01:00
Denis Blank
1ce251483c Add more remaining nested unit tests to the any strategy 2018-03-09 08:13:50 +01:00
Denis Blank
c4cb102795 Fix a bug in the pack traversal where the container content wasn't perfectly forwarded 2018-03-09 08:13:20 +01:00
Denis Blank
deb798118c Add unit tests for the nested seq and all compositions 2018-03-09 05:40:37 +01:00
Denis Blank
b50c2bf8a8 Fix non default constructible values in compositions
* Add a test case for the non default constructible case
2018-03-09 05:25:36 +01:00
Denis Blank
f43a730cbd Basic implementation of the shared unit tests between all and seq 2018-03-09 05:12:09 +01:00
Denis Blank
7f76c55350 Fix the unsigned mismatch again 2018-03-09 04:57:52 +01:00
Denis Blank
087047e26d Initial work on testing the new seq and all strategy 2018-03-09 04:54:11 +01:00
Denis Blank
d59c0730b8 Make it possible to use non default constructible values in compositions 2018-03-09 04:50:06 +01:00
Denis Blank
54385b5654 Fix an unsigned mismatch 2018-03-09 04:47:49 +01:00
Denis Blank
cc135da250 Fix additional debug code in async pack traversal 2018-03-09 04:34:58 +01:00
Denis Blank
1a947d5c59 Fix the flat variant implementation
* Add unit tests
2018-03-09 04:34:31 +01:00
Denis Blank
8abde4b32a Add contribution templates 2018-03-09 03:34:43 +01:00
Denis Blank
916ea3c04d Use the flat_variant for the expected implementation 2018-03-08 19:29:31 +01:00
Denis Blank
c66e9a8ee1 optional_variant -> flat_variant 2018-03-08 17:30:33 +01:00
Denis Blank
e78291669c Establish the basic functionality of the optional_variant 2018-03-08 17:26:33 +01:00
Denis Blank
22896a69af Attempt to fix the basic instantiation of variant 2018-03-08 15:40:38 +01:00
Denis Blank
42c04f0fcb More work on implementing the optional_variant type 2018-03-08 14:24:09 +01:00
Denis Blank
224e8c835f Some more work on the optional variant type 2018-03-08 14:06:30 +01:00
Denis Blank
ca03c52d40 more 2018-03-07 17:14:41 +01:00
Denis Blank
d9622566e9 Address a MSVC compiler bug which prevents collapsing references in coroutines
* Closes #2
3.0.0-alpha-1
2018-03-06 23:14:55 +01:00
Denis Blank
715cece74c Allow non copyable completion handlers in the asio example 2018-03-06 22:06:07 +01:00
Denis Blank
98aefb59d8 First attempt on making all promises non-copyable
* Fix CONTINUABLE_WITH_UNHANDLED_ERRORS when using the promise as
  real callback.
2018-03-06 21:50:25 +01:00
Denis Blank
73c0b17962 Mark promise helpers as noexcept 2018-03-06 21:40:37 +01:00
Denis Blank
12c23f15f8 Fix a defect unit test 2018-03-06 21:36:27 +01:00
Denis Blank
1aae8c3083 Async traversal cleanup 2018-03-06 08:49:00 +01:00
Denis Blank
201a2fc17c Some cleanups in the any composition 2018-03-06 08:44:12 +01:00
Denis Blank
8f69198651 More cleanups in util and traits 2018-03-06 08:37:07 +01:00
Denis Blank
acc15b46ab Traits and util cleanup 2018-03-06 03:53:18 +01:00