332 Commits

Author SHA1 Message Date
Denis Blank
375e376db8 Attempt to fix the clang build 2018-02-28 17:37:02 +01:00
Denis Blank
4a5136427b Avoid using SFINAE inside the materializer 2018-02-28 17:28:41 +01:00
Denis Blank
36257780e0 Some cleanups 2018-02-28 17:15:19 +01:00
Denis Blank
7bf0439493 Materialize continuables when applying strategies 2018-02-28 17:11:58 +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
b3bf06c26e Rename some files to match the naming standard 2018-02-28 00:46:40 +01:00
Denis Blank
017d89e34e Partially revert 2cbac4da98e57 2018-02-28 00:41:43 +01:00
Denis Blank
17f454ceb6 Fix a remapping failure when nested tuples are involved 2018-02-28 00:32:40 +01:00
Denis Blank
2cbac4da98 Simplify make_exceptional_continuable 2018-02-28 00:30:58 +01:00
Denis Blank
9c087e60d2 Correctly handle continuables with multiple results 2018-02-28 00:02:52 +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
c4cdb3c3b0 Fix the mapping when empty spreads are involved 2018-02-27 23:46:03 +01:00
Denis Blank
860ae778bc Fix some remaining issues with calculating the signature hint from all or seq compositions 2018-02-27 17:53:23 +01:00
Denis Blank
6819c68bb2 Some more permissive issues 2018-02-27 17:35:05 +01:00
Denis Blank
707acd0f93 Move the MSVC flags into the appropiate file 2018-02-27 17:34:58 +01:00
Denis Blank
a7d844d0dc Fix some permissive issues 2018-02-27 17:19:57 +01:00
Denis Blank
e3e119b59d Update function2 to Naios/function2@8611ae3 2018-02-27 17:10:38 +01:00
Denis Blank
c734672afa Update GTest to google/googletest@ac34e6c 2018-02-27 17:10:28 +01:00
Christos Stratopoulos
af9e1b0371 Use /permissive- with MSVC
(cherry picked from commit 1e3427659b06f0cf128e480cad7f14b8bcbe25f6)
2018-02-27 17:07:47 +01:00
Denis Blank
3c90862768 Fix sequential compositions 2018-02-27 17:05:11 +01:00
Denis Blank
ba6c4cc905 More work on the sequential compositioning 2018-02-27 06:08:55 +01:00
Denis Blank
fd858a7ed7 First work on implementing deep sequential compositions 2018-02-27 05:07:13 +01:00
Denis Blank
b1d7a76c8f Move the new remapping functionality to its own header 2018-02-27 02:19:08 +01:00
Denis Blank
b3a4a3d359 Lift connection logic up from all and any to a unified function 2018-02-27 02:00:37 +01:00
Denis Blank
fb4a34b328 Split the composition header into one for each strategy 2018-02-26 23:49:59 +01:00
Denis Blank
89c3becbcf Fix some unit tests 2018-02-26 19:34:25 +01:00
Denis Blank
02fbad159c Add missing licenses to cmake files 2018-02-26 19:28:24 +01:00
Denis Blank
2cb42d786d Address a clang build failure 2018-02-26 19:05:16 +01:00
Denis Blank
05b9223da8 Require make_continuable to be called with a valid signature 2018-02-26 19:02:20 +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
7730b85b24 Make it possible to supply the async traversal pack directly from the visitor 2018-02-21 04:02:18 +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
197a8c4dd1 Add make_ready_continuable and make_exceptional_continuable 2018-02-19 02:43:36 +01:00
Denis Blank
8102c2d841 Some more ideas 2018-02-19 00:58:45 +01:00
Denis Blank
951155bc34 Make it possible to apply transformations through pipes 2018-02-10 05:12:38 +01:00
Denis Blank
e4ef3ccefb Some experiments 2018-02-10 04:51:11 +01:00
Denis Blank
5dfe388f7f Prioritize the mapper if it does accept container and tuple like elements 2018-02-10 04:45:09 +01:00
Denis Blank
20f586376f Some misc improvements 2018-02-10 04:04:43 +01:00
Denis Blank
cd42a7b2ba Promote is_continuable to the public API 2018-02-10 03:40:05 +01:00
Denis Blank
7c0aa6e6ba Move the composition functions to it's own header 2018-02-10 03:30:52 +01:00
Denis Blank
fbd87787aa Add a unit test which was removed in the original version
* Because unfinished traversals weren't allowed there.
2018-02-10 03:13:18 +01:00
Denis Blank
36bd134120 Change the inclusion style of the test header 2018-02-10 03:05:39 +01:00
Denis Blank
7a96a2681f Execute the single tests only once 2018-02-10 03:00:57 +01:00