Behdad Esfahbod
|
b5d6fe1a45
|
[iter] Remove hb_sorted_iter_t
Not enforcing it using type hierarchy.
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
6cd96ba1ac
|
[iter] Make is_random_access_iterator a constant
We cannot rely on constexpr functions...
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
8ac64d0090
|
[iter] Fix sorted_iter iter class
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
5ec11ce13a
|
[iter] Clarify readonly vs lvalue iterators
lvalue iterators must declare __item_type__ as a reference.
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
570473a345
|
[iter] Make hb_sorted_array_t work as iter
Ugly, but does the job.
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
89949ed28d
|
Fix ubsan with passing nullptr to qsort()
|
2018-12-30 01:52:19 -05:00 |
Behdad Esfahbod
|
954b985422
|
[iter] Add hb_sorted_iter_t<>
|
2018-12-21 19:55:02 -05:00 |
Behdad Esfahbod
|
25786f49c1
|
[array] Port to hb_iter_t<>
hb_array_t is its own iterator...
|
2018-12-21 19:29:00 -05:00 |
Behdad Esfahbod
|
474a12058d
|
[array/vector] Rename len to length
|
2018-12-21 18:53:01 -05:00 |
Behdad Esfahbod
|
865deeb3be
|
Adjust internal header dependencies
|
2018-12-21 17:46:10 -05:00 |
Behdad Esfahbod
|
7b4eea853c
|
[array] Add more hb_array() / hb_sorted_array() variants
|
2018-12-21 16:02:16 -05:00 |
Behdad Esfahbod
|
95265aeab7
|
[array] Remove copy constructor
Fixes https://github.com/harfbuzz/harfbuzz/issues/1502
|
2018-12-21 15:12:55 -05:00 |
Behdad Esfahbod
|
879faa2aee
|
Rename
|
2018-12-21 01:57:40 -05:00 |
Behdad Esfahbod
|
bd36977392
|
Rename
|
2018-12-20 23:14:24 -05:00 |
Behdad Esfahbod
|
3d9d7dc4dd
|
[arrays] Add hb_ubytes_t for unsigned char
|
2018-12-18 22:11:23 -05:00 |
Behdad Esfahbod
|
f1e95e40ed
|
[arrays] Remove hb_supplier_t<>
|
2018-12-18 16:49:08 -05:00 |
Behdad Esfahbod
|
b1094fc2d2
|
[arrays] Minor tweaks to hb_supplier_t
I think I like to keep this hb_supplier_t thing separately from hb_array_t.
|
2018-12-17 22:41:04 -05:00 |
Behdad Esfahbod
|
cf39c24205
|
[arrays] Rename Supplier to hb_supplier_t
|
2018-12-17 22:36:23 -05:00 |
Ebrahim Byagowi
|
e412008599
|
Remove redundant void from C++ sources (#1486)
|
2018-12-17 13:01:01 -05:00 |
Behdad Esfahbod
|
381c3548e9
|
[array] Add cast operator to add const to Type
In lieu of constructor removed in previous commit.
|
2018-12-17 00:39:30 -05:00 |
Behdad Esfahbod
|
15acf33c22
|
[array] Remove problematic constructor
|
2018-12-17 00:38:13 -05:00 |
Behdad Esfahbod
|
470369a871
|
[array] Add arithmetic operators
|
2018-12-17 00:21:38 -05:00 |
Behdad Esfahbod
|
6cd60c2f2a
|
[array] Return Crap instead of Null if Type is not const
Ouch!
|
2018-12-17 00:09:06 -05:00 |
Behdad Esfahbod
|
94e72cf1c9
|
[array] Add operator *
|
2018-12-17 00:06:40 -05:00 |
Behdad Esfahbod
|
68d4a5eee0
|
[array] Add constructor from fixed-size array
|
2018-12-17 00:02:42 -05:00 |
Behdad Esfahbod
|
a4354d2fd3
|
[array] Organize
|
2018-12-16 23:57:27 -05:00 |
Behdad Esfahbod
|
84c1865821
|
[arrays] Reduce Supplier<> even further
|
2018-12-16 23:52:17 -05:00 |
Behdad Esfahbod
|
f85f6e815f
|
[array] Add operator +=
|
2018-12-16 23:45:07 -05:00 |
Behdad Esfahbod
|
7c0e3e9b2b
|
[array] Add constructor from hb_array_t<const Type>
|
2018-12-16 23:43:17 -05:00 |
Behdad Esfahbod
|
92680361ec
|
[arrays] Move Supplier<> to hb-array.hh
|
2018-12-16 23:38:51 -05:00 |
Behdad Esfahbod
|
dcfa4a8d71
|
[array] Remove custom hb_bytes_t implementation
|
2018-12-16 22:31:13 -05:00 |
Behdad Esfahbod
|
3656f56d47
|
[arrays] Minor
|
2018-12-16 22:31:13 -05:00 |
Behdad Esfahbod
|
aa8f94714e
|
[array] Minor
|
2018-12-16 22:31:13 -05:00 |
Behdad Esfahbod
|
5a552f7546
|
[array] Move hb_array_t and related types to hb-array.hh
|
2018-12-16 22:31:10 -05:00 |