Behdad Esfahbod
|
485f043211
|
[map] Enable using hashmap with unique_ptr
|
2022-07-20 14:34:55 -06:00 |
Behdad Esfahbod
|
d8f9d51780
|
[hashmap] Add keys_ref() and values_ref()
|
2022-07-12 13:19:31 -06:00 |
Behdad Esfahbod
|
88f00ecb84
|
[map] Fix iter_ref () and test it
|
2022-06-03 01:30:27 -06:00 |
Behdad Esfahbod
|
997d9cc466
|
[map] Make unique_ptr hashable
|
2022-06-02 18:47:42 -06:00 |
Behdad Esfahbod
|
f0a0dcad70
|
[test-map] Test hashing shared_ptr
|
2022-06-02 11:25:56 -06:00 |
Behdad Esfahbod
|
4c1b5d9ece
|
Whitespace
|
2022-06-02 11:25:11 -06:00 |
Behdad Esfahbod
|
3f78a71ca0
|
[map] Finally! Just can usd hb_hashmap_t<obj_t, obj_t>
Yay!
|
2022-06-02 11:23:37 -06:00 |
Behdad Esfahbod
|
0ccab339f9
|
[map] Remove invalid-key template arguments since unused
|
2022-06-02 11:23:37 -06:00 |
Behdad Esfahbod
|
3f6a8f69a0
|
[map] Remove invalid-key special-casing
Can override invalid-key value now.
|
2022-06-02 11:23:37 -06:00 |
Behdad Esfahbod
|
0d3d5b62ae
|
[cplusplus] Adjustments
|
2022-06-02 18:22:05 +01:00 |
Behdad Esfahbod
|
0b35940a72
|
Make hb::shared_ptr hashable
|
2022-06-02 18:22:05 +01:00 |
Behdad Esfahbod
|
e0f3cab246
|
[cplusplus] Add hb-cplusplus.hh
Fixes https://github.com/harfbuzz/harfbuzz/issues/2152
|
2022-06-02 18:22:05 +01:00 |
Behdad Esfahbod
|
fc5739ea90
|
[test-map] Whitespace
|
2022-05-30 05:54:20 -06:00 |
Behdad Esfahbod
|
2d0b1248b2
|
[test-map] Test hb_set_t hash stability
Fails currently.
|
2022-05-19 13:53:53 -06:00 |
Behdad Esfahbod
|
561e02fefb
|
[map] Make hb_map_t hashable
|
2022-05-19 13:41:53 -06:00 |
Behdad Esfahbod
|
ad17699089
|
[map] Add is_equal() / towards making hb_map_t hashable
New API:
+ hb_map_is_equal()
|
2022-05-19 13:36:12 -06:00 |
Behdad Esfahbod
|
14a24d8e3f
|
[vector] Make hb_vector_t hashable
|
2022-05-19 13:04:06 -06:00 |
Behdad Esfahbod
|
124f9aeb9b
|
[set] Make hb_set_t hashable
|
2022-05-19 12:58:02 -06:00 |
Behdad Esfahbod
|
7fa580bc4f
|
[map] Fix map copy/move constructors to actually work
Ouch!
|
2022-05-12 13:05:32 -06:00 |
Garret Rieger
|
ff4e8c7eac
|
[map] Fix bad memory access if hb_map.fini() was called twice.
|
2022-01-14 16:42:39 -08:00 |
Behdad Esfahbod
|
956e0a4d13
|
[map] Destruct objects
|
2022-01-13 15:07:10 -07:00 |
Behdad Esfahbod
|
bc0a5fdf43
|
[test-map] Add disabled tests with std::string
|
2022-01-13 13:34:22 -07:00 |
Behdad Esfahbod
|
e456922a76
|
[test] Fix nullptr_t scope issue
|
2021-11-19 12:04:08 -07:00 |
Behdad Esfahbod
|
5157cac0e2
|
[test] Silence unused-variable erros in test
|
2021-11-19 12:03:10 -07:00 |
Behdad Esfahbod
|
394f772937
|
[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.
|
2021-11-19 11:49:23 -07:00 |
Behdad Esfahbod
|
94158316d9
|
[map] Add iterable constructor
|
2021-11-01 22:47:26 -06:00 |
Behdad Esfahbod
|
a03b9b14c9
|
[map] Add initializer_list and swap()
|
2021-11-01 22:45:11 -06:00 |
Behdad Esfahbod
|
c30f6834d0
|
[map] Add 5 methods
|
2021-11-01 22:29:14 -06:00 |