libcruft-util/test
2019-05-09 10:32:39 +10:00
..
algo test: use local style includes where possible 2018-11-19 16:45:19 +11:00
alloc buffer: move buffer code out of 'memory' namespace 2018-12-19 20:22:18 +11:00
array build: satiate clang-tidy somewhat 2019-01-03 15:48:34 +11:00
buffer buffer: move buffer code out of 'memory' namespace 2018-12-19 20:22:18 +11:00
coord rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
cpp/good cpp: add basic C preprocessor emulator 2018-04-01 14:49:10 +10:00
encode iterator: move each iterator to their own unit 2019-03-18 16:18:27 +11:00
geom geom/segment: add bresenham iterator 2019-03-22 15:11:01 +11:00
hash hash/buzhash: add a trivial buzhash implementation 2019-04-22 13:59:48 +10:00
job job/dispatch: avoid system include style in tests for local headers 2019-03-14 17:05:30 +11:00
map map/fixed: add static sized flat map 2019-03-28 14:28:08 +11:00
maths maths/fast: avoid size_t/float precision warnings 2019-04-15 10:36:18 +10:00
memory buffer: move buffer code out of 'memory' namespace 2018-12-19 20:22:18 +11:00
parallel build; fix compilation errors under win32 2018-08-13 14:52:40 +10:00
parse parse/time: add consuming and non-consuming parsers 2019-03-19 17:09:03 +11:00
rand rand/pcg: add pcg_xsh_rr generator 2019-02-21 20:53:58 +11:00
roots rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
thread thread/semaphore: specalise the implementation for win32 2018-08-15 17:00:29 +10:00
time rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
tuple tuple/type: add 'nth' accessor for tuples 2018-11-13 12:56:48 +11:00
types types/description: add arity and alignment variables 2019-05-09 10:32:39 +10:00
.gitignore rand/lcg: add naive LCG RNG 2016-02-03 12:13:03 +11:00
affine.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
ascii.cpp ascii: fix hex2u08 name in tests 2019-02-09 14:59:42 +11:00
backtrace.cpp build: satiate clang-tidy somewhat 2019-01-03 15:48:34 +11:00
bezier.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
bitwise.cpp bitwise: remove tests that perform a full rotate 2019-05-01 13:17:35 +10:00
cmdopt.cpp build: satiate clang-tidy somewhat 2019-01-03 15:48:34 +11:00
colour.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
comparator.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
coord.cpp coord/base: add indices query using supplemental values 2019-03-22 11:54:29 +11:00
cpp.py.in build; account for newlines in win32 tests 2018-08-13 23:29:14 +10:00
endian.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
exe.cpp build: transition from experimental filesystem 2018-12-05 19:12:03 +11:00
expected.cpp expected: add trivial expected implementation 2019-02-07 17:12:59 +11:00
extent.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
fixed.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
float.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
format.cpp build; remove inadvertently added debug code 2018-08-13 16:03:20 +10:00
hton.cpp hton: avoid using type names as variables 2018-12-15 15:38:01 +11:00
introspection.cpp introspection: use __FUNCTION__ parsing method for type_name queries 2019-04-16 10:17:53 +10:00
io.cpp io: test that mapped_file satisfies is_container_v 2018-12-17 12:50:05 +11:00
ip.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
iterator.cpp iterator: move each iterator to their own unit 2019-03-18 16:18:27 +11:00
kmeans.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
maths.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
matrix.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
point.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
polynomial.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
pool.cpp pool: avoid unsigned/signed type conversion warnings 2019-04-15 10:36:53 +10:00
preprocessor.cpp preprocessor: use local include directives for TAP header 2018-10-30 22:08:32 +11:00
quaternion.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
random.cpp random: add a trivial test of the default generator 2018-11-28 15:24:28 +11:00
range.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
rational.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
region.cpp region: use half-open range for region::step 2019-03-08 09:41:37 +11:00
registrar.cpp registrar: add skeleton of plugin registry 2019-04-16 11:02:26 +10:00
scoped.cpp scoped: add optional reset modifier 2019-04-12 16:40:17 +10:00
signal.cpp signal: reduce templating complexity 2019-03-13 12:08:57 +11:00
singleton.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
stream.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
string.cpp string: add upper comparator 2019-05-02 11:03:22 +10:00
stringid.cpp stringid: add query-or-insert indexing operator 2018-09-17 14:50:23 +10:00
strongdef.cpp strongdef: don't expose the raw data directly 2019-03-20 15:39:24 +11:00
traits.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
typeidx.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
uri.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
utf8.cpp utf8: workaround gcc8's lack of char8_t 2019-03-26 12:20:40 +11:00
vector.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
version.cpp rename root namespace from util to cruft 2018-08-05 14:42:02 +10:00
view.cpp view: prefer construction using explicit size over pointer arithmetic 2018-10-04 14:52:35 +10:00