5fa4704456
win32/handle: add move operators
2019-03-27 19:07:51 +11:00
a69ec062f1
array/sarray: add move assignment operator
2019-03-27 15:51:57 +11:00
9b994b12ae
utf8: workaround gcc8's lack of char8_t
2019-03-26 12:20:40 +11:00
4f9014a151
geom/segment: instantiate bounds for segments
2019-03-22 16:34:44 +11:00
382e093f57
geom/segment: add bresenham iterator
2019-03-22 15:11:01 +11:00
f6cec803d7
geom/segment: add deduction guide
2019-03-22 15:10:27 +11:00
6ae38d7f9e
coord/base: take const-ref for supplementary index query
...
This disambiguates type resolution of literals and other temporaries.
2019-03-22 15:09:19 +11:00
0d9374d3dd
coord/base: add indices
query using supplemental values
2019-03-22 11:54:29 +11:00
4cf6bb292b
geom/segment: add normalised and unnormalised direction queries
2019-03-21 17:36:05 +11:00
3baf7c6e94
geom/segment: add more documentation
2019-03-21 17:29:26 +11:00
39bbaa5a80
geom/segment: add segment/region intersection test
2019-03-21 17:10:52 +11:00
48b04765d7
geom/segment: extract point distance unit test
2019-03-21 16:26:00 +11:00
426a3a3fde
region: make area and diameter constexpr
2019-03-20 16:07:42 +11:00
89a4641c33
maths: add maxmin query
2019-03-20 16:07:30 +11:00
065daa96c6
strongdef: don't expose the raw data directly
2019-03-20 15:39:24 +11:00
83cd6074b8
parse/time: add consuming and non-consuming parsers
2019-03-19 17:09:03 +11:00
66da52fdeb
expected: add a trivial move constructor
2019-03-19 17:08:35 +11:00
fdcab4eafd
parse/time: add duration parsing
2019-03-19 16:02:39 +11:00
48c4866705
parse: move test binaries into a single directory
2019-03-19 16:01:55 +11:00
32427a1df2
Change remnant GPL licence to MPL
2019-03-19 16:00:44 +11:00
e5e47ffb24
parse: move si and value parsing into common namespace
2019-03-19 12:38:22 +11:00
340d873d3a
iterator: move each iterator to their own unit
2019-03-18 16:18:27 +11:00
020d3c0aaf
si: change the SI code to a parser
2019-03-18 14:09:29 +11:00
34ab275578
tuple/value: forward the arguments from map to the helper function
2019-03-18 14:09:29 +11:00
1f1f6ddbaf
iterator: use iota for izip
...
Using `indices` introduced problematic dangling references. We should
almost always want integral indices anyway, so we drop the fancy
iterator. A user can always call zip with an indices object anyway.
2019-03-18 14:09:29 +11:00
4d91db760c
iterator: flesh out the iota container
2019-03-18 14:09:29 +11:00
94d891c973
types/description: add support for make_description<void>
2019-03-17 23:32:50 +11:00
effab40a14
types/description: add equality operator
2019-03-17 23:32:34 +11:00
cb9e5a74b4
iterator: add constant_iterator
2019-03-17 23:32:15 +11:00
28e0a1afea
types/description: add visit dispatcher for descriptions
2019-03-16 18:19:52 +11:00
6bf1853637
tuple/value: style
2019-03-16 18:19:52 +11:00
3e9760d84f
parse: add non-const view overloads
2019-03-16 18:19:52 +11:00
5d123a5fd5
build: increase the entry count on preprocessor output
2019-03-16 18:19:52 +11:00
87457c25b7
job/dispatch: avoid system include style in tests for local headers
2019-03-14 17:05:30 +11:00
81538a86d3
strongdef: force integer promotion in ostream operator
2019-03-14 16:52:05 +11:00
488646bee7
signal: add default move and copy operators
2019-03-13 14:07:51 +11:00
b1076d07ce
signal: reduce templating complexity
2019-03-13 12:08:57 +11:00
fe031378fe
signal: use more descriptive template parameter names
2019-03-12 15:43:47 +11:00
f58390de06
geom/iostream: add segment ostream operator
2019-03-11 18:56:56 +11:00
922d46dd8a
geom/segment: add convenience typedefs
2019-03-11 18:56:39 +11:00
c3840f05b8
types/tagged: prefer forward to move
2019-03-11 13:01:01 +11:00
d124fffcb3
types/tagged: add const accessor
2019-03-11 12:11:03 +11:00
8c42829f4f
tuple/type: add forgotten header guard
2019-03-11 10:43:38 +11:00
4a73a3cea7
job/dispatch: add index uniqueness test
2019-03-08 09:42:15 +11:00
e0f4fdc308
job/queue: expose default_parallelism query
2019-03-08 09:41:44 +11:00
976d44b1d9
region: use half-open range for region::step
2019-03-08 09:41:37 +11:00
0d27694a51
coord/comparator: add a trivial ordering comparator
2019-03-08 09:37:48 +11:00
3c07f96d34
coord/store: prefer raw arrays to std::array
...
We don't really gain anything by using std::array and it greatly
simplifies fucking about with GDB pretty printers.
2019-03-06 17:09:26 +11:00
bf734c1f73
expected: add const member accessors
2019-03-05 23:15:21 +11:00
b86a9bbdfb
expected: add constref value constructor
2019-03-05 23:15:08 +11:00