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
get_ptr#
Publicfunction
find#
Publicfunction
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
ordered_map_iterator#
Publicstruct
next#
Publicfunction
func next(self : &ordered_map_iterator) : void
prev#
Publicfunction
func prev(self : &ordered_map_iterator) : void
key#
Publicfunction
func key(self : &ordered_map_iterator) : &Key
value#
Publicfunction
valid#
Publicfunction
func valid(self : &ordered_map_iterator) : bool