kc3-lang/harfbuzz/src/hb-array.hh

Branch :


Log

Author Commit Date CI Message
eff579f7 2019-06-07 12:58:09 Update and use internal qsort everywhere
d822e0a1 2019-05-15 16:30:08 [array] Adjust operator!= See comments.
d0df996c 2019-05-15 00:32:41 Use implicit lambda return type
889dc1eb 2019-05-14 22:28:07 [iter] Remove sort categorization See comments.
51376284 2019-05-13 15:36:14 [iter] Track strictly-sorted iterators This make output of hb_enumerate() sorted regardless of input iterator.
b854d4ff 2019-05-10 22:51:49 [array] Fix rewinding
322627ae 2019-05-09 16:08:10 Whitespace
726002a6 2019-05-09 14:53:02 [iter] Make hb_is_iterator_of() check is_convertible Instead of is_cr_convertible.
34764454 2019-05-08 21:14:01 Remove unnecessary template keyword Should fix MSVC.
e8b45c19 2019-05-08 16:37:38 [array] Add .copy()
41248cce 2019-05-07 20:54:31 Remove MIN/MAX in favor of hb_min/hb_max
4c2fd05c 2019-05-06 19:57:15 [iter] Implement range-based for loops Part of https://github.com/harfbuzz/harfbuzz/issues/1648
c51f15dd 2019-04-26 13:03:41 [array] Adjust hb_sorted_array_t copy constructor/assignment to match hb_array_t
b2758c36 2019-04-26 12:58:06 [array] Use hb_is_cr_convertible_to()
91d958ac 2019-04-18 10:04:10 [array] Simplify copy assignment/constructor To fix bogus MSVC warnings: c:\projects\harfbuzz\src\hb-array.hh(189): warning C4521: 'hb_array_t<Type>': multiple copy constructors specified [C:\projects\harfbuzz\build\harfbuzz.vcxproj] c:\projects\harfbuzz\src\hb-array.hh(189): warning C4522: 'hb_array_t<Type>': multiple assignment operators specified [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
54ece299 2019-04-16 16:45:53 Use type aliasing for meta-functions, ie. those returning a type
1ae26588 2019-04-15 11:31:40 Fix gcc warning
caa20e4e 2019-04-12 17:59:18 Hide a few more symbols Exposed by: $ make CPPFLAGS=-O0
95df00ae 2019-04-12 17:50:03 Hide a few static methods Looks like static methods that do not get inlined end up exported. We have a lot more. Need to protect all at some point. Wish there was an easier way, like the visibility flag we pass that automatically hides all inline methods. Was exposed by check-symbols.sh when compiling on OS X 10.14 with: $ make CPPFLAGS=-Oz CXXFLAGS=-flto=thin LDFLAGS=-lc++
f02ebc89 2019-04-03 15:23:06 [array] Add compy assignment operator since copy constructor is explicit
20a73da2 2019-04-03 14:32:15 [array] Add default copy constructor MSVC seems to need it.
5b66b033 2019-04-02 19:27:02 [serialize] Fix hb_hashmap_t<> for pointers and use in packed_map
42ab32cb 2019-04-02 18:41:33 [iter] Remove passing pointer to hb_iter() While doable with hb_deref_pointer() as well, we also would then need to do it in a ton of places. Not worth it / messy.
d0da547b 2019-04-02 18:22:39 [array] Use dagger for hashing array Also switch to better mixing.
b189bbc4 2019-03-30 19:41:48 Implement hashing of objects Should be improved for hb_bytes_t.
849a0f17 2019-01-29 17:10:19 [iter] Add hb_iter_with_fallback_t instead
4d40ed9d 2019-01-29 13:55:23 [iter] Add hb_iter_with_mixin_t<>
84a25d79 2019-01-29 13:39:19 [iter] Rename
0363ce65 2019-01-27 01:03:56 [iter] Accept C arrays in hb_iter()
090fe56d 2019-01-25 15:34:03 Merge branch 'master' into iter
6e3ad650 2019-01-09 09:05:01 Rename hb-dsalgs to hb-algs
636786ec 2019-01-08 23:48:35 [iter] Rename __item_type__ to __item_t__
177a8af3 2019-01-07 20:20:44 [array] SFINAE fun
8e0a58e1 2019-01-07 19:03:53 [array] Remove construction that was removing constness
815cde9f 2019-01-07 18:33:04 [iter] Use is_sorted_iterator
b5d6fe1a 2019-01-02 16:20:40 [iter] Remove hb_sorted_iter_t Not enforcing it using type hierarchy.
6cd96ba1 2018-12-30 20:51:31 [iter] Make is_random_access_iterator a constant We cannot rely on constexpr functions...
8ac64d00 2018-12-30 20:06:12 [iter] Fix sorted_iter iter class
5ec11ce1 2018-12-27 17:17:28 [iter] Clarify readonly vs lvalue iterators lvalue iterators must declare __item_type__ as a reference.
570473a3 2018-12-27 13:29:51 [iter] Make hb_sorted_array_t work as iter Ugly, but does the job.
89949ed2 2018-12-30 01:52:19 Fix ubsan with passing nullptr to qsort()
954b9854 2018-12-21 19:55:02 [iter] Add hb_sorted_iter_t<>
25786f49 2018-12-21 19:29:00 [array] Port to hb_iter_t<> hb_array_t is its own iterator...
474a1205 2018-12-21 18:46:51 [array/vector] Rename len to length
865deeb3 2018-12-21 17:35:58 Adjust internal header dependencies
7b4eea85 2018-12-21 16:02:16 [array] Add more hb_array() / hb_sorted_array() variants
95265aea 2018-12-21 15:12:55 [array] Remove copy constructor Fixes https://github.com/harfbuzz/harfbuzz/issues/1502
879faa2a 2018-12-21 01:57:40 Rename
bd369773 2018-12-20 23:14:24 Rename
3d9d7dc4 2018-12-18 22:11:23 [arrays] Add hb_ubytes_t for unsigned char
f1e95e40 2018-12-18 16:49:08 [arrays] Remove hb_supplier_t<>
b1094fc2 2018-12-17 22:41:04 [arrays] Minor tweaks to hb_supplier_t I think I like to keep this hb_supplier_t thing separately from hb_array_t.
cf39c242 2018-12-17 22:36:23 [arrays] Rename Supplier to hb_supplier_t
e4120085 2018-12-17 21:31:01 Remove redundant void from C++ sources (#1486)
381c3548 2018-12-17 00:39:30 [array] Add cast operator to add const to Type In lieu of constructor removed in previous commit.
15acf33c 2018-12-17 00:38:13 [array] Remove problematic constructor
470369a8 2018-12-17 00:20:19 [array] Add arithmetic operators
6cd60c2f 2018-12-17 00:09:06 [array] Return Crap instead of Null if Type is not const Ouch!
94e72cf1 2018-12-17 00:06:40 [array] Add operator *
68d4a5ee 2018-12-17 00:02:42 [array] Add constructor from fixed-size array
a4354d2f 2018-12-16 23:57:27 [array] Organize
84c18658 2018-12-16 23:52:17 [arrays] Reduce Supplier<> even further
f85f6e81 2018-12-16 23:45:07 [array] Add operator +=
7c0e3e9b 2018-12-16 23:43:17 [array] Add constructor from hb_array_t<const Type>
92680361 2018-12-16 23:38:51 [arrays] Move Supplier<> to hb-array.hh
dcfa4a8d 2018-12-16 20:40:07 [array] Remove custom hb_bytes_t implementation
3656f56d 2018-12-16 20:35:11 [arrays] Minor
aa8f9471 2018-12-16 20:20:35 [array] Minor
5a552f75 2018-12-16 20:07:44 [array] Move hb_array_t and related types to hb-array.hh