|
95c5fc5b1d
|
bitwise: remove tests that perform a full rotate
Full rotation is undefined on x86 so it's caught be assertions now.
|
2019-05-01 13:17:35 +10:00 |
|
|
46c2153434
|
string: add string_less comparator
|
2019-05-01 12:39:19 +10:00 |
|
|
ed8db05fed
|
singleton: add swap modifier
|
2019-05-01 12:39:19 +10:00 |
|
|
c01aa64b32
|
preprocessor: add DECLARE_CLASS and DECLARE_STRUCT helpers
|
2019-05-01 12:39:19 +10:00 |
|
|
35ae04510f
|
ascii: add try_lower
|
2019-05-01 12:39:19 +10:00 |
|
|
5fb87ea4c4
|
posix/ostream: add stat ostream operators
|
2019-04-26 12:11:42 +10:00 |
|
|
cd8a2d9816
|
posix/util: add stat wrappers
|
2019-04-26 12:11:25 +10:00 |
|
|
0144018992
|
bitwise: don't allow full rotation
|
2019-04-26 10:27:22 +10:00 |
|
|
1ca47626aa
|
scoped: don't force rvals for function object
|
2019-04-25 09:22:02 +10:00 |
|
|
174bd62a29
|
bitwise: add ctz, aka count trailing zeroes
|
2019-04-24 13:25:44 +10:00 |
|
|
cc9b9b19c1
|
hash/buzhash: add digest_type typedef
|
2019-04-23 08:54:58 +10:00 |
|
|
e1d56395f6
|
build: remove buzstats tool
|
2019-04-23 08:19:47 +10:00 |
|
|
4cc20526ce
|
tools/buzstats: add initial buzhash query tool
|
2019-04-22 14:23:52 +10:00 |
|
|
8e92563a15
|
hash/buzhash: remove overzealous rotation warning
|
2019-04-22 14:23:26 +10:00 |
|
|
209a6800c4
|
hash/buzhash: add a trivial buzhash implementation
|
2019-04-22 13:59:48 +10:00 |
|
|
81715c1602
|
hash/table: add a trivial table lookup 'hash'
|
2019-04-22 09:51:04 +10:00 |
|
|
0683f80903
|
registrar: add skeleton of plugin registry
|
2019-04-16 11:02:26 +10:00 |
|
|
520af37042
|
format: support string_view as a string
|
2019-04-16 10:18:10 +10:00 |
|
|
71c44b3293
|
introspection: use __FUNCTION__ parsing method for type_name queries
|
2019-04-16 10:17:53 +10:00 |
|
|
1cd107d27e
|
map/fixed: add custom comparator support
|
2019-04-15 13:34:26 +10:00 |
|
|
6fba251a38
|
pool: avoid unsigned/signed type conversion warnings
|
2019-04-15 10:36:53 +10:00 |
|
|
c718c9bff4
|
maths/fast: avoid size_t/float precision warnings
|
2019-04-15 10:36:18 +10:00 |
|
|
39107bb62c
|
job/queue: avoid noexcept termination in default_parallelism
|
2019-04-15 10:35:49 +10:00 |
|
|
f4ef1dc9a0
|
cpuid/x86: avoid coercing cpuid params from int to unsigned
|
2019-04-15 10:35:12 +10:00 |
|
|
70a16c7d47
|
scoped: add optional reset modifier
|
2019-04-12 16:40:17 +10:00 |
|
|
7b2ae1029c
|
random: clarify the intervals for 'uniform' calls
|
2019-04-11 11:49:16 +10:00 |
|
|
ea8416592a
|
extent: use matching types for random calls
|
2019-04-11 11:48:34 +10:00 |
|
|
6f440d0bcf
|
random: generate rather than fill coordinate types
|
2019-04-10 14:06:35 +10:00 |
|
|
3186d300a1
|
geom/aabb: add expand observer.
|
2019-04-08 14:05:38 +10:00 |
|
|
3c9b71fa56
|
geom/aabb: add some more documentation
|
2019-04-08 14:05:20 +10:00 |
|
|
1003d0bf62
|
map/fixed: use relative include paths for local headers
|
2019-04-01 09:07:10 +11:00 |
|
|
9926179e7f
|
map/fixed: add static sized flat map
|
2019-03-28 14:28:08 +11:00 |
|
|
b9f739324a
|
maths: add pow2 convenience function
|
2019-03-28 14:28:08 +11:00 |
|
|
a50624340e
|
io_win32: add move operators to mapped_file
|
2019-03-27 19:08:55 +11:00 |
|
|
332d28614b
|
win32/file: add move operators
|
2019-03-27 19:08:42 +11:00 |
|
|
5fa4704456
|
win32/handle: add move operators
|
2019-03-27 19:07:51 +11:00 |
|
|
a69ec062f1
|
array/sarray: add move assignment operator
|
2019-03-27 15:51:57 +11:00 |
|
|
9b994b12ae
|
utf8: workaround gcc8's lack of char8_t
|
2019-03-26 12:20:40 +11:00 |
|
|
4f9014a151
|
geom/segment: instantiate bounds for segments
|
2019-03-22 16:34:44 +11:00 |
|
|
382e093f57
|
geom/segment: add bresenham iterator
|
2019-03-22 15:11:01 +11:00 |
|
|
f6cec803d7
|
geom/segment: add deduction guide
|
2019-03-22 15:10:27 +11:00 |
|
|
6ae38d7f9e
|
coord/base: take const-ref for supplementary index query
This disambiguates type resolution of literals and other temporaries.
|
2019-03-22 15:09:19 +11:00 |
|
|
0d9374d3dd
|
coord/base: add indices query using supplemental values
|
2019-03-22 11:54:29 +11:00 |
|
|
4cf6bb292b
|
geom/segment: add normalised and unnormalised direction queries
|
2019-03-21 17:36:05 +11:00 |
|
|
3baf7c6e94
|
geom/segment: add more documentation
|
2019-03-21 17:29:26 +11:00 |
|
|
39bbaa5a80
|
geom/segment: add segment/region intersection test
|
2019-03-21 17:10:52 +11:00 |
|
|
48b04765d7
|
geom/segment: extract point distance unit test
|
2019-03-21 16:26:00 +11:00 |
|
|
426a3a3fde
|
region: make area and diameter constexpr
|
2019-03-20 16:07:42 +11:00 |
|
|
89a4641c33
|
maths: add maxmin query
|
2019-03-20 16:07:30 +11:00 |
|
|
065daa96c6
|
strongdef: don't expose the raw data directly
|
2019-03-20 15:39:24 +11:00 |
|