q66
|
b2ee5c1bd0
|
add iter_codes to iterate a UTF-8 string by code points
|
2017-12-31 14:50:48 +01:00 |
|
q66
|
d6a13d8f97
|
expose multibyte-to-codepoint conversion
|
2017-12-31 03:26:15 +01:00 |
|
q66
|
3c75d7db98
|
add some initial code for upcoming unicode support
|
2017-12-31 03:01:25 +01:00 |
|
q66
|
f7929a1b45
|
ditch char_traits in string stuff
|
2017-12-15 23:32:06 +01:00 |
|
q66
|
2ce488002a
|
use <> for includes everywhere
|
2017-06-19 16:59:36 +02:00 |
|
q66
|
50692c3e29
|
remove the temp_cstr stuff
|
2017-06-02 18:33:56 +02:00 |
|
q66
|
3df3ece0d2
|
add comparisons against standard strings
|
2017-06-01 21:50:31 +02:00 |
|
q66
|
a539d6c945
|
loosen up string range comparisons
|
2017-06-01 21:44:18 +02:00 |
|
q66
|
d6a2a3f07c
|
include all examples in generated docs
|
2017-05-03 02:14:27 +02:00 |
|
q66
|
cc8452e265
|
remove make_ range helpers for containers (use iter_begin/end)
|
2017-04-23 15:30:51 +02:00 |
|
q66
|
1619dac782
|
remove range difference type (unused)
|
2017-04-16 17:23:09 +02:00 |
|
q66
|
fb02bd2cb9
|
string.hh documentation + noexcept
|
2017-04-10 19:43:44 +02:00 |
|
q66
|
1525edf3d7
|
type/include cleanup
|
2017-04-09 16:44:45 +02:00 |
|
q66
|
62676f4222
|
rename octastd to libostd
|
2017-04-06 20:14:52 +02:00 |
|
q66
|
480b7a56a4
|
more documentation
|
2017-04-04 19:29:15 +02:00 |
|
q66
|
f2a78ad589
|
guaranteed single-argument slice
|
2017-04-01 16:49:38 +02:00 |
|
q66
|
fe4d7a553a
|
remove pop_front_n/pop_back_n from direct definition
|
2017-04-01 01:07:30 +02:00 |
|
q66
|
d99768de96
|
remove equals_ stuff
|
2017-03-31 03:39:28 +02:00 |
|
q66
|
dc7c124069
|
remove distance_ stuff
|
2017-03-31 03:36:40 +02:00 |
|
q66
|
8f70b60484
|
remove range push_ stuff
|
2017-03-31 03:34:35 +02:00 |
|
q66
|
a23a42da1f
|
remove ostd::to_string and ostd::concat (both replaced by more flexible format)
|
2017-02-20 20:43:38 +01:00 |
|
q66
|
5a76f29dea
|
revamped format module (more flexible, cleaner api)
|
2017-02-20 18:04:03 +01:00 |
|
q66
|
3a82495a4c
|
cleanups and optimizations
|
2017-02-19 18:46:43 +01:00 |
|
q66
|
78e6771148
|
bounds checking pointer/string ranges
|
2017-02-19 18:31:08 +01:00 |
|
q66
|
d6219046be
|
add range_put_all which can be overloaded with special optimizations
|
2017-02-19 18:14:09 +01:00 |
|
q66
|
e4dc237f4d
|
revamped output ranges and input range pop funcs
|
2017-02-19 16:45:06 +01:00 |
|
q66
|
c22f8e4b7a
|
remove ostd::min/max/clamp
|
2017-02-18 17:54:51 +01:00 |
|
q66
|
468ddd02e2
|
remove appender func (unnecessary)
|
2017-02-18 17:25:49 +01:00 |
|
q66
|
0977b35fd2
|
cleaner array/pointer ctor for string ranges
|
2017-02-17 17:50:44 +01:00 |
|
q66
|
8e40841219
|
update to new style everywhere
|
2017-02-16 20:49:34 +01:00 |
|
q66
|
68c19a80fb
|
update naming style across range module
|
2017-02-16 20:02:55 +01:00 |
|
q66
|
3edcafd9a6
|
rename string range types to new style
|
2017-02-16 19:07:14 +01:00 |
|
q66
|
c88660a854
|
standard way to retrieve range type from ranged_traits + minor fixes
|
2017-02-15 19:18:57 +01:00 |
|
q66
|
08e980cd0a
|
start cleaning up the range system for nicer syntax
|
2017-02-13 23:33:52 +01:00 |
|
q66
|
fd6a47c223
|
re-add zero-argument format impl and fix char_traits usage for const char ranges
|
2017-02-12 23:02:49 +01:00 |
|
q66
|
946cf9d3fe
|
use char_traits in string range types
|
2017-02-09 21:39:35 +01:00 |
|
q66
|
2d5c4cab3f
|
clean up pointer/string ranges
|
2017-02-09 21:27:20 +01:00 |
|
q66
|
c5dd6bb8c3
|
remove obsolete type traits
|
2017-02-09 20:56:15 +01:00 |
|
q66
|
79809a610b
|
remove functional.hh
|
2017-02-08 01:06:50 +01:00 |
|
q66
|
0842a24cd3
|
complete template param support for all ranged make_ funcs and ranged_traits
|
2017-02-01 20:56:29 +01:00 |
|
q66
|
62b0c2ecf7
|
hash operator() needs to be const
|
2017-01-30 19:31:24 +01:00 |
|
q66
|
0ee0d3231c
|
use standard types
|
2017-01-30 19:23:12 +01:00 |
|
q66
|
2884f4b47b
|
use size_t and ptrdiff_t
|
2017-01-30 19:11:49 +01:00 |
|
q66
|
1db7529ad9
|
remove custom hashing
|
2017-01-30 18:56:38 +01:00 |
|
q66
|
343c684820
|
initial proper string integration
|
2017-01-30 01:16:29 +01:00 |
|
q66
|
632147c5fb
|
bump compiler
|
2017-01-29 21:22:40 +01:00 |
|
q66
|
2c7f98f57e
|
use standard swap
|
2017-01-29 15:56:02 +01:00 |
|
q66
|
a8f7122d45
|
use standard declval
|
2017-01-29 15:29:11 +01:00 |
|
q66
|
c8c24300ee
|
fully use standard tuples
|
2017-01-28 19:06:52 +01:00 |
|
q66
|
2e7bba2c95
|
remove Pair, more standard tuple usage etc
|
2017-01-28 18:52:34 +01:00 |
|