Commit Graph

3510 Commits

Author SHA1 Message Date
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
fa9a2e3864 types: style 2016-01-27 15:32:58 +11:00
800d7fef00 log: add breakpoints when BREAK_LEVEL is reached 2016-01-21 13:55:23 +11:00
9f6d41eb8c log: remove utility values from level_t enum 2016-01-21 13:55:08 +11:00
b107666376 log: comment to_level failure behaviour 2016-01-21 13:54:41 +11:00
aee9d8ef36 log: remove boost::format to reduce complexity 2016-01-20 16:40:42 +11:00
0fd72f0893 format: test case whitespace 2016-01-20 16:39:20 +11:00
c877192cfc format: add test case for char[] 2016-01-20 16:38:54 +11:00
de483670c4 debug: rename unusual to warn
unusual is a stupid name
2016-01-20 16:38:01 +11:00
7cd20bb64d format: add specifier detection for fs::path 2016-01-20 16:37:45 +11:00
4eb10d0c6f log: remove useless to_string(level_t) 2016-01-20 16:11:47 +11:00
c165c07e41 log: remove namespace imports 2016-01-20 15:44:01 +11:00
6975529cfd log: update copyright dates 2016-01-20 15:37:52 +11:00
aea8dbbf00 log: standardise sanity and to_foo naming 2016-01-20 15:37:31 +11:00
ecbedf6420 log: style 2016-01-20 15:36:32 +11:00
8cb5029dca debugging: temporarily disable thread sanitizer
GCC 5.3.0 creates executables that segfault during autoconf testing
routines. It's easier to disable it globally for the time being.
2016-01-20 11:27:21 +11:00
d9a0649acb test: convert remaining tests to TAP 2016-01-19 18:31:49 +11:00
031ef3dca7 version: style, naming, accessors 2016-01-19 18:31:35 +11:00
08ac4b0e9d ip: throw exception on parse error 2016-01-19 18:30:53 +11:00
bf5b0916e8 pool: capacity queries, comments 2016-01-19 18:29:13 +11:00
fcd10f1cea types/bits: add bytes_type convenience wrapper 2015-12-10 11:34:56 +11:00
06fc8dd651 types/bits: use unsigned type for size param 2015-12-10 11:34:34 +11:00