Commit Graph

1696 Commits

Author SHA1 Message Date
039113b661 coord/store: enforce 16 byte alignment for arity 4 2016-03-14 22:31:50 +11:00
12b526dff7 coord/ops: ensure coord funcs only receive coords 2016-03-14 19:54:25 +11:00
0cfcd7b439 coord/ops: make operations constexpr where possible 2016-03-14 19:01:59 +11:00
27c7108c6d coord/ops: remove duplicate unary negation 2016-03-14 18:57:07 +11:00
8035cbf46f coord/ops: return the computed value in unary ops 2016-03-14 18:56:36 +11:00
ffc3952113 cmdopt: print enum names direct from name array 2016-03-11 19:16:55 +11:00
6a6335163e introspection: add enum code generation macros 2016-03-11 19:16:35 +11:00
1c9d446d87 types: add param_count function 2016-03-11 19:16:17 +11:00
06739046e0 preprocessor: add variadic MAP macro 2016-03-11 19:15:20 +11:00
a59844be98 don't pull in namespace std 2016-03-11 13:28:56 +11:00
90386f63fe cmdopt: print type argument type information 2016-03-11 13:16:20 +11:00
76179f264b introspection: add fundamental types for type_string 2016-03-11 13:15:50 +11:00
faaa49c7e9 introspection: add type_string and enum_values 2016-03-11 13:02:52 +11:00
e5f2bf32bf guid: dont pull in std namespace 2016-03-11 13:02:31 +11:00
809e7b0421 iostream: use consistent ostream format 2016-03-11 13:01:57 +11:00
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