50b2105df5
build: clang-tidy fixes
2021-04-19 14:52:22 +10:00
fdaa5e1392
assert: split CHECK_LIMIT into INCLUSIVE and INDEX
...
LIMIT hid an off-by-one bug when tests used end iterators. We rename the
assertion to uncover all uses of the flawed implementation, and split it
into an identical assertion, and one intended to protect against
iterator ends.
2020-09-24 08:03:41 +10:00
81a7b83dfe
array/darray: add resize calls
2020-08-13 13:33:20 +10:00
d0d55d8bc9
array/darray: style
2019-08-28 17:31:38 +10:00
ddbdfacae7
array/darray: remove unnecessary explicit storage destructor
2019-08-28 13:41:51 +10:00
5286e4e851
array/darray: bypass complex constructor errors in union
2019-08-28 13:27:17 +10:00
9d123e003e
build: add some forgotten, required, headers
2019-08-28 12:55:15 +10:00
340d873d3a
iterator: move each iterator to their own unit
2019-03-18 16:18:27 +11:00
a7786f04b9
array: move sarray and parray into array directory
2018-12-17 12:50:05 +11:00
8c0c374a53
darray: correct the empty condition
2018-11-09 15:01:35 +11:00
26edf25b82
darray: add insert_n overload
2018-11-08 14:11:14 +11:00
f44c7d5b46
darray: add equality operators
2018-11-08 14:10:50 +11:00
7e8f2df869
darray: add 'remain' query
2018-11-08 14:10:29 +11:00
85a736b9f4
darray: don't zip over unequal ranges
2018-11-08 14:10:15 +11:00
4489fff11c
darray: add size_type definition
2018-11-08 14:10:04 +11:00
1ccabff51c
darray: add 'full' query
2018-11-08 12:55:37 +11:00
d73c33c4bd
darray: add defaulted copy constructors and assignment operators
2018-11-07 16:04:03 +11:00
79edea8f2d
darray: add a static capacity, dynamic sized array
2018-11-05 21:31:30 +11:00