|
825d359b9d
|
io: test that mapped_file satisfies is_container_v
|
2018-12-17 12:50:05 +11:00 |
|
|
a7786f04b9
|
array: move sarray and parray into array directory
|
2018-12-17 12:50:05 +11:00 |
|
|
8047bf0f83
|
encode/number: add number decoding for base36
|
2018-12-16 16:24:45 +11:00 |
|
|
ec16afc747
|
except: add custom base exception
|
2018-12-03 15:29:21 +11:00 |
|
|
c7cc0dbf4c
|
random: add a trivial test of the default generator
This allows us to ensure some level of coverage using tools like ASan.
|
2018-11-28 15:24:28 +11:00 |
|
|
1e0a87d5df
|
geom/sample: align the interfaces for volume/surface sampling
|
2018-11-26 15:21:18 +11:00 |
|
|
3625a92977
|
algo: add minimises linear search
|
2018-11-14 10:21:51 +11:00 |
|
|
6b00668692
|
types: add 'tagged' union type
|
2018-11-13 12:57:19 +11:00 |
|
|
79edea8f2d
|
darray: add a static capacity, dynamic sized array
|
2018-11-05 21:31:30 +11:00 |
|
|
bfe0a92eec
|
preprocessor: build the header out of tree
This avoids unnecessary rebuilds when we have parallel configurations
being built.
|
2018-10-30 21:41:15 +11:00 |
|
|
627f80ddcd
|
coord;sse: add configuration option to enable SSE specialisation
|
2018-09-13 14:52:00 +10:00 |
|
|
9ca093d982
|
backtrace: remove dependency on addr2line
This wasn't functioning in any case so we may as well get rid of it.
|
2018-09-12 14:01:21 +10:00 |
|
|
300ae9df73
|
win32/windows: add a defensive windows wrapper header
|
2018-08-27 14:16:27 +10:00 |
|
|
c5ed42ccbf
|
debug: defend against renaming of panic using macros
|
2018-08-24 17:31:54 +10:00 |
|
|
3adbfae057
|
thread: fix compilation for linux specialisations
|
2018-08-16 12:10:05 +10:00 |
|
|
9a929353d6
|
build; account for newlines in win32 tests
|
2018-08-13 23:29:14 +10:00 |
|
|
ff5f79a858
|
build; add (untested) paths for win32 builds
|
2018-08-13 14:50:48 +10:00 |
|
|
f6056153e3
|
rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
|
2018-08-05 14:42:02 +10:00 |
|
|
3aaddd1d2b
|
json: move json code to external module
This module can now be found at git://git.nerdcruft.net/libcruft-json.git
|
2018-08-04 15:02:06 +10:00 |
|
|
395b5ae557
|
json: rename schema directory to constraint
|
2018-07-16 13:58:12 +10:00 |
|
|
01ae59c19c
|
build: explicitly set FAIL_REGULAR_EXPRESSION for tests
|
2018-07-16 11:28:04 +10:00 |
|
|
33dc5c7053
|
json/pointer: add a trivial parser for json-pointer
|
2018-07-13 16:08:24 +10:00 |
|
|
647af5504b
|
json/schema: reimplement enum support
|
2018-07-12 13:06:11 +10:00 |
|
|
c07ce50908
|
json/schema: modularise the validator objects
|
2018-07-11 19:30:14 +10:00 |
|
|
1658347573
|
json-schema: add schema test suite
|
2018-07-05 19:08:58 +10:00 |
|
|
4c0f129a37
|
json-compare: add a json comparison tool and test suite
|
2018-07-05 17:46:43 +10:00 |
|
|
74568d1c2d
|
test/json-parse: add json parsing test
|
2018-07-05 13:45:10 +10:00 |
|
|
8bc87e7c3f
|
build: add C to the required language list
This is required for various compilation tests (like CHECK_SIZE_TYPE).
|
2018-06-20 12:50:27 +10:00 |
|
|
ba24e9e5af
|
build: explicitly include the nerdcruft cmake module
|
2018-06-20 12:23:15 +10:00 |
|
|
e9d5909f21
|
scoped: eliminate the raii header
|
2018-06-13 15:43:01 +10:00 |
|
|
710a99b865
|
scoped: add scoped value restoring class
|
2018-06-12 14:50:54 +10:00 |
|
|
33222d3ef4
|
types/description: add trivial type categorisation enums
|
2018-06-03 15:25:50 +10:00 |
|
|
18e2b615d5
|
std: add compact fixed width typedefs
|
2018-06-03 15:25:17 +10:00 |
|
|
38e1a19e37
|
alloc: all allocators should take a type for alloc/dealloc
|
2018-05-10 13:53:06 +10:00 |
|
|
497d3ca970
|
build: update for gcc-8.1 warnings
|
2018-05-03 18:32:08 +10:00 |
|
|
864c0ecf58
|
functor: add constant functor
|
2018-04-27 16:32:58 +10:00 |
|
|
aab066593b
|
geom/segment: add trivial segment representation
|
2018-04-20 15:08:06 +10:00 |
|
|
56a73275c1
|
geom/line: add basic line class
|
2018-04-20 15:08:06 +10:00 |
|
|
44ef094d04
|
build: add poisson sample demo
|
2018-04-19 13:49:55 +10:00 |
|
|
89defb3bc2
|
geom/sample: add trivial poisson sample generator
|
2018-04-19 13:27:43 +10:00 |
|
|
f31a344912
|
kmeans: add naive kmeans impl
|
2018-04-18 21:48:55 +10:00 |
|
|
f21297cad5
|
geom/ellipse: add ray distance tests
|
2018-04-16 16:00:32 +10:00 |
|
|
bef0aa4929
|
sphere: move ray tests into sphere's unit
|
2018-04-16 16:00:32 +10:00 |
|
|
d69a567431
|
tuple/index: add some index sequence generators and manipulators
|
2018-04-05 15:18:30 +10:00 |
|
|
5f2b1a5c36
|
tuple: split tests into separate units
|
2018-04-05 13:54:42 +10:00 |
|
|
de247c7e7b
|
cpp: add basic C preprocessor emulator
|
2018-04-01 14:49:10 +10:00 |
|
|
3409d39fc9
|
job/dispatch: add chunked image job queueing
|
2018-03-23 16:59:09 +11:00 |
|
|
36f4ba035c
|
thread: rename thread primitives from job namespace
|
2018-03-23 14:10:20 +11:00 |
|
|
2d7e3e5d7d
|
build: prefer iosfwd over iostream
|
2018-03-22 16:11:13 +11:00 |
|
|
40da3f8df7
|
singleton: add trivial implementation
|
2018-03-22 15:06:48 +11:00 |
|