q66
|
b079d3b51d
|
use the pointer/reference typedefs + redefine them with allocator traits
|
2015-06-11 00:08:56 +01:00 |
|
q66
|
905d9e8d3c
|
actually get rid of the reach() stuff, introduce new Reverse and Movable range traits and rename range.reach() to range.reverse()
|
2015-06-10 00:57:46 +01:00 |
|
q66
|
6b87f4c4ac
|
no need to specify template args there
|
2015-06-10 00:16:25 +01:00 |
|
q66
|
ae68f1f379
|
octa::ceach,reach,creach
|
2015-06-09 21:18:43 +01:00 |
|
q66
|
1553e2d30f
|
add StringRange (provides hashing and proper ToString), make it the range for String, add extra ptr-ctor for Vector and new ctors for String, optimizations
|
2015-06-09 19:02:44 +01:00 |
|
q66
|
13b8b06d33
|
hashing improvements, allow to_hash on containers
|
2015-06-09 18:58:21 +01:00 |
|
q66
|
ea42a5e841
|
use new type aliases + refactoring + namespacing
|
2015-06-08 21:20:12 +01:00 |
|
q66
|
6eae6487c4
|
replace usages of typedef with "using"
|
2015-06-08 00:55:08 +01:00 |
|
q66
|
84d78ba87a
|
deuglify template args
|
2015-06-04 22:57:06 +01:00 |
|
q66
|
e0d64ab1ac
|
deuglify string.h
|
2015-06-03 23:07:57 +01:00 |
|
q66
|
216fdb5392
|
initial vector and string allocator support (currently space-inefficient)
|
2015-06-03 22:04:48 +01:00 |
|
q66
|
ff90009450
|
get rid of stupid Type suffixes (we already know it's a type from the name)
|
2015-06-03 20:00:41 +01:00 |
|
q66
|
bfc94e31d7
|
uglify the code by using unique identifiers only (prevent macro conflicts)
|
2015-06-02 00:57:34 +01:00 |
|
q66
|
67600c4637
|
first -> front, last -> back
|
2015-06-01 01:13:37 +01:00 |
|
q66
|
0c9a6f3a00
|
simplified concat
|
2015-05-31 23:55:40 +01:00 |
|
q66
|
71f40d9ee4
|
allow octa::concat to work on non-range types that provide range interface
|
2015-05-31 19:50:00 +01:00 |
|
q66
|
6c3db69741
|
no need to specialize ToString for objects that provide a range interface (works by default)
|
2015-05-31 16:44:35 +01:00 |
|
q66
|
b5f54b5cca
|
a few more string ops
|
2015-05-29 01:02:46 +01:00 |
|
q66
|
c1be7f097d
|
various ToString improvements
|
2015-05-28 19:58:05 +01:00 |
|
q66
|
a49716034e
|
begin to_string infra
|
2015-05-28 02:38:52 +01:00 |
|
q66
|
84336cabef
|
tostring cleanup
|
2015-05-28 01:44:21 +01:00 |
|
q66
|
324bdd154c
|
ToString for core number types
|
2015-05-28 01:26:48 +01:00 |
|
q66
|
1371a32db7
|
use size() instead of length()
|
2015-05-27 23:19:16 +01:00 |
|
q66
|
d2ddb82499
|
swap args
|
2015-05-27 22:32:35 +01:00 |
|
q66
|
6885006199
|
ToString function object + callback variant of concat
|
2015-05-27 22:29:57 +01:00 |
|
q66
|
c111483f1d
|
some initial funcs
|
2015-05-27 22:15:24 +01:00 |
|
q66
|
434816840b
|
octa::concat
|
2015-05-27 22:09:22 +01:00 |
|
q66
|
593acb35e4
|
initial octa::String
|
2015-05-27 21:43:13 +01:00 |
|