kc3-lang/harfbuzz/src/test-map.cc

Branch :


Log

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