Commit Graph

230 Commits

Author SHA1 Message Date
152beff483 bool: add tribool class 2022-06-13 12:47:37 +10:00
c3866ef632 serialise: add a simple binary serialisation framework 2022-05-19 10:01:15 +10:00
5dd58a93b3 introspection: add simple enum mode that parses debugging macros 2022-04-01 13:46:13 +10:00
4b0900e299 introspection: rename enum as enum_manual 2022-04-01 13:45:39 +10:00
bfc5069e23 fwd: add a root set of forward decls 2022-03-22 12:41:25 +10:00
577d34eeb5 cmdopt2: rename arg as args 2022-03-18 12:26:10 +10:00
6ed70a4839 concepts: split and remove C++20 re-implementations 2022-03-18 12:19:18 +10:00
e96ee81c03 cmdopt2: initial sketches for a command line parser 2022-03-18 12:19:18 +10:00
9b11cc92ff fs: add scoped_dir container 2022-01-19 11:24:15 +10:00
74700363ab paths: add system path queries 2022-01-19 11:24:15 +10:00
3d085c4de7 posix: add flock wrapper 2022-01-19 11:24:15 +10:00
acbfa674ff fs: add tmp file creation routines 2022-01-19 11:24:09 +10:00
d3a7a48544 uri: move non-parsing routines out of ragel source 2021-12-14 11:13:50 +10:00
5cedd22d7a debug/fpe: add POSIX FPE controls 2021-05-13 13:13:22 +10:00
462776dafa format: remove in favour of libfmt 2021-04-14 10:23:33 +10:00
4848178cc7 debug/panic: use fmt for unhandled messages 2021-04-13 15:18:37 +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
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
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
a2fa34c619 r/dist: add the normal distribution 2020-12-09 07:47:17 +10:00
f116422086 rand: add uniform distribution routines 2020-11-12 11:07:53 +10:00
8f5604dde6 hash: add halfsipmix 2020-11-03 11:45:21 +10:00
e22f4a9001 types/sized: update bits types to follow a more current style 2020-10-22 11:27:25 +10:00
6b46852902 debug: add is_interactive_console query 2020-10-20 07:01:54 +10:00
b858daedd9 concepts: add initial clock concept 2020-09-30 15:14:26 +10:00
04de102789 introspection: split the header into functional groups 2020-09-24 15:42:14 +10:00
a392ca1aa9 set: add a simple static-alloc, dynamic-resize, set 2020-09-21 14:34:23 +10:00
34270e5b8f rand: prefer our own generators 2020-08-18 07:20:26 +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
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
0927816e42 init: add runtime initialisation cookie 2020-04-23 08:06:14 +10:00
d099a159fb stringcache: add a simple bulk string cache 2020-04-23 05:53:40 +10:00
607031a041 log/sink: simply and rename the ostream sink as path 2020-04-21 12:42:05 +10:00
baf5c99cfa paths: add expand query for paths 2020-04-21 11:01:03 +10:00
2aafaeb119 array: add md stubs 2020-03-16 14:14:16 +11:00
25460cc527 iterator/cast: add skeleton of a casting iterator 2020-02-24 14:41:37 +11:00
0dc4929c5e concepts: add initial testing header 2020-02-18 11:23:21 +11:00
ac168e86b5 container: add free 'contains' query 2020-01-16 11:58:52 +11:00
d69d3766ba fixed_string: add a compile type string suitable for template params 2019-12-03 09:33:39 +11:00
d0d9c3a676 tools: add a 'crash' tool that triggers a segfault 2019-10-10 17:33:12 +11:00
0fb910fb5f crash: add a minimal handler for coredumping signals 2019-10-10 17:32:32 +11:00
c63bc5df4e tools: add a backtrace generating test 2019-10-10 16:28:16 +11:00
67ea686753 log: modularise the logging infrastructure 2019-10-10 15:52:37 +11:00
5666a64e77 tools: add a logging tool 2019-10-10 15:11:02 +11:00
fa9f537e59 log: prepare to expand headers 2019-10-10 15:10:41 +11:00