419 Commits

Author SHA1 Message Date
Denis Blank
31b37dfbcf Attempt to fix the clang build 2018-03-13 15:38:50 +01:00
Denis Blank
0da0dca385 First conversion into if constexpr 2018-03-13 15:38:50 +01:00
Denis Blank
14ebb40756 Make use of C++17 if constexpr if available
* Supply a polyfill if it is not available
2018-03-13 15:38:50 +01:00
Denis Blank
d30814c2ff Fix a MSVC C++latest warning regarding allocator traits 3.0.0 2018-03-12 11:21:34 +01:00
Denis Blank
3b0d29ae9d Update function2 to Naios/function2@db03b55b 2018-03-12 11:21:34 +01:00
Denis Blank
1870e5f535 Update GTest to google/googletest@9bda90b7e5 2018-03-12 11:21:34 +01:00
Denis Blank
a7cdb16370 Remove cxx_function from dep
* This is no longer needed
2018-03-12 10:54:00 +01:00
Denis Blank
05727b0ee6 Reduce the amount of instantiations tested inside the CI 2018-03-12 09:56:53 +01:00
Denis Blank
728292f3de Fix a copy paste mistake 2018-03-12 09:48:09 +01:00
Denis Blank
3f9076b6f8 Add the changelog for 3.0.0 2018-03-12 09:37:22 +01:00
Denis Blank
180380cfbc Move some experimental compilation tests to its own unit test 2018-03-12 09:36:50 +01:00
Denis Blank
7189068037 Also test MSVC with /std:c++latest 2018-03-12 09:36:15 +01:00
Denis Blank
6e6297194e Some minor improvements 2018-03-12 08:49:21 +01:00
Denis Blank
b26e9b5289 Split the seq tests 2018-03-12 08:49:08 +01:00
Denis Blank
9ab9b5e7fb Rename composition to connection 2018-03-12 08:35:19 +01:00
Denis Blank
093ecae1c0 composition > connection 2018-03-12 08:30:18 +01:00
Denis Blank
cd6f7445f0 Calculate the connection hint directly from the intermediate result 2018-03-12 08:25:44 +01:00
Denis Blank
49a097660b Move the composition strategies into their own header 2018-03-12 08:05:06 +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
a3e995c0ce Improve order dependence for the coroutine detection 2018-03-12 07:24:04 +01:00
Denis Blank
c702682e40 Change cmake CTI_CONTINUABLE_WITH_AWAIT to CTI_CONTINUABLE_WITH_EXPERIMENTAL_COROUTINE 2018-03-12 07:13:41 +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
b5571c5ee1 Convert the seq and all tests into typed tests
* Hopefully this fixes the GCC virtual memory errors
2018-03-12 06:55:51 +01:00
Denis Blank
c72d1afa8b Fix a MSVC test failure 2018-03-12 06:19:34 +01:00
Denis Blank
4c39532d7c In source documentation improvements 2018-03-12 05:42:27 +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
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