Commit Graph

1500 Commits

Author SHA1 Message Date
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
65bf7af24e matrix: perspective construction takes a Z-range 2015-12-02 10:03:25 +11:00
d232f1c871 alloc: rename 'size' to 'used' 2015-11-30 16:08:07 +11:00
da81fc8355 build: reference forgotten ipp files 2015-11-30 15:10:04 +11:00
f4545ba4d0 threads: remove broken thread wrappers 2015-11-30 14:53:42 +11:00
caa70a2063 bitwise: add popcount 2015-11-25 13:46:13 +11:00
a3bdf1b7a1 strongdef: disable mismatched T/Tag assignment 2015-11-25 13:32:29 +11:00
93c08b048c memory/deleter: add function calling deleter
used with unique_ptr in the deletion phase
2015-11-24 16:53:10 +11:00
ffe219748a alloc/arena: add simple test cases 2015-11-24 16:52:47 +11:00
96769c582e alloc/arena: argument forwarding for acquire 2015-11-24 16:52:14 +11:00
5601c1e9c4 alloc/stack: add capacity/size/remain implementations 2015-11-24 16:49:11 +11:00