api

unordered_map2.ch

Declarations in unordered_map2.ch

1 declarationsstd

Declarations

Public only
std#
Publicnamespace
namespace std
unordered_map_node#
Publicstruct
struct unordered_map_node<Key, Value> { var key : Key var value : Value var next : *unordered_map_node<Key, Value> }
unordered_map#
Publicstruct
struct unordered_map<Key, Value> { var table : **unordered_map_node<Key, Value> var capacity : size_t var _size : size_t }
hash_now#
Publicfunction
func hash_now(self : &unordered_map, key : &Key) : size_t
hash_with_capacity#
Publicfunction
func hash_with_capacity(self : &unordered_map, key : &Key) : size_t
compare_now#
Publicfunction
func compare_now(key : &Key, key2 : &Key) : bool
resize#
Publicfunction
func resize(self : &unordered_map) : void
Resize and rehash
make#
PublicfunctionConstructor
func make() : unordered_map
delete#
Publicfunction
func delete(self : &unordered_map) : void
insert#
Publicfunction
func insert(self : &unordered_map, key : Key, value : Value) : void
Insert or update a key-value pair
get_ptr#
Publicfunction
func get_ptr(self : &unordered_map, key : &Key) : *Value
find#
Publicfunction
func find(self : &unordered_map, key : &Key, value : &Value) : bool
Find a value by key
contains#
Publicfunction
func contains(self : &unordered_map, key : &Key) : bool
erase#
Publicfunction
func erase(self : &unordered_map, key : &Key) : bool
Remove a key-value pair
clear#
Publicfunction
func clear(self : &unordered_map) : void
Remove all key-value pairs
size#
Publicfunction
func size(self : &unordered_map) : size_t
Get the size of the map
empty#
Publicfunction
func empty(self : &unordered_map) : bool
check if the map is empty
isEmpty#
Publicfunction
func isEmpty(self : &unordered_map) : bool
Check if the map is empty
iterator#
Publicfunction
func iterator(self : &unordered_map) : unordered_map_iterator<Key, Value>
unordered_map_iterator#
Publicstruct
struct unordered_map_iterator<Key, Value> { var map : *unordered_map<Key, Value> var bucket : size_t var node : *unordered_map_node<Key, Value> }
key#
Publicfunction
func key(self : &unordered_map_iterator) : &Key
accessors
value#
Publicfunction
func value(self : &unordered_map_iterator) : &Value
valid#
Publicfunction
func valid(self : &unordered_map_iterator) : bool
size#
Publicfunction
func size(self : &unordered_map_iterator) : size_t