api

ordered_map.ch

Declarations in ordered_map.ch

1 declarationsstd

Declarations

Public only
std#
Publicnamespace
namespace std
ordered_map_node#
Publicstruct
struct ordered_map_node<Key, Value> { var key : Key var value : Value var hash_next : *ordered_map_node<Key, Value> var order_prev : *ordered_map_node<Key, Value> var order_next : *ordered_map_node<Key, Value> }
ordered_map#
Publicstruct
struct ordered_map<Key, Value> { var table : **ordered_map_node<Key, Value> var capacity : size_t var _size : size_t var head : *ordered_map_node<Key, Value> var tail : *ordered_map_node<Key, Value> }
hash_now#
Publicfunction
func hash_now(self : &ordered_map, key : &Key) : size_t
hash_with_capacity#
Publicfunction
func hash_with_capacity(self : &ordered_map, key : &Key) : size_t
compare_now#
Publicfunction
func compare_now(key : &Key, key2 : &Key) : bool
resize#
Publicfunction
func resize(self : &ordered_map) : void
make#
PublicfunctionConstructor
func make() : ordered_map
delete#
Publicfunction
func delete(self : &ordered_map) : void
insert#
Publicfunction
func insert(self : &ordered_map, key : Key, value : Value) : void
get_ptr#
Publicfunction
func get_ptr(self : &ordered_map, key : &Key) : *Value
find#
Publicfunction
func find(self : &ordered_map, key : &Key, value : &Value) : bool
contains#
Publicfunction
func contains(self : &ordered_map, key : &Key) : bool
erase#
Publicfunction
func erase(self : &ordered_map, key : &Key) : bool
clear#
Publicfunction
func clear(self : &ordered_map) : void
size#
Publicfunction
func size(self : &ordered_map) : size_t
empty#
Publicfunction
func empty(self : &ordered_map) : bool
isEmpty#
Publicfunction
func isEmpty(self : &ordered_map) : bool
iterator#
Publicfunction
func iterator(self : &ordered_map) : ordered_map_iterator<Key, Value>
ordered_map_iterator#
Publicstruct
struct ordered_map_iterator<Key, Value> { var node : *ordered_map_node<Key, Value> }
key#
Publicfunction
func key(self : &ordered_map_iterator) : &Key
value#
Publicfunction
func value(self : &ordered_map_iterator) : &Value
valid#
Publicfunction
func valid(self : &ordered_map_iterator) : bool