|
e0acc9288e
|
quaternion: explicitly instantiate the sanity check
|
2020-08-21 09:33:46 +10:00 |
|
|
34270e5b8f
|
rand: prefer our own generators
|
2020-08-18 07:20:26 +10:00 |
|
|
5f4c95aa11
|
rand/xoshiro: add a std::seed_seq constructor
|
2020-08-18 07:19:55 +10:00 |
|
|
3d5258b974
|
hash: add combiner adapter
|
2020-08-17 14:31:16 +10:00 |
|
|
fde275feb2
|
rand: add xoshiro256plusplus generator
|
2020-08-17 14:30:55 +10:00 |
|
|
4bd9ec982b
|
rand: add the splitmix64 generator
This is the suggested initialiser for xoshiro256plusplus state.
|
2020-08-17 13:55:54 +10:00 |
|
|
bf3ae14f25
|
region: add rotate method
|
2020-08-17 11:49:15 +10:00 |
|
|
81a7b83dfe
|
array/darray: add resize calls
|
2020-08-13 13:33:20 +10:00 |
|
|
c6912618a4
|
typeidx: add variant query
|
2020-08-12 10:18:23 +10:00 |
|
|
8bfb1e3d92
|
log: make once_flag constinit
This ensures we'll error out at compile time rather than encounter a
static initialisation ordering error.
|
2020-08-03 11:48:48 +10:00 |
|
|
f178159fba
|
log: prefer once_flag over an atomic<bool>
|
2020-08-03 11:47:45 +10:00 |
|
|
e8f23a349e
|
thread: remove thread, mutex, and condition_variable wrappers
These are no longer needed as we required MinGW with PThreads support.
|
2020-08-03 11:21:29 +10:00 |
|
|
e4eb234889
|
matrix: add rotation_euler conversion
|
2020-07-24 13:44:32 +10:00 |
|
|
c56058d40d
|
cast: disable const-qual warnings for ffs cast
|
2020-07-24 10:30:46 +10:00 |
|
|
b3050c88c2
|
signal: simplify the implementation of the cookie and signal
|
2020-07-23 15:16:15 +10:00 |
|
|
cf141e45d2
|
sarray: add an empty query
|
2020-07-22 13:27:32 +10:00 |
|
|
1550529a39
|
types/tagged: add an equality operator
|
2020-07-21 15:05:21 +10:00 |
|
|
47d0e69b46
|
signal: treat function-ref signals as if they were std::function
|
2020-07-21 15:01:33 +10:00 |
|
|
837b948435
|
Header cleanup using include-what-you-use
|
2020-07-01 17:02:44 +10:00 |
|
|
457effabf5
|
coords/ops: add ceil for coords
|
2020-06-22 12:58:21 +10:00 |
|
|
7ff3991069
|
geom/segment: add addition operator for vectors
|
2020-06-19 12:46:03 +10:00 |
|
|
9590a006da
|
geom/aabb: correct centre for order of operations...
|
2020-06-19 10:29:33 +10:00 |
|
|
4b8947464b
|
geom/aabb: add a 'centre' query
|
2020-06-18 14:44:20 +10:00 |
|
|
deac73dc10
|
geom/aabb: add point-aabb distance2
|
2020-06-18 12:45:27 +10:00 |
|
|
3f6964f257
|
geom/aabb: add a cast call
|
2020-06-18 12:45:08 +10:00 |
|
|
750b3b6519
|
types/description: add is_fundamental_match for descriptions
|
2020-05-01 13:10:13 +10:00 |
|
|
03e29aede1
|
types/description: correct the comment for description::width
|
2020-05-01 11:25:27 +10:00 |
|
|
ef560d8c1e
|
types/description: use the inner_type for descriptions
|
2020-05-01 11:19:46 +10:00 |
|
|
3ff6873e4c
|
view: Avoid assertions that print the iterators
Not all iterators are printable.
|
2020-04-27 09:38:12 +10:00 |
|
|
0927816e42
|
init: add runtime initialisation cookie
|
2020-04-23 08:06:14 +10:00 |
|
|
aa4a79aae2
|
log/level: expose enumeration reflection setup
|
2020-04-23 07:58:21 +10:00 |
|
|
62660f1146
|
parse/enum: add is_registered test
|
2020-04-23 07:57:38 +10:00 |
|
|
d099a159fb
|
stringcache: add a simple bulk string cache
|
2020-04-23 05:53:40 +10:00 |
|
|
5c3df6cd4c
|
cpuid/x86: print the AVX feature
|
2020-04-21 17:15:58 +10:00 |
|
|
607031a041
|
log/sink: simply and rename the ostream sink as path
|
2020-04-21 12:42:05 +10:00 |
|
|
1f25f780ee
|
paths: add a better error message for posix expansion
|
2020-04-21 11:40:30 +10:00 |
|
|
baf5c99cfa
|
paths: add expand query for paths
|
2020-04-21 11:01:03 +10:00 |
|
|
8961f097cd
|
log: choose sink based on LOG_SINK
|
2020-04-21 10:56:04 +10:00 |
|
|
c481a7cf38
|
log/sink: implement ostream sink
|
2020-04-21 10:55:47 +10:00 |
|
|
5cc0688b35
|
log/sink/console: use override
|
2020-04-21 10:55:03 +10:00 |
|
|
cf196fe601
|
log/sink/console: remove unneeded header
|
2020-04-21 10:54:51 +10:00 |
|
|
78608c2a61
|
log/level: move level_width query into level unit
|
2020-04-21 10:54:10 +10:00 |
|
|
b8d0d50c6a
|
maths: prefer brace value initialisation for almost_equal<int>
This is more likely to catch future issues with lossy transforms.
|
2020-04-06 13:12:52 +10:00 |
|
|
4a556af89d
|
types/tagged: add 'visit' call
|
2020-04-01 14:52:32 +11:00 |
|
|
c9b5605213
|
types/tagged: add type query
|
2020-04-01 14:52:17 +11:00 |
|
|
757253ee4e
|
string: add string_view overload to to_upper
|
2020-04-01 13:02:28 +11:00 |
|
|
7b5a0b7ad0
|
style
|
2020-03-30 12:29:24 +11:00 |
|
|
a69df0ae02
|
endian: use three-way comparison for endian types
|
2020-03-21 13:17:18 +11:00 |
|
|
272e8f286a
|
alloc/easy: add move initialisation for array allocations
|
2020-03-18 14:18:27 +11:00 |
|
|
2aafaeb119
|
array: add md stubs
|
2020-03-16 14:14:16 +11:00 |
|