Branch :
| 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 |