|
a94cd677bd
|
tap: use fmtlib specifiers
|
2021-04-13 16:05:08 +10:00 |
|
|
4848178cc7
|
debug/panic: use fmt for unhandled messages
|
2021-04-13 15:18:37 +10:00 |
|
|
986e7d18d8
|
matrix: remove iostream include from the header
|
2021-04-12 17:17:24 +10:00 |
|
|
0977fb89b3
|
debug/assert: don't use iostream
|
2021-04-12 16:56:06 +10:00 |
|
|
08566fde6c
|
debug: don't include assert.hpp if you don't use it
|
2021-04-12 16:12:08 +10:00 |
|
|
be52d849bf
|
debug/debugger: use a header guard
|
2021-04-12 16:11:51 +10:00 |
|
|
bb3aff28ce
|
debug/common: don't include iostream
|
2021-04-12 16:11:32 +10:00 |
|
|
6de8ed4831
|
debug: move the panic code out of assert
|
2021-04-12 16:11:14 +10:00 |
|
|
6f8197c0e2
|
debug/assert: split out trace and common sections
|
2021-04-12 16:03:22 +10:00 |
|
|
2c7eb400c3
|
debug: move warning code into warn header
|
2021-04-12 15:53:13 +10:00 |
|
|
56ba3cb325
|
debug/assert: add a more descriptive version of WARN_RETURN
|
2021-04-12 15:10:25 +10:00 |
|
|
fc2d9e77c1
|
alloc/chunked: actually free the memory at destructor time
|
2021-04-09 15:40:36 +10:00 |
|
|
8339c55baa
|
memory/deleter: add deferred_delete and deferred_unique
|
2021-04-09 13:29:14 +10:00 |
|
|
d5139c2cc4
|
init: workaround a double free in cookie allocation
|
2021-04-09 13:28:49 +10:00 |
|
|
f5a1105d48
|
introspection: correct the member name offset calculations
|
2021-04-08 13:15:57 +10:00 |
|
|
6cac76e210
|
types/description: make_description should be constexpr
This would be possible in the general case, but is fine for fundamental
types.
|
2021-04-07 12:53:49 +10:00 |
|
|
6ba13aa25e
|
introspection/name: add member_offset query for pointer-to-member
|
2021-04-07 12:53:19 +10:00 |
|
|
de1d9649a3
|
cast: allow cast::known for non-class types
|
2021-04-07 12:52:50 +10:00 |
|
|
67c5ef5d78
|
search::balanced should be constexpr
|
2021-04-07 12:52:24 +10:00 |
|
|
3ec1c9591b
|
introspection: add pointer-to-member name query
|
2021-03-26 15:24:31 +10:00 |
|
|
f67b370cd3
|
typeidx: ensure fundamental types have a constexpr index
|
2021-03-25 12:02:14 +10:00 |
|
|
c7b711550c
|
map/multi_fixed: add assignment operators
|
2021-03-09 12:14:17 +10:00 |
|
|
2d47875b44
|
map/multi_fixed: add erase_item
|
2021-02-09 09:39:36 +10:00 |
|
|
de54f4b9e0
|
map/multi_fixed: return erase count from erase_keys
|
2021-02-08 11:17:48 +10:00 |
|
|
b4eea9f1fe
|
map/multi_fixed: add erase_keys
|
2021-02-08 09:38:29 +10:00 |
|
|
24d31b216b
|
map/multi_fixed: add insert, erase, find, comparators
|
2021-02-05 12:04:20 +10:00 |
|
|
9439f76ddd
|
set/dset: add insert for symmetry with the STL
|
2021-02-05 12:03:41 +10:00 |
|
|
146996c4ef
|
iterator: add tuple_picker adapter
|
2021-02-05 12:03:18 +10:00 |
|
|
774ccb763d
|
map/multi_fixed: add multimap with fixed storage
|
2021-02-03 16:21:42 +10:00 |
|
|
3416442dda
|
preprocessor: add COUNT_MAP
|
2021-02-02 11:41:26 +10:00 |
|
|
d736ecf6e6
|
region: add a free function region-region intersects
|
2021-02-01 09:43:56 +10:00 |
|
|
dd1e9bbbd7
|
build: use more explicit headers
|
2021-01-20 14:19:33 +10:00 |
|
|
2a16ac4163
|
cast: remove unused 'validate' cast
|
2021-01-20 14:19:33 +10:00 |
|
|
46645e4430
|
maths: don't include coord headers
|
2021-01-20 14:19:32 +10:00 |
|
|
393ecede5a
|
typeidx: add name registration
|
2021-01-19 12:17:23 +10:00 |
|
|
957c4d169f
|
io: add expected_directory_error
|
2021-01-14 12:54:24 +10:00 |
|
|
03f702df4c
|
alloc/chunked: add oversize chunk allocation
|
2021-01-14 07:48:35 +10:00 |
|
|
a5c69c5911
|
alloc/chunked: add untested initial implementation
|
2021-01-12 14:58:55 +10:00 |
|
|
bb7a4e41e6
|
alloc: add chunked allocator
|
2021-01-11 13:39:19 +10:00 |
|
|
2f3a767285
|
geom/sample: add subregion sampler for extents
|
2020-12-15 11:32:57 +10:00 |
|
|
3bf2c2205d
|
random: use decltype for choose return type
This simplifies support for const-ref arguments
|
2020-12-14 13:08:39 +10:00 |
|
|
60b0d1d05d
|
geom/ellipse: prefer our normal distribution for sampling
The repeatability of a common implementation is relied upon by some
client libraries which must run under libstdc++ and libcxx
|
2020-12-09 08:20:11 +10:00 |
|
|
7b070a86ad
|
r/dist/normal: add mean and stddev accessors
|
2020-12-09 08:19:55 +10:00 |
|
|
8228a9be0f
|
r/gen: style
|
2020-12-09 07:49:03 +10:00 |
|
|
a2fa34c619
|
r/dist: add the normal distribution
|
2020-12-09 07:47:17 +10:00 |
|
|
05880da691
|
rand/distribution: allow rvalues for uniform distributions
|
2020-12-03 14:37:56 +10:00 |
|
|
12716e8cb2
|
types/tagged: simplify the implementation of detail::visit
|
2020-12-02 12:05:26 +10:00 |
|
|
fdd8723bf4
|
types/tagged: use more explicit return types for tag
|
2020-12-02 12:04:45 +10:00 |
|
|
d5ba7e016f
|
string: add to_upper overload for char arrays
|
2020-12-01 13:32:55 +10:00 |
|
|
2778c073a7
|
posix/fd: only define fallocate wrapper for Linux
|
2020-11-30 10:46:33 +10:00 |
|