Commit Graph

2081 Commits

Author SHA1 Message Date
7f4cf49931 iterator: use infix_iterator for coord ostream 2016-03-11 12:48:19 +11:00
cd15371fcf iterator: add infix_iterator 2016-03-11 12:44:00 +11:00
92be31d870 bezier: add cbegin/cend/begin/end 2016-03-11 12:43:29 +11:00
191268d38b pointer: add uintptr align function 2016-03-11 09:40:12 +11:00
b7973dacd4 doc: improve naive doxygen support 2016-02-26 17:04:54 +11:00
aac637e3c3 build: allow maintainer mode 2016-02-26 14:57:37 +11:00
3993e561f8 unify licences 2016-02-26 13:36:01 +11:00
cf5e897ca7 build: correct library detection logic 2016-02-26 12:13:46 +11:00
ac897e91ea build: remove unneeded build tests 2016-02-26 12:13:19 +11:00
ea9cf6b576 build: change project name to cruft-util
moves it into line with other subprojects
2016-02-26 12:12:47 +11:00
83dd6922a6 backtrace: detect execinfo rather than platform 2016-02-26 12:12:07 +11:00
fe82fc256c string: remove unused strndup implementation 2016-02-26 12:11:26 +11:00
1a92c38cb8 build: move pkgconfig definitions to one place 2016-02-25 13:18:28 +11:00
fbd221a739 posix/dir: add variadic args to directory scanning 2016-02-25 13:18:07 +11:00
7adf63413d build: tighten up some unneeded headers 2016-02-25 13:17:14 +11:00
46e1ac8e68 noise: move into seperate repository 2016-02-24 15:07:03 +11:00
c31082716a netpbm: move netpbm into image library 2016-02-24 13:51:26 +11:00
379e652e83 build: update for standalone pkgconfig deployment 2016-02-24 11:55:08 +11:00
817eb50efc image: move buffer into image directory 2016-02-19 13:56:12 +11:00
df05596524 debug: seperate platform specifics into units 2016-02-15 17:21:01 +11:00
18c3a1eaaf io: record path in path_error 2016-02-12 13:36:03 +11:00
0af631e975 debug: fix CHECK_ENUM format string specifier 2016-02-12 12:57:53 +11:00
f6d8bca9a9 debug: fix condition sense in CHECK_ENUM 2016-02-12 12:57:23 +11:00
ea1dbd253a j/tree: add from_path function for clarity 2016-02-11 14:53:43 +11:00
226e212826 alloc/fwd: add forward decleration header 2016-02-10 14:05:44 +11:00
bbc06efa24 alloc/dynamic: add virtual allocator interface 2016-02-10 14:05:09 +11:00
80e29f81b9 alloc/null: add missing interface members 2016-02-10 14:04:08 +11:00
8e4057cc56 view: ostream operator should print list, not concatenation 2016-02-10 13:08:02 +11:00
e1e5efb357 view: indexing operator returns non-const iterators 2016-02-10 13:07:13 +11:00
f610a70950 view: style 2016-02-10 13:07:03 +11:00
a6b86bed92 debug: add unimplemented alias for not_implemented 2016-02-10 13:05:53 +11:00
688efb3a96 debug: add CHECK_ENUM 2016-02-05 14:27:58 +11:00
f1250b139a debug: remove unneeded headers from debug 2016-02-05 14:27:21 +11:00
d81b9f12fd pool: rename remain as size for consistency 2016-02-04 12:41:23 +11:00
b70a84c9be strongdef: make equality operator constexpr 2016-02-03 14:37:38 +11:00
5a3165d233 roots/bisection: add bisection root finder 2016-02-03 13:57:18 +11:00
8022d459e5 maths: add samesign convenience function 2016-02-03 13:56:40 +11:00
e85ffe5160 scratch-tool: add main arguments for convenience 2016-02-03 13:15:19 +11:00
c8afad1e5b rand/lcg: add naive LCG RNG 2016-02-03 12:13:03 +11:00
2224131955 debug: simplify CHECK macros for constexpr safety 2016-02-03 12:04:47 +11:00
9248c2f379 format: test invalid specifier with unused specifier
we are using '!' as a specifier now, so don't test invalid specifiers
with this value...
2016-02-03 12:02:56 +11:00
b37ce1c165 n/lerp: fully qualify truncate functor
lerp::truncate potentially conflicts with ::truncate from POSIX
2016-02-03 12:01:59 +11:00
40b6cfe558 format: add integer type specifier 2016-02-02 16:50:28 +11:00
4ac0139657 format: add '!' coercion format specifier
using in place of the format '!' will force a type coercion to string
before rendering.
2016-02-02 16:49:45 +11:00
9cb25456a4 scratch-tool: add simple debug skeleton
simplifies writing quick test commands linking against the library
2016-02-02 12:11:38 +11:00
8841e9d055 rand/xorshift: add trivial xorshift RNG 2016-02-02 11:32:55 +11:00
c04c56ed32 maths: make is_pow2 constexpr 2016-02-02 11:32:29 +11:00
f6fa44f54f random: rename test from rand to random 2016-02-02 11:32:04 +11:00
0d0444e245 doc: add noise documentation stubs 2016-02-02 10:36:42 +11:00
1525ad124b format: add unsigned and float specifiers 2016-01-28 12:58:31 +11:00