q66
|
f3984f6412
|
no need for separate vars
|
2017-03-23 13:25:18 +01:00 |
|
q66
|
972c27e181
|
remove unnecessary captures
|
2017-03-23 11:37:09 +01:00 |
|
q66
|
023af03361
|
spawn/make_channel/yield without explicitly specifying scheduler
|
2017-03-23 11:35:23 +01:00 |
|
q66
|
0e24dcd1c4
|
nested coroutine example + use stackpool for dispatcher in bscs
|
2017-03-23 00:40:42 +01:00 |
|
q66
|
1351ac14f6
|
fix lockups when a condvar signals while a task is being blocked
|
2017-03-22 20:01:37 +01:00 |
|
q66
|
c120f49634
|
implement an M:N thread/coroutine scheduler
|
2017-03-21 00:28:38 +01:00 |
|
q66
|
d35e8b6341
|
channel api cleanup
|
2017-03-19 19:35:00 +01:00 |
|
q66
|
c123e98178
|
some universal funcs for working with schedulers
|
2017-03-19 18:12:08 +01:00 |
|
q66
|
16362167e7
|
clean up concurrency example
|
2017-03-19 16:38:30 +01:00 |
|
q66
|
9a9466e943
|
make channels copyable (referring to a shared state)
|
2017-03-19 16:23:00 +01:00 |
|
q66
|
9ad7fe76c4
|
add a simple coroutine scheduler that multiplexes tasks onto a single thread
|
2017-03-19 14:11:23 +01:00 |
|
q66
|
495c08602f
|
simplify example
|
2017-03-18 01:08:21 +01:00 |
|
q66
|
b4b7224dd0
|
initial skeleton for concurrency module
|
2017-03-18 01:05:10 +01:00 |
|
q66
|
06fbdc7419
|
remove coroutine_type, but keep public context
|
2017-03-17 02:46:24 +01:00 |
|
q66
|
c7451024c7
|
update exmaple output
|
2017-03-17 02:39:38 +01:00 |
|
q66
|
959f319318
|
type inspection support on coroutines (with context as common base type)
|
2017-03-17 02:38:37 +01:00 |
|
q66
|
88e6fe3906
|
revert the stack freeing method (can be achieved via stack allocator)
|
2017-03-11 18:24:55 +01:00 |
|
q66
|
20f57dad9b
|
dealloc stacks in destructor (allows stack reuse)
|
2017-03-11 17:57:04 +01:00 |
|
q66
|
9c9221822a
|
directly iterable generators
|
2017-03-11 14:16:47 +01:00 |
|
q66
|
1940025cfd
|
remove unnecessary void
|
2017-03-11 02:14:18 +01:00 |
|
q66
|
935e1bc337
|
yielder revamp, separate generators without having to return
|
2017-03-11 02:12:43 +01:00 |
|
q66
|
b86df5c016
|
move over to standard filesystem module (from std::experimental or std)
|
2017-03-10 18:31:34 +01:00 |
|
q66
|
7ba1f9265b
|
make value-returning no-argument coroutines iterable
|
2017-03-06 19:01:17 +01:00 |
|
q66
|
64d92743e4
|
only pass yield to coroutines, make them movable and swappable, improve examples
|
2017-03-06 18:38:50 +01:00 |
|
q66
|
b9260c8918
|
add coroutine examples
|
2017-03-06 03:32:39 +01:00 |
|
q66
|
60cc9ee47e
|
rename standard streams to feel less keywordy
|
2017-03-04 15:43:53 +01:00 |
|
q66
|
22a5640a59
|
revamped stream errors, add get_line on streams and stream line range
|
2017-03-02 18:12:00 +01:00 |
|
q66
|
5beecdf370
|
more elaborate format example
|
2017-02-26 15:35:17 +01:00 |
|
q66
|
ffc5bc0442
|
strip ostd namespace from example
|
2017-02-26 04:14:51 +01:00 |
|
q66
|
dc1d3aa373
|
example of locale specific numeric formatting
|
2017-02-26 04:11:23 +01:00 |
|
q66
|
bd5aa4795c
|
custom formatting is now done with format_traits
Allows definition for any type, even in any foreign namespace.
|
2017-02-25 19:17:08 +01:00 |
|
q66
|
e714e5f3fb
|
add new format flag @, make it escape always (never toggle)
|
2017-02-25 18:56:41 +01:00 |
|
q66
|
e90b0868aa
|
make the dash flag toggle current escaping mode in format
|
2017-02-25 17:33:18 +01:00 |
|
q66
|
0ce662131b
|
document format example
|
2017-02-25 14:34:33 +01:00 |
|
q66
|
1e1f6d63a2
|
support for formatting tuples in format strings via %<contents%>
|
2017-02-20 20:14:26 +01:00 |
|
q66
|
d6219046be
|
add range_put_all which can be overloaded with special optimizations
|
2017-02-19 18:14:09 +01:00 |
|
q66
|
468ddd02e2
|
remove appender func (unnecessary)
|
2017-02-18 17:25:49 +01:00 |
|
q66
|
8e40841219
|
update to new style everywhere
|
2017-02-16 20:49:34 +01:00 |
|
q66
|
3edcafd9a6
|
rename string range types to new style
|
2017-02-16 19:07:14 +01:00 |
|
q66
|
bd307bd52e
|
standard iter() for any std container type without ranged_traits
|
2017-02-14 18:32:51 +01:00 |
|
q66
|
d56a233120
|
partial cleanup of format module, better error handling
|
2017-02-10 23:49:00 +01:00 |
|
q66
|
79809a610b
|
remove functional.hh
|
2017-02-08 01:06:50 +01:00 |
|
q66
|
fbdaf77b62
|
std::unordered_map initial range support (no extra template args yet)
|
2017-01-31 19:11:38 +01:00 |
|
q66
|
0ee0d3231c
|
use standard types
|
2017-01-30 19:23:12 +01:00 |
|
q66
|
343c684820
|
initial proper string integration
|
2017-01-30 01:16:29 +01:00 |
|
q66
|
2e7bba2c95
|
remove Pair, more standard tuple usage etc
|
2017-01-28 18:52:34 +01:00 |
|
q66
|
0bf36b679a
|
iter extensions for std::array
|
2017-01-25 23:46:48 +01:00 |
|
q66
|
56a3327dce
|
use standard vector and move/forward
|
2017-01-25 01:57:24 +01:00 |
|
q66
|
27005f1715
|
remove native ostd threading/atomic stuff (just use c++11 ones)
|
2017-01-24 00:35:07 +01:00 |
|
q66
|
7a11157f95
|
formatting
|
2016-08-03 16:50:06 +01:00 |
|