Lines Matching refs:umap

17 	cxx_map *umap = static_cast<cxx_map *>(it->map->data->buckets);  in sys_hashmap_cxx_iter_next()  local
19 __ASSERT_NO_MSG(umap != nullptr); in sys_hashmap_cxx_iter_next()
24 auto it2 = umap->begin(); in sys_hashmap_cxx_iter_next()
50 cxx_map *umap = static_cast<cxx_map *>(map->data->buckets); in sys_hashmap_cxx_clear() local
52 if (umap == nullptr) { in sys_hashmap_cxx_clear()
57 for (auto &kv : *umap) { in sys_hashmap_cxx_clear()
62 delete umap; in sys_hashmap_cxx_clear()
72 cxx_map *umap = static_cast<cxx_map *>(map->data->buckets); in sys_hashmap_cxx_insert() local
74 if (umap == nullptr) { in sys_hashmap_cxx_insert()
75 umap = new cxx_map; in sys_hashmap_cxx_insert()
76 umap->max_load_factor(map->config->load_factor / 100.0f); in sys_hashmap_cxx_insert()
77 map->data->buckets = umap; in sys_hashmap_cxx_insert()
80 auto it = umap->find(key); in sys_hashmap_cxx_insert()
81 if (it != umap->end() && old_value != nullptr) { in sys_hashmap_cxx_insert()
88 (*umap)[key] = value; in sys_hashmap_cxx_insert()
94 map->data->n_buckets = umap->bucket_count(); in sys_hashmap_cxx_insert()
101 cxx_map *umap = static_cast<cxx_map *>(map->data->buckets); in sys_hashmap_cxx_remove() local
103 if (umap == nullptr) { in sys_hashmap_cxx_remove()
107 auto it = umap->find(key); in sys_hashmap_cxx_remove()
108 if (it == umap->end()) { in sys_hashmap_cxx_remove()
116 umap->erase(key); in sys_hashmap_cxx_remove()
118 map->data->n_buckets = umap->bucket_count(); in sys_hashmap_cxx_remove()
121 delete umap; in sys_hashmap_cxx_remove()
131 cxx_map *umap = static_cast<cxx_map *>(map->data->buckets); in sys_hashmap_cxx_get() local
133 if (umap == nullptr) { in sys_hashmap_cxx_get()
137 auto it = umap->find(key); in sys_hashmap_cxx_get()
138 if (it == umap->end()) { in sys_hashmap_cxx_get()