Denis Blank
d62eec2632
Started on transitioning to unref
2018-11-18 19:00:38 +01:00
Denis Blank
a9d4ee5ba8
Fix the single tests
2018-11-18 18:59:54 +01:00
Denis Blank
cc83fd5251
Rearrange the internal headers
2018-11-18 18:46:15 +01:00
Denis Blank
c1b8aa8694
Attempt to work around the failing MSVC CI build
2018-11-18 18:11:50 +01:00
Denis Blank
7b4ab90f9c
Disable benchmarks by default
2018-11-18 17:46:25 +01:00
Denis Blank
fae030afa3
Fix a compilation error which is caused by regression in one of the MSVC 15.1 updates
2018-11-18 17:46:25 +01:00
Denis Blank
2cfbdaf673
Implement a benchmark against boost::future
2018-11-18 17:46:25 +01:00
Denis Blank
2b4f31c121
Initial work on benchmarking
2018-11-18 17:46:24 +01:00
Thomas James Passmore
ede7a4a72b
Fix CMake scripts
...
cmake/configure_macros.cmake and cmake/configure_compiler.cmake
incorrectly reference CMAKE_SOURCE_DIR, occurences have been changed to
PROJECT_SOURCE_DIR
closes #7
2018-11-17 12:10:01 +01:00
Denis Blank
9247e7b85f
Silence a warning when using CONTINUABLE_WITH_UNHANDLED_EXCEPTIONS
...
* Ref e59e6ae8b9
2018-03-19 09:07:34 +01:00
Denis Blank
e59e6ae8b9
Make it easier to inspect unhandled asynchronous exceptions in debuggers
2018-03-17 14:23:19 +01:00
Denis Blank
7dbf22a2d2
Make it possible to remap the result from promisified expressions
2018-03-17 13:24:57 +01:00
Denis Blank
b68cd1b43a
Set the CMake project version to 3.0.0
2018-03-14 10:29:45 +01:00
Denis Blank
be6571091b
Implement continuables as return types for coroutines
...
* Closes #4
2018-03-14 10:29:45 +01:00
Denis Blank
358e13e06e
Remove unused size traits
2018-03-14 10:29:45 +01:00
Denis Blank
3a5cea7779
std::size_t is part of cstddef not cstdint
2018-03-14 10:29:45 +01:00
Denis Blank
139f7d39de
Remove unused static_if
2018-03-14 10:29:45 +01:00
Denis Blank
65e41a2cbd
Remove unused identity utilities
2018-03-14 10:29:45 +01:00
Denis Blank
83f736a93f
Move the arguments out of a ready continuable with multiple arguments
2018-03-14 10:29:44 +01:00
Denis Blank
f091cbb079
Use a std::apply style unpack
...
* Some cleanup
2018-03-14 10:29:44 +01:00
Denis Blank
41c7cb008a
Add an alias for type erased work objects
2018-03-14 10:29:44 +01:00
Denis Blank
084937e192
Use std::void_t when available
2018-03-12 16:34:55 +01:00
Denis Blank
0e4b299b45
Provide tools for creating an amalgamation header
2018-03-12 16:34:18 +01:00
Denis Blank
977feb3825
Update the online compilers
2018-03-12 16:32:28 +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