eastar v0.5.0 Astar.HeapMap

Link to this section Summary

Link to this section Types

Link to this type

key()

key() :: any()
Link to this type

pri()

pri() :: any()
Link to this opaque

t()

(opaque)
t()
Link to this opaque

token()

(opaque)
token()

Link to this section Functions

Link to this function

add(heap_map, pri, key, val)

add(t(), pri(), key(), val()) :: t()
Link to this function

delete(heap_map, token, key)

delete(t(), token(), key()) :: t()
Link to this function

empty?(heap_map)

empty?(t()) :: boolean()
Link to this function

get_by_key(heap_map, key)

get_by_key(t(), key()) :: val()
Link to this function

mapping(heap_map, key)

mapping(t(), key()) :: {token() | nil, val() | nil}
Link to this function

new()

new() :: t()
Link to this function

pop(self)

pop(t()) :: {pri(), key(), t()}