24#include <unordered_map>
35 auto* umap =
new std::unordered_map<int,int>();
36 return static_cast<void*
>(umap);
42 auto umap =
static_cast<std::unordered_map<int,int>*
>(umap_ptr);
49 auto umap =
static_cast<std::unordered_map<int,int>*
>(umap_ptr);
56 auto umap =
static_cast<std::unordered_map<int,int>*
>(umap_ptr);
57 auto it = umap->find(key);
58 return (it != umap->end()) ? it->second : default_value;
65 auto umap =
static_cast<std::unordered_map<int,int>*
>(umap_ptr);
void cpp_free_umap(void *umap_ptr) noexcept
void cpp_reserve_umap(void *umap_ptr, std::size_t n) noexcept
int cpp_get_value_umap(void *umap_ptr, int key, int default_value) noexcept
void * cpp_create_umap() noexcept
void cpp_add_entry_umap(void *umap_ptr, int key, int value) noexcept