Oliver Kowalke
e0dfb76789
Merge branch 'develop'
2015-09-18 21:29:37 +02:00
Oliver Kowalke
698c52ee89
fix formating
2015-09-18 21:29:19 +02:00
Oliver Kowalke
bf4014a0c4
Merge branch 'develop'
2015-09-18 21:24:19 +02:00
Oliver Kowalke
7183bb6e4c
add new example of chained coroutines
2015-09-18 21:23:47 +02:00
Oliver Kowalke
cd2c00c8c6
fix for update caller in pull_type::operator()/push_type::operator()
2015-09-18 20:31:21 +02:00
Oliver Kowalke
b8d42ba255
Merge branch 'develop'
2015-09-18 17:28:10 +02:00
Oliver Kowalke
f58d7387e4
update caller in pull_type::operator()/push_type::operator()
2015-09-18 17:27:25 +02:00
Oliver Kowalke
aac0261dae
Merge branch 'develop'
2015-09-05 07:56:52 +02:00
Oliver Kowalke
5c65e916a7
replace decltype(auto) -> void in lambda expression
2015-09-05 07:55:15 +02:00
Oliver Kowalke
18754d0f1a
Merge branch 'develop'
2015-09-02 19:32:22 +02:00
Oliver Kowalke
2d063abea6
fix docu
2015-09-02 19:32:06 +02:00
Oliver Kowalke
05f64409da
Merge branch 'develop'
boost-1.59.0
2015-06-29 17:28:07 +02:00
Oliver Kowalke
a3f88893d1
cadd note regarding to C++14 restriction
2015-06-29 17:27:38 +02:00
Oliver Kowalke
15c97805a9
Merge branch 'develop'
2015-06-29 17:10:22 +02:00
Oliver Kowalke
3c17c4d591
add return value specification to lambda
2015-06-29 17:10:00 +02:00
Oliver Kowalke
66aa565ab7
Merge branch 'develop'
2015-06-22 19:28:28 +02:00
Oliver Kowalke
bf1a225780
rename asymmetric_coroutine<> to coroutine<>
2015-06-22 19:27:46 +02:00
Oliver Kowalke
03fee3bc4a
Merge branch 'develop'
2015-06-21 18:30:43 +02:00
Oliver Kowalke
adcf0aa663
add C11/14 tests for unit-test
2015-06-21 18:30:13 +02:00
Oliver Kowalke
c6dbc35bd7
define BOOST_DISABLE_ASSERTS in Jamfile
...
- for variant=release or optimization=speed define BOOST_DISABLE_ASSERTS
2015-06-13 08:03:49 +02:00
Oliver Kowalke
415917efd8
enable alginment of control strcutes on stack
2015-06-10 20:50:59 +02:00
Oliver Kowalke
9f9d20cf4d
Merge branch 'develop'
2015-06-06 09:01:42 +02:00
Oliver Kowalke
6904693216
update documentation
2015-06-06 09:01:27 +02:00
Oliver Kowalke
2ee5069ca5
Merge branch 'develop'
2015-06-04 08:31:05 +02:00
Oliver Kowalke
ca6d6c2ec1
add preprocessor error if execution_context is not supported
2015-06-04 08:30:35 +02:00
Oliver Kowalke
e77a049466
Merge branch 'develop'
2015-06-03 09:39:46 +02:00
Oliver Kowalke
bdc7cb82e5
execution_context does not track parents + no exceptions catched
...
- execution_context does not track parent
- execution_context calls std::terminate() if execption is thrown
- coroutine has to catch exception and store it in exception_ptr to
rethrow it
2015-06-03 09:29:12 +02:00
Oliver Kowalke
47219de46b
Merge branch 'develop'
2015-06-02 09:49:01 +02:00
Oliver Kowalke
2d5d7e4792
jump back to caller after coro-fn termination
...
- if the coroutine-fn terminates/finishes we have to explicitly jump
back to the caller
- othwerwise the execution_context gets deconstructed, thus the
coroutine will be destructed too early
2015-06-02 09:44:52 +02:00
Oliver Kowalke
bca9dd2a13
remove jump back to caller after termination
...
- if coroutine function terminates execution_context already jumps back
to its parent (caller)
2015-04-03 09:56:46 +02:00
Oliver Kowalke
673b2e2878
add "Done" as output for example layout
2015-04-03 09:54:23 +02:00
Oliver Kowalke
ac27579e48
adapt new API of execution_context
2015-03-26 09:57:08 +01:00
Oliver Kowalke
65c9a6fa97
Merge branch 'develop'
2015-02-20 18:42:39 +01:00
Oliver Kowalke
23c083e374
remove std:swap() in move-ctor
2015-02-20 18:41:40 +01:00
Oliver Kowalke
5f1f159b42
Merge branch 'develop'
2015-02-18 18:50:23 +01:00
Oliver Kowalke
d91c018653
rename execution_context::jump_to() -> execution_context::resume()
2015-02-18 18:49:43 +01:00
Oliver Kowalke
bf5b3c0559
Merge branch 'develop'
2015-02-16 18:35:49 +01:00
Oliver Kowalke
aebdd81a5d
delete iteratos's post increment op.
2015-02-16 18:35:03 +01:00
Oliver Kowalke
5d299c2cbe
Merge branch 'develop'
2015-02-14 10:06:03 +01:00
Oliver Kowalke
a373afcf34
Merge branch 'develop' of github.com:boostorg/coroutine2 into develop
2015-02-12 16:32:23 +01:00
Oliver Kowalke
fd3ed4afaa
update C++14 statment in README.md
2015-02-12 16:31:40 +01:00
Oliver Kowalke
1ea084b200
Update README.md
2015-02-12 09:54:23 +01:00
Oliver Kowalke
3978e3f845
Update README.md
2015-02-12 09:54:04 +01:00
Oliver Kowalke
6ebc2d6b32
Merge branch 'develop'
2015-02-11 19:59:16 +01:00
Oliver Kowalke
a390cc2fbd
use C++14 feature lambda capture expressions
2015-02-11 19:57:45 +01:00
Oliver Kowalke
c37afa91ca
remove typedef in void-specializations
2015-02-09 22:15:52 +01:00
Oliver Kowalke
2eb694583f
remove boost::noncopyable from tests
2015-02-07 07:42:50 +01:00
Oliver Kowalke
b7eacedf91
Update libraries.json
2015-02-05 07:43:44 +01:00
Oliver Kowalke
59d07d9d1d
Update libraries.json
2015-02-05 07:43:20 +01:00
Oliver Kowalke
8d80091a51
Merge branch 'develop'
2015-01-29 19:15:51 +01:00