Oliver Kowalke
|
553f2f02ca
|
update docu
|
2016-02-09 17:25:46 +01:00 |
|
Oliver Kowalke
|
26c4849256
|
update docu for execution_context (v2)
|
2016-02-09 17:06:16 +01:00 |
|
Oliver Kowalke
|
31a196f12c
|
add unit-test for passing pointers between execution_context
|
2016-02-09 16:55:04 +01:00 |
|
Oliver Kowalke
|
0f2cde5e1d
|
adapt performance test for execution_context v2
|
2016-02-09 16:54:33 +01:00 |
|
Oliver Kowalke
|
83a8fddf36
|
some fixes for passign references as arguments to ec
|
2016-02-08 21:29:06 +01:00 |
|
Oliver Kowalke
|
cf783fd907
|
make execution_context (v2) typesafe
|
2016-02-08 18:36:58 +01:00 |
|
Oliver Kowalke
|
68a57f29b3
|
rename captued_context to execution_context
- split into execution_context v2 (previous captured_context)
and execution_context v1
- v1 enabled if segmented-stacks=on at b2 commandline
|
2016-02-06 12:18:38 +01:00 |
|
Kohei Takahashi
|
01d3c901e4
|
Don't link boost.thread if <mutex> is available.
Linking boost.thread is unnecessary if the std library supports
std::call_once.
|
2016-02-05 10:48:09 +09:00 |
|
Oliver Kowalke
|
934dee6f7e
|
export symbols fow WinGW etcexport symbols fow WinGW etc..
|
2016-01-22 18:35:53 +01:00 |
|
Oliver Kowalke
|
669670c047
|
update docu
|
2016-01-22 18:35:46 +01:00 |
|
Oliver Kowalke
|
c2f0dfdf26
|
remove fcontext_t-API from public interface
|
2016-01-14 17:46:41 +01:00 |
|
Oliver Kowalke
|
a5500c53ab
|
update docu
|
2016-01-13 17:40:12 +01:00 |
|
Oliver Kowalke
|
edf6fda907
|
update documentation
|
2016-01-13 17:02:09 +01:00 |
|
Oliver Kowalke
|
7d0ea94a2b
|
update examples
|
2016-01-13 16:59:09 +01:00 |
|
Oliver Kowalke
|
c3296606c1
|
remove unit-test for fcontext_t
|
2016-01-13 16:58:44 +01:00 |
|
Oliver Kowalke
|
1bf9f6dfdb
|
documentation updated
|
2016-01-12 20:29:58 +01:00 |
|
Oliver Kowalke
|
fe73f5ad9e
|
update examples for captured_context
|
2016-01-12 19:31:52 +01:00 |
|
Oliver Kowalke
|
834ca26aed
|
remove examples for fcontext_t
|
2016-01-12 19:31:29 +01:00 |
|
Oliver Kowalke
|
8710b4f928
|
introduction of property context-switch
- property context-switch is used to determine if captured_context
or execution_context is used
|
2016-01-04 17:43:47 +01:00 |
|
Oliver Kowalke
|
7e546fcf10
|
test for BOOST_NO_CXX11_CONSTEXPR
|
2016-01-03 18:23:30 +01:00 |
|
Oliver Kowalke
|
ba357205a9
|
class captured_context added
|
2016-01-01 22:03:18 +01:00 |
|
Oliver Kowalke
|
4c13531474
|
undef BOOST_NO_CXX11_CONSTEXPR for MSVC-14
|
2015-12-20 21:44:07 +01:00 |
|
Oliver Kowalke
|
03f6c69c29
|
Revert "remove BOOST_NO_CXX11_CONSTEXPR because of MSVC"
This reverts commit 1d8329ca9f .
|
2015-12-20 21:41:33 +01:00 |
|
Oliver Kowalke
|
1d8329ca9f
|
remove BOOST_NO_CXX11_CONSTEXPR because of MSVC
|
2015-12-20 18:59:44 +01:00 |
|
Oliver Kowalke
|
6d4805ab64
|
fix usage of disable_overload
|
2015-12-16 22:09:29 +01:00 |
|
Oliver Kowalke
|
e80c6bb4d5
|
excluse ctor with forwarding-reference from overload resolution
- prevent ctor with forwarding-reference to be selected a copy-ctor
|
2015-12-16 16:36:38 +01:00 |
|
Oliver Kowalke
|
967c36f3cd
|
remove decay_copy.hpp/ decay-copy done inside capture_context
|
2015-12-16 16:36:38 +01:00 |
|
Oliver Kowalke
|
9fee61d5f5
|
pass deferred-call per reference to apply()
|
2015-12-15 09:10:40 +01:00 |
|
Oliver Kowalke
|
e2d58a643e
|
deca-copy deferred call
|
2015-12-14 20:41:52 +01:00 |
|
Oliver Kowalke
|
7604463f5a
|
performance test for execution_context
|
2015-12-12 23:43:14 +01:00 |
|
Oliver Kowalke
|
98d9a96cf4
|
update docu
|
2015-12-12 23:33:06 +01:00 |
|
Oliver Kowalke
|
0ec3ad70a6
|
re-factor apply()/invoke() + unit-tests
|
2015-12-11 19:44:11 +01:00 |
|
Oliver Kowalke
|
31dadae120
|
re-enable unit-tests for execution_context
|
2015-12-11 19:44:03 +01:00 |
|
Oliver Kowalke
|
1fc33a2858
|
refactor usage of defect macros
|
2015-12-10 17:19:49 +01:00 |
|
Oliver Kowalke
|
88051e4d69
|
update docu for C++11 requirement
|
2015-12-08 19:33:54 +01:00 |
|
Oliver Kowalke
|
3821ca594c
|
replace BOOST_CONTEXT_NO_CPP14 by BOOST_CONTEXT_NO_CPP11
|
2015-12-08 18:47:16 +01:00 |
|
Oliver Kowalke
|
838b03be70
|
remove unnecessary detail::
|
2015-12-08 18:28:51 +01:00 |
|
Oliver Kowalke
|
4380967c80
|
relax to C++11
|
2015-12-08 17:46:09 +01:00 |
|
Oliver Kowalke
|
181c0f13de
|
splitting into apply()p and invoke()
|
2015-12-06 21:14:51 +01:00 |
|
Oliver Kowalke
|
22bb6e8c31
|
dtors per default noexcept
|
2015-12-05 13:24:11 +01:00 |
|
Oliver Kowalke
|
2aecb790d4
|
C++14 polishing
|
2015-12-01 19:32:37 +01:00 |
|
Oliver Kowalke
|
d564cccf82
|
refactor execution-context
|
2015-11-29 16:12:28 +01:00 |
|
Oliver Kowalke
|
9bca6eaf6b
|
refactor stack allocators
|
2015-11-29 11:22:54 +01:00 |
|
Oliver Kowalke
|
4d68f47767
|
fcontext uses 'void*' for data transfer
|
2015-11-28 22:58:36 +01:00 |
|
Oliver Kowalke
|
c70440f0ff
|
adapt ppc64/sysv/xcoff for jump_fcontext()
|
2015-10-31 13:37:14 +01:00 |
|
Oliver Kowalke
|
5be29f8d16
|
adapt ppc64/sysv/mach-o for jump_fcontext()
|
2015-10-31 13:32:55 +01:00 |
|
Oliver Kowalke
|
da59242715
|
adapt ppc32/sysv/xcoff for jump_fcontext()
|
2015-10-31 13:28:06 +01:00 |
|
Oliver Kowalke
|
dbec41e4f5
|
adapt ppc32/sysv/mach-o for jump_fcontext()
|
2015-10-31 13:23:30 +01:00 |
|
Oliver Kowalke
|
67d70bd24a
|
adapt pppc64/sysv/elf for jump_fcontext()
|
2015-10-31 12:36:58 +01:00 |
|
Debian User
|
9a70aca8e6
|
adapt pppc32/sysv/elf for jump_fcontext()
|
2015-10-30 11:10:46 +00:00 |
|