q66
|
df4b169aa8
|
better range constraints
|
2015-07-28 02:40:24 +01:00 |
|
q66
|
bf8be04b01
|
actual warning fix
|
2015-07-26 19:08:47 +01:00 |
|
q66
|
3fbaedbfc2
|
prevent compiler warnings on 32bit (code is not reached, but compilers complain)
|
2015-07-26 18:57:23 +01:00 |
|
q66
|
5cf1c9feff
|
more versions of vec operators
|
2015-07-26 15:26:52 +01:00 |
|
q66
|
f96e74902a
|
more vector stuff
|
2015-07-26 15:18:41 +01:00 |
|
q66
|
b4619085b7
|
basic vector operations
|
2015-07-26 15:05:12 +01:00 |
|
q66
|
ea024ea80e
|
vecmath constructors and relational operators
|
2015-07-26 14:53:09 +01:00 |
|
q66
|
431bfa4dc8
|
initial skeleton for octastd vector math lib
|
2015-07-26 04:03:13 +01:00 |
|
q66
|
841000d4d8
|
better string append() and operator+= (easy ranged append)
|
2015-07-25 02:34:07 +01:00 |
|
q66
|
6c28e6dd66
|
fixed typo
|
2015-07-25 02:07:51 +01:00 |
|
q66
|
178e6d2ae2
|
remove AnyString
|
2015-07-25 01:35:36 +01:00 |
|
q66
|
90bc301487
|
reliable and simple string relational operators that work on ConstCharRange
|
2015-07-24 19:43:39 +01:00 |
|
q66
|
7ede73f4dc
|
sink based concat() (no allocation in-func)
|
2015-07-23 02:05:08 +01:00 |
|
q66
|
287bdbd312
|
contiguous ranges provide the data() method to retrieve a pointer to the sequence
|
2015-07-23 01:32:22 +01:00 |
|
q66
|
7fc4ce0a3a
|
new range category: ContiguousRange (guaranteed to be backed by contiguous memory)
|
2015-07-23 01:28:25 +01:00 |
|
q66
|
0e0ba19ead
|
stricter to_format check
|
2015-07-23 00:48:32 +01:00 |
|
q66
|
ad2d69e83d
|
use a sink for to_string methods on objects (no extra allocs)
|
2015-07-23 00:44:23 +01:00 |
|
q66
|
9446470f3c
|
use ConstCharRange for concat separator
|
2015-07-22 21:10:04 +01:00 |
|
q66
|
13ca140b63
|
string ctor for pointer and literal because c++ semantics suck
|
2015-07-22 21:01:02 +01:00 |
|
q66
|
161ab5be85
|
cleaned up constructors/assign ops for string and vector
|
2015-07-22 20:51:12 +01:00 |
|
q66
|
b9edc0c568
|
rewritten and simplified write(f/ln) on stream objects
|
2015-07-22 02:06:36 +01:00 |
|
q66
|
debbddc8da
|
format cleanups (and add convenience method put_string to the to_format range)
|
2015-07-22 01:53:55 +01:00 |
|
q66
|
b2d656e481
|
use ConstCharRange when formatting strings
|
2015-07-22 01:30:23 +01:00 |
|
q66
|
5786fc5fb7
|
user defined literal for const char ranges
|
2015-07-22 00:13:44 +01:00 |
|
q66
|
458e0b8b87
|
use ConstCharRange for streams
|
2015-07-21 22:30:53 +01:00 |
|
q66
|
a84142474c
|
io.hh cleanup
|
2015-07-21 22:21:54 +01:00 |
|
q66
|
7a2f8581d7
|
StringRange -> CharRange
|
2015-07-21 22:06:23 +01:00 |
|
q66
|
f2082d17cd
|
use string ranges everywhere else in format
|
2015-07-21 22:03:57 +01:00 |
|
q66
|
874f8a3c14
|
use string ranges in format
|
2015-07-21 21:45:04 +01:00 |
|
q66
|
7a0237788f
|
ConstStringRange ToString specialization
|
2015-07-21 20:25:09 +01:00 |
|
q66
|
aa9bdb3ec2
|
better StringRange from-string ctor (allows for non-const to const conv semantics)
|
2015-07-21 20:23:31 +01:00 |
|
q66
|
5d36b5663c
|
StringRange - differentiate between arrays and pointer constructors
|
2015-07-21 20:19:27 +01:00 |
|
q66
|
852ae9ea37
|
better hashtable erase
|
2015-07-21 02:11:53 +01:00 |
|
q66
|
71f5df79ce
|
better multihash insertion strategy (make sure elements with equal keys always form a sequence in a bucket)
|
2015-07-21 01:37:02 +01:00 |
|
q66
|
8e40fca1ce
|
hash fixes/cleanups and make at() return a pointer
|
2015-07-20 22:04:52 +01:00 |
|
q66
|
56629ff358
|
bucket list cleanup
|
2015-07-20 21:56:56 +01:00 |
|
q66
|
0421e7b3c8
|
use calls to bucket() to get hashes
|
2015-07-20 21:08:49 +01:00 |
|
q66
|
0c297af0bd
|
hash chunk cache line boundary alignment optimization
|
2015-07-20 18:51:16 +01:00 |
|
q66
|
cc0fccb8cf
|
use fnv-1a hashing instead of djb2
|
2015-07-20 02:20:35 +01:00 |
|
q66
|
a048a5384c
|
use mem_hash for hashing strings
|
2015-07-20 02:15:12 +01:00 |
|
q66
|
453b463ce6
|
optimize hashtable to use small ranges (but larger nodes)
|
2015-07-20 02:08:30 +01:00 |
|
q66
|
3613af3daa
|
alloc an extra bucket ptr as trailing sentinel value (for later usage)
|
2015-07-20 00:50:31 +01:00 |
|
q66
|
d7c789195a
|
string fixes
|
2015-07-18 17:01:11 +01:00 |
|
q66
|
53e292cdb0
|
_s literal for strings
|
2015-07-18 01:02:13 +01:00 |
|
q66
|
a6584020a3
|
signal.hh -> event.hh, Event -> Signal
|
2015-07-17 19:00:25 +01:00 |
|
q66
|
e9cf0c67ed
|
more signal functionality
|
2015-07-16 20:49:12 +01:00 |
|
q66
|
58cbe3873c
|
recycle signal slots
|
2015-07-16 19:21:51 +01:00 |
|
q66
|
8327022c67
|
signal const correctness
|
2015-07-16 18:55:21 +01:00 |
|
q66
|
b22baaf5fd
|
const for emit
|
2015-07-16 01:42:35 +01:00 |
|
q66
|
b20e32a8b6
|
add Event::clear
|
2015-07-16 01:40:58 +01:00 |
|
q66
|
01ebb0063c
|
add new signal API
|
2015-07-16 01:37:37 +01:00 |
|
q66
|
267e14c1c2
|
Maybe fix
|
2015-07-15 22:03:51 +01:00 |
|
q66
|
1c4f04757d
|
mv the octa directory too
|
2015-07-13 20:10:29 +01:00 |
|