Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| ca27925d | 2023-06-03 16:18:15 | Use hb_codepoint_pair_t in more places | ||
| be64cae1 | 2023-03-02 09:50:38 | [map] Another try at fixing old Mac builds Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138 | ||
| 8206569d | 2023-01-11 13:24:50 | [map] Remove hashmap create/destroy/vtable Unused now. | ||
| adf0bd6d | 2023-01-10 17:04:58 | [test-map] Add a test | ||
| dc7b3a62 | 2023-01-05 10:49:10 | [test-map] Another test | ||
| a8df5cb0 | 2023-01-05 10:47:31 | [test-map] Test keys() / values() | ||
| 4f607913 | 2023-01-04 13:58:46 | [map] Add hb_map_update() | ||
| ffafcf96 | 2023-01-04 12:55:59 | [map] Add hb_map_next() | ||
| f2851e41 | 2022-11-23 16:50:30 | [test-map] Test has() getter with unique-ptr | ||
| 86a763c6 | 2022-11-21 20:53:44 | [map] Make keys moveable | ||
| cf20d2ec | 2022-11-21 20:46:01 | [map] Take const key | ||
| 3d1c76f7 | 2022-11-21 19:40:32 | [serializer] Don't hash objects twice | ||
| 3ff8abf2 | 2022-11-18 19:35:49 | Revert "[map] Allow std::move-ing keys into the map" This reverts commit f657ef7e57c889309c2d9d37934368ca255f9d5b. This breaks many compilers with messages like this: hb-subset-plan.hh:226: undefined reference to `OT::head::tableTag' I'm out of my depth re how to fix it. | ||
| a3a218ed | 2022-11-18 19:24:41 | [map] Add a couple more sink interfaces | ||
| 90226eab | 2022-11-18 19:21:58 | [test-map] Test inserting shared_ptr key | ||
| f657ef7e | 2022-11-18 19:17:03 | [map] Allow std::move-ing keys into the map | ||
| e74b372b | 2022-11-18 18:41:39 | [test-map] Test moving values | ||
| a9c6a20b | 2022-11-18 18:29:12 | [map] Support moving value in sink interface | ||
| fa0e4b04 | 2022-11-18 18:20:14 | [test-map] Test sink interface | ||
| 4caad572 | 2022-11-17 15:51:39 | [test-map] Add test for reset I expect this to leak now, since we don't destruct items. | ||
| fc22d706 | 2022-11-17 15:46:48 | [test-map] Don't insert null smart-pointers in map Dereferencing them is not supported anymore after 3aad7c2ddffc3f882bf33504dbac31be491c4d72 We don't support that for regular pointers, so don't supporting them for smart-pointers sounds right to me. | ||
| 7595fa2d | 2022-11-17 15:19:29 | [map] Fix copy-assignment operator Ouch! | ||
| 410c14bf | 2022-11-17 14:53:00 | [map] Fix equality Ouch! | ||
| 1bd1a378 | 2022-11-15 15:18:36 | [test] Minor | ||
| dbb7f47b | 2022-11-03 11:55:41 | fix bug in hb_hashmap_t has() interface It was not working when the value type is hb_bytes_t because hb_array_t overloaded operator & | ||
| c335bf46 | 2022-09-26 13:01:20 | support dereferencing shared_ptrs and unique_ptrs | ||
| 61c04384 | 2022-07-20 14:43:58 | [map] Allow geting non-const value pointer out with has() | ||
| 485f0432 | 2022-07-20 14:34:55 | [map] Enable using hashmap with unique_ptr | ||
| d8f9d517 | 2022-07-12 13:19:31 | [hashmap] Add keys_ref() and values_ref() | ||
| 88f00ecb | 2022-06-03 01:30:27 | [map] Fix iter_ref () and test it | ||
| 997d9cc4 | 2022-06-02 18:04:12 | [map] Make unique_ptr hashable | ||
| f0a0dcad | 2022-06-02 11:25:56 | [test-map] Test hashing shared_ptr | ||
| 4c1b5d9e | 2022-06-02 11:25:11 | Whitespace | ||
| 3f78a71c | 2022-06-02 11:11:35 | [map] Finally! Just can usd hb_hashmap_t<obj_t, obj_t> Yay! | ||
| 0ccab339 | 2022-06-02 10:43:36 | [map] Remove invalid-key template arguments since unused | ||
| 3f6a8f69 | 2022-06-02 10:36:07 | [map] Remove invalid-key special-casing Can override invalid-key value now. | ||
| 0d3d5b62 | 2022-06-02 08:00:08 | [cplusplus] Adjustments | ||
| 0b35940a | 2022-06-01 15:10:19 | Make hb::shared_ptr hashable | ||
| e0f3cab2 | 2022-06-01 11:51:43 | [cplusplus] Add hb-cplusplus.hh Fixes https://github.com/harfbuzz/harfbuzz/issues/2152 | ||
| fc5739ea | 2022-05-26 11:04:52 | [test-map] Whitespace | ||
| 2d0b1248 | 2022-05-19 13:53:53 | [test-map] Test hb_set_t hash stability Fails currently. | ||
| 561e02fe | 2022-05-19 13:38:52 | [map] Make hb_map_t hashable | ||
| ad176990 | 2022-05-19 13:36:12 | [map] Add is_equal() / towards making hb_map_t hashable New API: + hb_map_is_equal() | ||
| 14a24d8e | 2022-05-19 13:03:50 | [vector] Make hb_vector_t hashable | ||
| 124f9aeb | 2022-05-19 12:58:02 | [set] Make hb_set_t hashable | ||
| 7fa580bc | 2022-05-12 13:05:32 | [map] Fix map copy/move constructors to actually work Ouch! | ||
| ff4e8c7e | 2022-01-14 16:20:31 | [map] Fix bad memory access if hb_map.fini() was called twice. | ||
| 956e0a4d | 2022-01-13 15:06:58 | [map] Destruct objects | ||
| bc0a5fdf | 2022-01-13 13:34:22 | [test-map] Add disabled tests with std::string | ||
| e456922a | 2021-11-19 12:04:08 | [test] Fix nullptr_t scope issue | ||
| 5157cac0 | 2021-11-19 12:03:10 | [test] Silence unused-variable erros in test | ||
| 394f7729 | 2021-11-19 11:49:23 | [map] Allow storing classes in the hashmap Fixes https://github.com/harfbuzz/harfbuzz/issues/3293 The trick was to change the type of the invalid key/value to be non-class. | ||
| 94158316 | 2021-11-01 22:47:26 | [map] Add iterable constructor | ||
| a03b9b14 | 2021-11-01 22:45:11 | [map] Add initializer_list and swap() | ||
| c30f6834 | 2021-11-01 22:29:14 | [map] Add 5 methods |