Idris2Doc : Libraries.Data.StringMap

Libraries.Data.StringMap

(source)

Definitions

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

Hints:
FunctorStringMap
Semigroupv=>Monoid (StringMapv)
Semigroupv=>Semigroup (StringMapv)
Showv=>Show (StringMapv)
empty : StringMapv
Totality: total
Visibility: export
singleton : String->v->StringMapv
Totality: total
Visibility: export
lookup : String->StringMapv->Maybev
Totality: total
Visibility: export
insert : String->v->StringMapv->StringMapv
Totality: total
Visibility: export
insertFrom : List (String, v) ->StringMapv->StringMapv
Totality: total
Visibility: export
delete : String->StringMapv->StringMapv
Totality: total
Visibility: export
fromList : List (String, v) ->StringMapv
Totality: total
Visibility: export
toList : StringMapv->List (String, v)
Totality: total
Visibility: export
keys : StringMapv->ListString
  Gets the Keys of the map.

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

Totality: total
Visibility: export
sharedSupport : StringMapv->StringMapv->StringMap (v, v)
  Return a map of pairs of values that happen to share the same keys

Totality: total
Visibility: export
mergeWith : (v->v->v) ->StringMapv->StringMapv->StringMapv
  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=>StringMapv->StringMapv->StringMapv
  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 : StringMapv->StringMapv->StringMapv
  Left-biased merge, also keeps the ordering specified by the left map.

Totality: total
Visibility: export
adjust : String-> (v->v) ->StringMapv->StringMapv
Totality: total
Visibility: export