Commit Graph

61 Commits

Author SHA1 Message Date
Oliver Kowalke
ad206b293d renamic coroutine<> -> asymmetric_coroutine<> 2014-02-01 11:24:38 +01:00
Oliver Kowalke
b3b1d2bc70 add symmetric_coroutine 2014-01-30 17:20:58 +01:00
Oliver Kowalke
ddd9a6f5d5 rename coroutine -> asymmetric_coroutine 2014-01-30 17:20:37 +01:00
Oliver Kowalke
0223e75a70 remove pull/push_coroutine_object classes 2014-01-29 16:59:19 +01:00
Oliver Kowalke
d5e8413b5d remove pull/push_coroutine_object< void > 2014-01-28 20:46:45 +01:00
Oliver Kowalke
c61f465a0b fix Windows - typos 2014-01-28 19:03:04 +01:00
Oliver Kowalke
e14071c2d6 add missingtemplate arg in coroutine_fn typedef 2014-01-28 18:52:26 +01:00
Oliver Kowalke
1812f5fc45 fxes for C++11 part 2014-01-28 18:07:14 +01:00
Oliver Kowalke
23659091e1 fix passing moveable coroutine-fn to setup/trampoline 2014-01-28 17:58:23 +01:00
Oliver Kowalke
43a3311df0 rename simple_stack_allocator into standard_stack_allocator
Conflicts:
	performance/performance_create_standard.cpp
2014-01-27 20:09:27 +01:00
Oliver Kowalke
e74929f66a enable/disable stack unwinding in performance tests 2014-01-26 11:16:31 +01:00
Oliver Kowalke
7b6bba07c0 allocate on stack 2014-01-25 23:41:06 +01:00
Oliver Kowalke
8857a31281 pull_coroutine< void > - ctor changes 2014-01-23 19:45:37 +01:00
Oliver Kowalke
b39c82b4ca remove template-specialization for pointers 2014-01-22 17:37:08 +01:00
Oliver Kowalke
9568d68287 remove param<> 2014-01-21 20:47:50 +01:00
Oliver Kowalke
d1308f553a fixx iterator support 2014-01-21 20:33:21 +01:00
Oliver Kowalke
3675d0146e remove optional<> 2014-01-21 19:07:13 +01:00
Oliver Kowalke
cd88c751db rename holder -> parameters 2014-01-20 20:49:05 +01:00
Oliver Kowalke
f89144d2b6 remove optional<> from holder 2014-01-20 20:39:05 +01:00
Oliver Kowalke
2b41067015 rework coroutine-ctors (rvalue references) 2014-01-19 11:26:51 +01:00
Oliver Kowalke
ceb70b4f3a fix rvalue references for push()/operator()(Arg) 2014-01-18 12:37:46 +01:00
Oliver Kowalke
26e3277bbc consolidate operator()( Arg) 2014-01-18 12:15:37 +01:00
Oliver Kowalke
d7825c7b32 fix class coroutine_context 2014-01-18 11:17:57 +01:00
Oliver Kowalke
f420a63ca1 use explicit-operator-bool macro from boost::utility 2014-01-17 16:38:16 +01:00
Oliver Kowalke
c0af5821a5 refactoring of stack-allocators 2014-01-16 20:38:22 +01:00
Oliver Kowalke
f15be7a0de drop const_iterator 2013-12-19 17:20:40 +01:00
Oliver Kowalke
f9f4caf47b sync with olk-repo 2013-12-04 22:26:09 +01:00
Oliver Kowalke
e5120a4b71 coroutine: remove deprecated interface
[SVN r86521]
2013-10-30 08:23:09 +00:00
Oliver Kowalke
f00676e2c6 coroutine: fix missing 'inline' (MSVC)
[SVN r85983]
2013-09-28 15:54:09 +00:00
Oliver Kowalke
2e191b6632 coroutine: fixing export issue for MSVC; increase used stacksize for example
[SVN r85979]
2013-09-28 15:00:26 +00:00
Oliver Kowalke
4c4f2afbd5 coroutine: coroutine_error + coroutine_errc
[SVN r85139]
2013-07-23 19:49:38 +00:00
Oliver Kowalke
01235d2ee7 coroutine: update of interface
[SVN r85105]
2013-07-22 15:03:42 +00:00
Oliver Kowalke
865902f9b5 coroutine: intro of coroutine<>::pull_type, coroutine<>::push_type
[SVN r85058]
2013-07-17 14:09:07 +00:00
Oliver Kowalke
c39d9509a4 coroutine: fix auto-link in config.hpp and update examples
[SVN r84996]
2013-07-10 06:44:14 +00:00
Oliver Kowalke
98fe090fe6 coroutine: enhance evaluating macros
[SVN r84708]
2013-06-09 08:07:47 +00:00
Oliver Kowalke
a7c36808de coroutine: new push/pull interface
[SVN r84657]
2013-06-06 17:26:45 +00:00
Oliver Kowalke
e3b7ffd486 coroutine: fixes for MSVC
[SVN r84537]
2013-05-28 18:59:27 +00:00
Oliver Kowalke
3406ea2d45 coroutine: fix using typename in specialized tempalte
[SVN r84475]
2013-05-25 07:27:06 +00:00
Oliver Kowalke
ce1270c353 coroutine: activate new interface V2
[SVN r84428]
2013-05-22 20:15:43 +00:00
Oliver Kowalke
bcae158775 coroutine: disable warning for MSVC
[SVN r84200]
2013-05-09 05:47:16 +00:00
Oliver Kowalke
951700832a coroutine: fix for 8526, reorg. for new interface
[SVN r84099]
2013-05-01 10:40:07 +00:00
Oliver Kowalke
70c20a5ef2 coroutine: fix for segmented-stacks + parameter passing
[SVN r83236]
2013-03-01 23:01:29 +00:00
Oliver Kowalke
9107dca88d coroutine: fix for bug #8101 - post-fix increment for iterators
[SVN r83046]
2013-02-20 15:52:32 +00:00
Oliver Kowalke
720d5fa037 coroutine: fix for#8024 for C++11 too
[SVN r82974]
2013-02-18 15:50:07 +00:00
Oliver Kowalke
ec4abeb3ec coroutine: fix for bug #8024 - create const_iterator from coroutine
[SVN r82869]
2013-02-14 12:29:51 +00:00
Oliver Kowalke
1e899706fa coroutine: fix for bug #8023
[SVN r82841]
2013-02-12 19:23:48 +00:00
Oliver Kowalke
3bf228523c coroutine: support for segmented stacks added
[SVN r82840]
2013-02-12 19:01:29 +00:00
Oliver Kowalke
d16dfc92e5 coroutine: support C++11 range-for
[SVN r82760]
2013-02-06 16:59:17 +00:00
Oliver Kowalke
957772da96 corroutine: remove extra ;
[SVN r82716]
2013-02-04 07:19:28 +00:00
Oliver Kowalke
514373bf54 coroutine: remove unused params
[SVN r82715]
2013-02-04 07:09:38 +00:00