Commit Graph

1279 Commits (4fd81d83efc3cbb06ad66bac5b62e3967288cfeb)

Author SHA1 Message Date
Daniel Kolesa 66f7bc90c2 range category tags + cleanup 2015-04-16 21:50:53 +01:00
Daniel Kolesa b3a49b597c define a range and const_range type for containers 2015-04-16 20:40:59 +01:00
Daniel Kolesa e1b9e208ae better constness on ranges 2015-04-16 20:35:10 +01:00
Daniel Kolesa 0ac0ec24be const stuff 2015-04-16 02:40:49 +01:00
Daniel Kolesa aca6a7810b correct [] operator on reverse ranges 2015-04-16 02:13:53 +01:00
Daniel Kolesa 1f7c5e97b3 reverse range 2015-04-16 02:07:32 +01:00
Daniel Kolesa 988b092778 actually working comparisons 2015-04-16 01:47:02 +01:00
Daniel Kolesa cb68ada121 simplify ranges a bit 2015-04-16 01:18:18 +01:00
Daniel Kolesa c27a77b611 public inheritance for ranges by default 2015-04-16 01:07:58 +01:00
Daniel Kolesa c79e5757f9 initial proof-of-concept implementation of ranges and range iterator 2015-04-16 00:18:00 +01:00
Daniel Kolesa e12b221112 use nullptr 2015-04-15 22:41:32 +01:00
Daniel Kolesa e2f43ed25e initializer list support + insert on vector 2015-04-15 22:38:35 +01:00
Daniel Kolesa 9d5acc2337 more vector utils 2015-04-15 22:09:35 +01:00
Daniel Kolesa dba2ac673f split new implementations 2015-04-15 01:39:26 +01:00
Daniel Kolesa 6767157db9 use static_cast 2015-04-14 23:25:29 +01:00
Daniel Kolesa d26db78f0d move stuff instead of copy, forward correctly in emplace_back 2015-04-14 23:14:46 +01:00
Daniel Kolesa 2f56d5b52b vector move ctor + emplace_back 2015-04-14 23:04:51 +01:00
Daniel Kolesa f70d8e792d mark explicit 2015-04-14 22:21:17 +01:00
Daniel Kolesa 16c1cc203e working basic vector implementation 2015-04-14 22:16:06 +01:00
Daniel Kolesa df1b9daeaf add move/forward and more traits 2015-04-14 01:12:15 +01:00
Daniel Kolesa 0311af0ffe IsClass and IsNumber traits 2015-04-13 23:20:04 +01:00
Daniel Kolesa 0500e52295 moar traits 2015-04-13 23:04:25 +01:00
Daniel Kolesa 292c5a35b7 moar traits + strip qualifiers first 2015-04-13 22:56:15 +01:00
Daniel Kolesa 844fc88b9b some core types, initial type traits 2015-04-13 22:25:31 +01:00
Daniel Kolesa 6c6e7b69f7 some vector work 2015-04-12 21:41:02 +01:00
Daniel Kolesa 323e992ea5 new namespace 2015-04-11 21:00:10 +01:00
Daniel Kolesa 962f3ff2ff initial code 2015-04-06 00:05:21 +01:00
Daniel Kolesa f5f24bb46d readme 2015-04-05 23:10:44 +01:00
Daniel Kolesa c54df5a520 Initial commit 2015-04-04 20:12:10 +01:00