|
679a2c9e71
|
except: add code to string for win32
|
2016-04-05 11:04:50 +10:00 |
|
|
678e12216b
|
time: use std::chrono for nanoseconds query
|
2016-04-05 11:02:54 +10:00 |
|
|
f644c5dec4
|
log: forward logging arguments
|
2016-04-05 10:48:08 +10:00 |
|
|
60b65a9a24
|
log: add ANSI colours to output
|
2016-03-21 14:21:14 +11:00 |
|
|
341301e9ab
|
term: add trivial ANSI colour escapes
|
2016-03-21 14:20:39 +11:00 |
|
|
61db3f969f
|
string: define tokeniser::cbegin/cend
|
2016-03-21 14:20:04 +11:00 |
|
|
c15794d4b3
|
debug: make DEBUG_WAIT support more robust
PTRACE_ME doesn't work as we thought, instead just deliver a suitable
signal depending on if we're currently under a debugger.
|
2016-03-21 14:19:08 +11:00 |
|
|
eacd2f6072
|
string: allow cstring tokenisers
|
2016-03-18 11:08:12 +11:00 |
|
|
6a1ea8ff29
|
string: add tokeniser
|
2016-03-17 18:14:40 +11:00 |
|
|
28d44593d8
|
view: add make_view, ref-qualifiers, comparators
|
2016-03-17 18:14:40 +11:00 |
|
|
6fda597e07
|
dont overinclude iostream headers
|
2016-03-17 18:14:40 +11:00 |
|
|
1cdc6b4bad
|
use more explicit constructors
|
2016-03-17 18:14:40 +11:00 |
|
|
b263bbef0a
|
pascal: make size/data private
|
2016-03-17 18:14:40 +11:00 |
|
|
61e1d6a303
|
log: expose less const, use more const
|
2016-03-17 18:08:02 +11:00 |
|
|
a73bf29e03
|
io: style
|
2016-03-17 18:07:45 +11:00 |
|
|
b864ffa00b
|
io: find the exact storage for the FILE overload
|
2016-03-17 18:07:08 +11:00 |
|
|
ecb97143cf
|
io: don't add a null terminator with slurp
|
2016-03-17 18:06:45 +11:00 |
|
|
ab330cc520
|
add ref-qualifiers to avoid dangling refs/ptrs
|
2016-03-17 18:05:28 +11:00 |
|
|
42806d2060
|
view: don't include iostream when ostream suffices
|
2016-03-16 19:28:35 +11:00 |
|
|
bac238a5ef
|
view: remove restrict before calculating value_type
restrict is poorly handled under libstdc++ in gcc-5.3
|
2016-03-16 19:27:58 +11:00 |
|
|
cac706dd3c
|
types/traits: add remove_restrict
|
2016-03-16 19:27:39 +11:00 |
|
|
678462ba65
|
introspection: add type_string_v
|
2016-03-16 19:27:22 +11:00 |
|
|
9036a26743
|
scratch: add forgotten header
sigh..
|
2016-03-15 13:57:19 +11:00 |
|
|
f13c4487c6
|
cmdopt: add positional argument support
|
2016-03-15 13:56:13 +11:00 |
|
|
8ea827aab0
|
tools/scratch: remove inadvertantly committed code
scratch should always be a noop. It's only here to simplify testing of
new code.
|
2016-03-15 12:30:23 +11:00 |
|
|
5b91320a95
|
introspection: namespace fixes for enums
|
2016-03-14 22:34:14 +11:00 |
|
|
2786b88bd1
|
introspection: type_string specialisations for strings
|
2016-03-14 22:33:22 +11:00 |
|
|
9e9477858b
|
coord: add trivial operation tests
|
2016-03-14 22:32:52 +11:00 |
|
|
df08e33552
|
preprocessor: add map macro with one argument
|
2016-03-14 22:32:25 +11:00 |
|
|
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 |
|