q66
|
a6744105dc
|
convert range checks to template vars
|
2016-01-13 17:42:37 +00:00 |
|
q66
|
9b11c1d319
|
convert IsSame to template variable
|
2016-01-12 22:24:40 +00:00 |
|
q66
|
7edf3e1d4a
|
more template var conversions
|
2016-01-12 22:09:40 +00:00 |
|
q66
|
697b135157
|
remove unneeded forward decl
|
2016-01-12 21:56:17 +00:00 |
|
q66
|
d53556d336
|
convert a part of type traits to template variables (reduces verbosity in a lot of places)
|
2016-01-12 21:45:26 +00:00 |
|
q66
|
05bc21e255
|
bump readme compiler versions
|
2016-01-12 18:34:24 +00:00 |
|
q66
|
02e7ae76a2
|
add ostd::starts_with to string library
|
2015-12-31 16:36:41 +01:00 |
|
q66
|
31d3182a4a
|
fix shadow warnings
|
2015-12-30 15:13:07 +01:00 |
|
q66
|
b3a12884be
|
forgot endif
|
2015-09-30 19:18:09 +01:00 |
|
q66
|
561b6d01fa
|
symbol visibility support in platform.hh
|
2015-09-30 18:49:30 +01:00 |
|
q66
|
c9c4ca4f77
|
add ostd::cpu_count_get in platform.hh
|
2015-09-25 19:42:34 +01:00 |
|
q66
|
0c09c709b5
|
add argparse.hh initial skeleton
|
2015-09-22 20:23:59 +01:00 |
|
q66
|
0c26f0c94e
|
simple api to change dir
|
2015-09-14 01:31:31 +01:00 |
|
q66
|
f78aac9040
|
fix multiple method definitions
|
2015-09-10 18:54:47 +01:00 |
|
q66
|
e91420fd2a
|
readme
|
2015-09-09 19:51:33 +01:00 |
|
q66
|
d1912c4237
|
fix directory rewind on unix
|
2015-09-08 01:17:28 +01:00 |
|
q66
|
9648d5e011
|
experimental complete win32 support in filesystem.hh
|
2015-09-08 01:03:56 +01:00 |
|
q66
|
d163028054
|
directory stream optimization
|
2015-09-08 00:49:50 +01:00 |
|
q66
|
80b6aa588b
|
empty() public on DirectoryStream
|
2015-09-07 19:34:55 +01:00 |
|
q66
|
a31fbdbe32
|
cleanup
|
2015-09-06 17:39:09 +01:00 |
|
q66
|
1c48de0ccd
|
try to get the dirent.h stuff right at last
|
2015-09-06 17:11:15 +01:00 |
|
q66
|
c5fb814bb3
|
remove the owned stuff from filesystem module
|
2015-09-06 16:20:51 +01:00 |
|
q66
|
60aba3a82b
|
some initial win32 bits for filesystem module
|
2015-09-06 16:09:03 +01:00 |
|
q66
|
baaa1e790d
|
filesystem module enhancements
|
2015-09-05 03:35:07 +01:00 |
|
q66
|
d0662f2b08
|
better type names
|
2015-09-04 18:57:14 +01:00 |
|
q66
|
c33fb68d89
|
fix algorithm::find_last + filesystem module fixes
|
2015-09-04 18:46:28 +01:00 |
|
q66
|
75a9f284a4
|
initial experimental filesystem API
|
2015-09-04 18:25:17 +01:00 |
|
q66
|
d9120a0015
|
new predefined operations for input ranges (defined for all without need for custom impl)
|
2015-08-31 14:47:19 +01:00 |
|
q66
|
eb3c273376
|
add algorithm::find_last
|
2015-08-16 11:35:06 -07:00 |
|
q66
|
0a55b0326e
|
add algorithm::slice_until (slice1 range from the beginning until range2 not-inclusive)
|
2015-08-13 23:25:39 +01:00 |
|
q66
|
1a6d95580f
|
add algorithm::find_one_of (finds the first occurence of any value in the second range in the first range, then returns the range)
|
2015-08-11 01:32:24 +01:00 |
|
q66
|
0fae09907e
|
string fixes + add advance()
|
2015-08-07 03:12:00 +01:00 |
|
q66
|
0be81997af
|
new iter utils for pointer ranges
|
2015-08-07 02:36:58 +01:00 |
|
q66
|
44d2600067
|
fix warning when passing nullptr constant
|
2015-08-07 00:08:59 +01:00 |
|
q66
|
661bd5244e
|
null checks
|
2015-08-06 23:57:40 +01:00 |
|
q66
|
8ba91c12fe
|
string clear check
|
2015-08-05 21:58:06 +01:00 |
|
q66
|
4f23017594
|
keyset: allow get_key to return by value (still use reference where possible)
|
2015-08-05 20:05:03 +01:00 |
|
q66
|
50a8562d20
|
ensure correct ctor overload resolution on char/pointer range for two pointers vs pointer plus size when passed int (or similar)
|
2015-08-05 02:09:44 +01:00 |
|
q66
|
da4c3a0947
|
add ostd::Keyset - an associative array that stores keys inside of their elements
|
2015-08-02 15:57:09 +01:00 |
|
q66
|
9729ce1bbc
|
simplify and fix multimap/multiset emplace
|
2015-08-02 15:08:42 +01:00 |
|
q66
|
770f5ea0f2
|
use the new functor as default cmp in hashtables
|
2015-08-02 14:58:49 +01:00 |
|
q66
|
65fb75d8ab
|
add function object EqualWithCstr to consider char pointers strings
|
2015-08-02 14:56:10 +01:00 |
|
q66
|
74b233d5d1
|
add Vector::advance
|
2015-08-01 20:25:02 +01:00 |
|
q66
|
e89448af70
|
add vector push_n
|
2015-08-01 20:16:03 +01:00 |
|
q66
|
ef5951577d
|
fix tuple (why did that compile?)
|
2015-08-01 18:34:53 +01:00 |
|
q66
|
bcb5f64250
|
str fixes
|
2015-08-01 04:29:26 +01:00 |
|
q66
|
49af758238
|
explicit overloads of operator= on string for ptr/array because c++ type system blows
|
2015-08-01 04:19:37 +01:00 |
|
q66
|
bc2bd9ca3b
|
hashtable fixes
|
2015-08-01 04:11:03 +01:00 |
|
q66
|
c66fa7c7bf
|
forgot inline
|
2015-08-01 03:08:11 +01:00 |
|
q66
|
0ceada8629
|
allow default ctor on PointerRange
|
2015-07-29 01:37:22 +01:00 |
|