Declarations
Public Only
namespace std
struct unordered_map_node<Key, Value> {
var key : Key
var value : Value
var next : *unordered_map_node<Key, Value>
}
struct unordered_map<Key, Value> {
var table : **unordered_map_node<Key, Value>
var capacity : size_t
var _size : size_t
}
func hash_now(self : &unordered_map, key : &Key) : size_t
func hash_with_capacity(self : &unordered_map, key : &Key) : size_t
func make() : unordered_map
func delete(self : &unordered_map) : void
Insert or update a key-value pair
Find a value by key
func contains(self : &unordered_map, key : &Key) : bool
struct unordered_map_iterator<Key, Value> {
var map : *unordered_map<Key, Value>
var bucket : size_t
var node : *unordered_map_node<Key, Value>
}