Commit Graph

2932 Commits

Author SHA1 Message Date
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
df4e75d2ac expected: add const accessors 2019-03-05 12:26:03 +11:00
b7e883903c expected: add 'unexpected' constructor 2019-03-05 12:17:20 +11:00
5aefb2f82a win32/windows: undef ERROR 2019-03-04 11:27:35 +11:00
e61216a593 io: use the actual path when loggin failures 2019-02-27 15:33:07 +11:00
f381c24f29 types: add a 'has_native' trait
Returns true if 'ValueT::native ()' is available.
2019-02-27 11:14:45 +11:00
6dadff769e posix: prefer invoke over manual calls 2019-02-24 21:34:27 +11:00
ee96cbb5da build: add initial meson experiments 2019-02-22 12:41:19 +11:00
35916e2854 rand/pcg: add pcg_xsh_rr generator 2019-02-21 20:53:58 +11:00
6142f7fb1d random: separate the generator initialisation code 2019-02-21 20:53:32 +11:00
8f88569f61 rand: conform to the std generator concept 2019-02-21 20:53:07 +11:00
7746463c5a array/varray: allow construction from containers 2019-02-21 17:40:38 +11:00
2f6c845409 string: fixup tokeniser::contains 2019-02-20 15:51:54 +11:00
2ce92cb2c8 string: add stub 'contains' query 2019-02-20 14:45:57 +11:00
5025f832ca gitlab-ci: Use the official Arch linux image 2019-02-10 12:50:18 +11:00
3d8acbf9cc ascii: fix hex2u08 name in tests 2019-02-09 14:59:42 +11:00
54ec225a5a random: don't use default_random_engine by default 2019-02-09 14:57:22 +11:00
4581f8ce00 ascii: rename hex2u8 as hex2u08 2019-02-09 14:57:02 +11:00
2a9be46d54 view: add front and back observers 2019-02-08 11:59:24 +11:00
80e9542328 expected: add trivial then method. 2019-02-07 17:33:47 +11:00
4497c1ac97 expected: add forgotten header guard 2019-02-07 17:20:35 +11:00