Commit Graph

206 Commits

Author SHA1 Message Date
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
932b93ce5e list: add additional node types 2019-09-10 14:43:08 +10:00
ce03a24f88 list/sort: add initial linked list merge sort 2019-09-09 10:22:36 +10:00
979deaa4aa geom/traits: add initial shape_traits trait 2019-08-30 10:15:26 +10:00
2a4401da98 geom/region: add 'bounds' specialisation for region 2019-08-29 13:10:12 +10:00
b6d1b74bc4 geom/sample: add edge sampling routines for extent2i 2019-08-20 15:00:26 +10:00
4608d24027 debug/memory: add asan and valgrind annotation functions 2019-08-14 11:27:49 +10:00
01094611eb thread: add minimal thread primitives for win32
This allows us to get around the lack of these types under MinGW
2019-06-22 15:46:34 +10:00
493317cc9c build: label installation targets with 'development' component 2019-06-21 15:55:39 +10:00
c79b0bae22 sysinfo: add a trivial system stats dump function 2019-06-20 12:37:48 +10:00
f4438831a6 build: update the meson build configuration 2019-06-19 17:28:01 +10:00
f86989bc67 rand/rdrand: add rdrand generator 2019-06-19 12:02:50 +10:00
3a83851e90 rand/system: add system generator for Linux 2019-06-19 12:02:40 +10:00
c64cd2eb29 build: don't fully qualify the installation path 2019-06-18 15:12:49 +10:00
70fcf1e97d build: don't add a missing path to the CMAKE_MODULE_PATh 2019-06-18 11:26:59 +10:00
b7ebf577bf build: install the library and headers 2019-06-18 11:26:59 +10:00
7dcba62047 build: correctly install the pkg-config file 2019-06-18 11:26:59 +10:00
8e346d7717 build: correct the SIMD option test 2019-06-18 11:26:59 +10:00
822243f86d parse/enum: return a cookie we could use for cleanup on setup 2019-06-01 10:06:15 +10:00
5e3af7f8fb parse/enum: add basic typeid enum parsing 2019-05-30 11:54:56 +10:00
41edd3cebe types/description: add initial enum support 2019-05-30 10:43:28 +10:00
19409d67ca build: add a 'util_test' target 2019-05-24 10:58:32 +10:00
e033cb2e4f parallel/stack: Add a trivial thread safe stack 2019-05-23 15:21:07 +10:00
7805153e17 nocopy: remove deprecated header 2019-05-17 13:44:14 +10:00
8beada1646 debug: split debug headers into components 2019-05-17 12:26:08 +10:00