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 |
|
Denis Blank
|
3626133f8e
|
Happy new Year!
* Update license notices to 2018
|
2018-01-04 01:45:09 +01:00 |
|
Denis Blank
|
95d5f25f84
|
Rename flow -> next
|
2017-11-30 07:32:17 +01:00 |
|
Denis Blank
|
6001e99723
|
Make continuables usable in await expressions
|
2017-11-13 15:03:52 +01:00 |
|
Denis Blank
|
d8591d1f13
|
More work on using operator await
|
2017-11-13 13:32:34 +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
|
84ca172caa
|
Qualify continuable callbacks as r-value callable
|
2017-10-04 17:16:58 +02:00 |
|
Denis Blank
|
0eb272a46f
|
Move generic transforms out of the main class
* Introduce apply to use generic transforms which are
defined out of class.
|
2017-10-04 04:05:11 +02:00 |
|
Denis Blank
|
612aeef0c8
|
Add an operator| (pipe) for future folding and channels
|
2017-10-04 03:17:26 +02:00 |
|
Denis Blank
|
dc205c8e51
|
Started on accepting flowing callables which accept all paths
|
2017-10-04 01:11:25 +02:00 |
|
Denis Blank
|
457a9dca00
|
Simplify some tests in order to reduce heap usage while building
|
2017-10-03 17:32:03 +02:00 |
|
Denis Blank
|
52cf1ab929
|
Started to implement combined path callables
|
2017-10-03 02:25:20 +02:00 |
|
Denis Blank
|
6b9efad602
|
Pass promises to type erased continuables instead of the raw callbacks
|
2017-10-03 01:21:32 +02:00 |
|
Denis Blank
|
a685d9234a
|
Readd unique_continuable
|
2017-10-03 01:14:53 +02:00 |
|