Commit Graph

238 Commits

Author SHA1 Message Date
6b1cbc4d73 Move source out of root and into the cruft directory 2024-07-18 12:27:05 +10:00
edf10a77c8 cpuid: don't build this tool for Windows
There is a lot of topology, scheduling, and affinity code in here that
doesn't currently translate to Windows. Just don't build it right now.
2024-05-14 14:57:52 +10:00
cd84d863c2 fs/tmp: make temp queries and path generator more robust 2024-02-21 14:54:53 +10:00
ff1fcfa977 build: move from PythonInterp to Python3
CMake has removed PythonInterp; see CMP0148
2023-10-11 10:55:05 +10:00
ef309fd4de hash/std: add a trivial adapter for std::hash 2023-07-24 13:09:06 +10:00
c011b2177c hash/tuple: add a std compatible tuple hashing object 2023-07-24 12:56:19 +10:00
cb06fb9b29 hash/mix: add a simple std compatible wrapper for hash::mix 2023-07-24 12:55:48 +10:00
aaa00bc989 format: add 'quoted' helper function that emulates std::quoted 2023-07-21 14:19:18 +10:00
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