fsprojects/FSharpx.Collections


MapTree

Namespace: Microsoft.FSharp.Collections.Tagged

Nested types and modules

TypeDescription
MapIterator<'Key, 'T>

Imperative left-to-right iterators.

Functions and values

Function or valueDescription
add comparer k v m
Signature: comparer:IComparer<'T> -> k:'T -> v:'?7926 -> m:MapTree<'T,'?7926> -> MapTree<'T,'?7926>
Type parameters: 'T, '?7926
containsKey comparer k m
Signature: comparer:IComparer<'T> -> k:'T -> m:MapTree<'T,'?7961> -> bool
Type parameters: 'T, '?7961
copyToArray s arr i
Signature: s:MapTree<'?8012,'?8013> -> arr:KeyValuePair<'?8012,'?8013> [] -> i:int -> unit
Type parameters: '?8012, '?8013
count x
Signature: x:MapTree<'?7922,'?7923> -> int
Type parameters: '?7922, '?7923
empty
Signature: MapTree<'?7901,'?7902>
Type parameters: '?7901, '?7902
exists f m
Signature: f:('?7970 -> '?7971 -> bool) -> m:MapTree<'?7970,'?7971> -> bool
Type parameters: '?7970, '?7971
filter comparer f s
Signature: comparer:IComparer<'T> -> f:('T -> '?7952 -> bool) -> s:MapTree<'T,'?7952> -> MapTree<'T,'?7952>
Type parameters: 'T, '?7952
filter1 comparer f k v acc
Signature: comparer:IComparer<'T> -> f:('T -> '?7946 -> bool) -> k:'T -> v:'?7946 -> acc:MapTree<'T,'?7946> -> MapTree<'T,'?7946>
Type parameters: 'T, '?7946
filterAux comparer f s acc
Signature: comparer:IComparer<'T> -> f:('T -> '?7949 -> bool) -> s:MapTree<'T,'?7949> -> acc:MapTree<'T,'?7949> -> MapTree<'T,'?7949>
Type parameters: 'T, '?7949
find comparer k m
Signature: comparer:IComparer<'T> -> k:'T -> m:MapTree<'T,'?7931> -> '?7931
Type parameters: 'T, '?7931
first f m
Signature: f:('?7966 -> '?7967 -> '?7968 option) -> m:MapTree<'?7966,'?7967> -> '?7968 option
Type parameters: '?7966, '?7967, '?7968
fold f m x
Signature: f:('?7984 -> '?7985 -> '?7986 -> '?7986) -> m:MapTree<'?7984,'?7985> -> x:'?7986 -> '?7986
Type parameters: '?7984, '?7985, '?7986
foldMap comparer f m z acc
Signature: comparer:IComparer<'T> -> f:('T -> '?7993 -> '?7994 -> '?7995 * '?7994) -> m:MapTree<'T,'?7993> -> z:'?7994 -> acc:MapTree<'T,'?7995> -> MapTree<'T,'?7995> * '?7994
Type parameters: 'T, '?7993, '?7994, '?7995
foldSection comparer lo hi f m x
Signature: comparer:IComparer<'T> -> lo:'T -> hi:'T -> f:('T -> '?7989 -> '?7990 -> '?7990) -> m:MapTree<'T,'?7989> -> x:'?7990 -> '?7990
Type parameters: 'T, '?7989, '?7990
forAll f m
Signature: f:('?7973 -> '?7974 -> bool) -> m:MapTree<'?7973,'?7974> -> bool
Type parameters: '?7973, '?7974
height x
Signature: x:MapTree<'?7904,'?7905> -> int
Type parameters: '?7904, '?7905
indexNotFound ()
Signature: unit -> '?7928
Type parameters: '?7928
isEmpty m
Signature: m:MapTree<'?7907,'?7908> -> bool
Type parameters: '?7907, '?7908
iter f m
Signature: f:('?7963 -> '?7964 -> unit) -> m:MapTree<'?7963,'?7964> -> unit
Type parameters: '?7963, '?7964
map f m
Signature: f:('?7976 -> '?7977) -> m:MapTree<'?7978,'?7976> -> MapTree<'?7978,'?7977>
Type parameters: '?7976, '?7977, '?7978
mapi f m
Signature: f:('?7980 -> '?7981 -> '?7982) -> m:MapTree<'?7980,'?7981> -> MapTree<'?7980,'?7982>
Type parameters: '?7980, '?7981, '?7982
MapOne (k, v)
Signature: (k:'?7919 * v:'?7920) -> MapTree<'?7919,'?7920>
Type parameters: '?7919, '?7920
mk l k v r
Signature: l:MapTree<'?7910,'?7911> -> k:'?7910 -> v:'?7911 -> r:MapTree<'?7910,'?7911> -> MapTree<'?7910,'?7911>
Type parameters: '?7910, '?7911
mkFromEnumerator comparer acc e
Signature: comparer:IComparer<'?8006> -> acc:MapTree<'?8006,'?8007> -> e:IEnumerator<'?8006 * '?8007> -> MapTree<'?8006,'?8007>
Type parameters: '?8006, '?8007
ofList comparer l
Signature: comparer:IComparer<'?8003> -> l:('?8003 * '?8004) list -> MapTree<'?8003,'?8004>
Type parameters: '?8003, '?8004
ofSeq comparer c
Signature: comparer:IComparer<'?8009> -> c:seq<'?8009 * '?8010> -> MapTree<'?8009,'?8010>
Type parameters: '?8009, '?8010
partition comparer f s
Signature: comparer:IComparer<'T> -> f:('T -> '?7943 -> bool) -> s:MapTree<'T,'?7943> -> MapTree<'T,'?7943> * MapTree<'T,'?7943>
Type parameters: 'T, '?7943
partition1 comparer f k v (acc1, acc2)
Signature: comparer:IComparer<'T> -> f:('T -> '?7937 -> bool) -> k:'T -> v:'?7937 -> (acc1:MapTree<'T,'?7937> * acc2:MapTree<'T,'?7937>) -> MapTree<'T,'?7937> * MapTree<'T,'?7937>
Type parameters: 'T, '?7937
partitionAux comparer f s (arg4, arg5)
Signature: comparer:IComparer<'T> -> f:('T -> '?7940 -> bool) -> s:MapTree<'T,'?7940> -> (MapTree<'T,'?7940> * MapTree<'T,'?7940>) -> MapTree<'T,'?7940> * MapTree<'T,'?7940>
Type parameters: 'T, '?7940
rebalance t1 k v t2
Signature: t1:MapTree<'?7913,'?7914> -> k:'?7913 -> v:'?7914 -> t2:MapTree<'?7913,'?7914> -> MapTree<'?7913,'?7914>
Type parameters: '?7913, '?7914
remove comparer k m
Signature: comparer:IComparer<'T> -> k:'T -> m:MapTree<'T,'?7958> -> MapTree<'T,'?7958>
Type parameters: 'T, '?7958
sizeAux acc m
Signature: acc:int -> m:MapTree<'?7916,'?7917> -> int
Type parameters: '?7916, '?7917
spliceOutSuccessor m
Signature: m:MapTree<'?7954,'?7955> -> '?7954 * '?7955 * MapTree<'?7954,'?7955>
Type parameters: '?7954, '?7955
toArray m
Signature: m:MapTree<'?8000,'?8001> -> ('?8000 * '?8001) []
Type parameters: '?8000, '?8001
toList m
Signature: m:MapTree<'?7997,'?7998> -> ('?7997 * '?7998) list
Type parameters: '?7997, '?7998
toSeq s
Signature: s:MapTree<'?8037,'?8038> -> IEnumerator<KeyValuePair<'?8037,'?8038>>
Type parameters: '?8037, '?8038
tryFind comparer k m
Signature: comparer:IComparer<'T> -> k:'T -> m:MapTree<'T,'?7934> -> '?7934 option
Type parameters: 'T, '?7934
Fork me on GitHub