Denis Blank
ed8310e345
Year and version update
2022-01-20 08:41:32 +01:00
Denis Blank
8c1a79d17b
Update the copyright year
2020-04-04 23:31:20 +02:00
Denis Blank
2c76e6c367
Split the async tests into their own test case
2020-04-04 17:19:44 +02:00
Denis Blank
c69385be5f
Implement the wait transforms tests
2020-04-04 01:51:02 +02:00
Denis Blank
ab9669fa2a
Implement wait, wait_for and wait_until transforms properly
...
* wait is implemented by a atomic and default condition variable.
* wait_for and wait_until are expensive since we can't assume
anything about the environment thus we have to allocate
a persistent frame.
2020-04-04 01:11:27 +02:00
Denis Blank
df4d6ed971
Start to revise transforms
2020-04-04 00:04:51 +02:00
Denis Blank
89031d932c
Rename cti::asio_token to cti::use_continuable
...
* support -> external
2020-04-03 17:25:52 +02:00
Denis Blank
dce0fbcffe
Clean the playground since the test was moved into the unit tests
2019-09-02 00:17:17 +02:00
Denis Blank
e09d26f3c6
First work on passing an exception to the executable work
...
* Make work r-value callable only by default
2019-08-31 03:30:03 +02:00
Denis Blank
135ebfccf3
Start to implement loop and async
2019-01-13 17:05:28 +01:00
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
f1f9d61952
Attempt to remove the plain handler
2018-11-27 02:39:41 +01:00
Denis Blank
a9375c7f22
Implement the exception invokers which fully implements recover, rethrow and cancel now
2018-11-26 04:12:17 +01:00
Denis Blank
cc83fd5251
Rearrange the internal headers
2018-11-18 18:46:15 +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
de40af0927
Add cti::populate and make use of it in tests
2018-03-09 09:45:00 +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
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
0dbcccdc9e
Add documentation to when_any
2018-03-04 08:44:38 +01:00
Denis Blank
cdbc332287
Implement the new result deduction for when_any
...
* The logic requires now that all continuables yield the same
types and amount of result objects.
2018-03-02 19:18:53 +01:00
Denis Blank
9891543b1f
Enable and document the new when_all
2018-03-02 04:49:04 +01:00
Denis Blank
7602dfd50d
Basic implementation of the all composition
2018-03-01 03:21:31 +01:00
Denis Blank
a1ee771059
Fix an issue when connecting void continuables
2018-02-28 02:43:57 +01:00
Denis Blank
663779f083
Add documentation to when_seq
2018-02-28 02:10:35 +01:00
Denis Blank
3c70024c0b
Make it possible to apply when_seq to iterators
2018-02-28 01:21:27 +01:00
Denis Blank
17f454ceb6
Fix a remapping failure when nested tuples are involved
2018-02-28 00:32:40 +01:00
Denis Blank
6e1350086e
More work on the hint calculation for all and seq compositions
2018-02-27 23:47:51 +01:00
Denis Blank
a7d844d0dc
Fix some permissive issues
2018-02-27 17:19:57 +01:00
Denis Blank
ba6c4cc905
More work on the sequential compositioning
2018-02-27 06:08:55 +01:00
Denis Blank
b1d7a76c8f
Move the new remapping functionality to its own header
2018-02-27 02:19:08 +01:00
Denis Blank
02fbad159c
Add missing licenses to cmake files
2018-02-26 19:28:24 +01:00
Denis Blank
331d642e5d
Fix a build error in the result indexing
2018-02-26 18:33:26 +01:00
Denis Blank
786792f4f0
Add cti::promisify with an initial boost asio helper
2018-02-26 05:04:38 +01:00
Denis Blank
9c66b53f23
Some ideas of a promisify helper
2018-02-25 17:37:30 +01:00
Denis Blank
9be06f4bcc
Some more work on seperating the indexer and relocator
2018-02-23 01:13:22 +01:00
Denis Blank
4632ff355c
Add relocate_index_pack to assign the target address to indexed continuables
2018-02-21 08:19:47 +01:00
Denis Blank
8dbd3d058a
More work on indexing continuables together with its result
2018-02-19 15:46:00 +01:00
Denis Blank
f81f0e649c
Initial work on creating the result object
2018-02-19 04:55:02 +01:00
Denis Blank
8102c2d841
Some more ideas
2018-02-19 00:58:45 +01:00
Denis Blank
e4ef3ccefb
Some experiments
2018-02-10 04:51:11 +01:00
Denis Blank
20f586376f
Some misc improvements
2018-02-10 04:04:43 +01:00
Denis Blank
7c0aa6e6ba
Move the composition functions to it's own header
2018-02-10 03:30:52 +01:00
Denis Blank
6a8919c63d
Add the public headers for both traversal strategies
2018-02-05 23:47:50 +01:00
Denis Blank
0d3a88c4a1
Take my GSoC code for nested pack traversal over
...
* See https://naios.github.io/gsoc2017 for details
2018-02-05 23:47:07 +01:00
Denis Blank
17a4e8a8da
Remove the continuable-api header
2018-02-02 00:24:38 +01:00
Denis Blank
f4ee3ea0d1
Make continuable.hpp include all headers of the library
...
* Move the old continuable.hpp header into continuable-types.hpp
2018-01-30 00:14:47 +01:00