Idris2Doc : Libraries.Data.IntMap

Libraries.Data.IntMap

(source)

Definitions

dataIntMap : Type->Type
Totality: total
Visibility: export
Constructors:
Empty : IntMapv
M : (n : Nat) ->Treenv->IntMapv

Hints:
FunctorIntMap
Semigroupv=>Monoid (IntMapv)
Semigroupv=>Semigroup (IntMapv)
empty : IntMapv
Totality: total
Visibility: export
lookup : Int->IntMapv->Maybev
Totality: total
Visibility: export
insert : Int->v->IntMapv->IntMapv
Totality: total
Visibility: export
singleton : Int->v->IntMapv
Totality: total
Visibility: export
insertFrom : List (Int, v) ->IntMapv->IntMapv
Totality: total
Visibility: export
delete : Int->IntMapv->IntMapv
Totality: total
Visibility: export
fromList : List (Int, v) ->IntMapv
Totality: total
Visibility: export
toList : IntMapv->List (Int, v)
Totality: total
Visibility: export
keys : IntMapv->ListInt
  Gets the Keys of the map.

Totality: total
Visibility: export
values : IntMapv->Listv
  Gets the values of the map. Could contain duplicates.

Totality: total
Visibility: export
mergeWith : (v->v->v) ->IntMapv->IntMapv->IntMapv
  Merge two maps. When encountering duplicate keys, using a function to combine the values.
Uses the ordering of the first map given.

Totality: total
Visibility: export
merge : Semigroupv=>IntMapv->IntMapv->IntMapv
  Merge two maps using the Semigroup (and by extension, Monoid) operation.
Uses mergeWith internally, so the ordering of the left map is kept.

Totality: total
Visibility: export
mergeLeft : IntMapv->IntMapv->IntMapv
  Left-biased merge, also keeps the ordering specified by the left map.

Totality: total
Visibility: export