fsprojects/FSharpx.Collections


SetTree

Namespace: Microsoft.FSharp.Collections.Tagged

Nested types and modules

TypeDescription
SetIterator<'T>

Functions and values

Function or valueDescription
add comparer k t
Signature: comparer:IComparer<'T> -> k:'T -> t:SetTree<'T> -> SetTree<'T>
Type parameters: 'T
balance comparer t1 k t2
Signature: comparer:IComparer<'?7708> -> t1:SetTree<'?7708> -> k:'?7708 -> t2:SetTree<'?7708> -> SetTree<'?7708>
Type parameters: '?7708
choose s
Signature: s:SetTree<'?7802> -> '?7802
Type parameters: '?7802
compare comparer s1 s2
Signature: comparer:IComparer<'?7800> -> s1:SetTree<'?7800> -> s2:SetTree<'?7800> -> int
Type parameters: '?7800
compareStacks comparer l1 l2
Signature: comparer:IComparer<'T> -> l1:SetTree<'T> list -> l2:SetTree<'T> list -> int
Type parameters: 'T
contains comparer k t
Signature: comparer:IComparer<'T> -> k:'T -> t:SetTree<'T> -> bool
Type parameters: 'T
copyToArray s arr i
Signature: s:SetTree<'?7806> -> arr:'?7806 [] -> i:int -> unit
Type parameters: '?7806
count s
Signature: s:SetTree<'?7745> -> int
Type parameters: '?7745
countAux s acc
Signature: s:SetTree<'?7743> -> acc:int -> int
Type parameters: '?7743
diff comparer a b
Signature: comparer:IComparer<'?7741> -> a:SetTree<'?7741> -> b:SetTree<'?7741> -> SetTree<'?7741>
Type parameters: '?7741
diffAux comparer m acc
Signature: comparer:IComparer<'?7739> -> m:SetTree<'?7739> -> acc:SetTree<'?7739> -> SetTree<'?7739>
Type parameters: '?7739
elements a
Signature: a:SetTree<'?7733> -> '?7733 list
Type parameters: '?7733
elementsAux m acc
Signature: m:SetTree<'?7731> -> acc:'?7731 list -> '?7731 list
Type parameters: '?7731
empty
Signature: SetTree<'?7695>
Type parameters: '?7695
exists f m
Signature: f:('?7725 -> bool) -> m:SetTree<'?7725> -> bool
Type parameters: '?7725
filter comparer f s
Signature: comparer:IComparer<'?7737> -> f:('?7737 -> bool) -> s:SetTree<'?7737> -> SetTree<'?7737>
Type parameters: '?7737
filterAux comparer f s acc
Signature: comparer:IComparer<'?7735> -> f:('?7735 -> bool) -> s:SetTree<'?7735> -> acc:SetTree<'?7735> -> SetTree<'?7735>
Type parameters: '?7735
fold f m x
Signature: f:('?7720 -> '?7721 -> '?7721) -> m:SetTree<'?7720> -> x:'?7721 -> '?7721
Type parameters: '?7720, '?7721
forAll f m
Signature: f:('?7723 -> bool) -> m:SetTree<'?7723> -> bool
Type parameters: '?7723
height t
Signature: t:SetTree<'?7697> -> int
Type parameters: '?7697
intersection comparer a b
Signature: comparer:IComparer<'?7751> -> a:SetTree<'?7751> -> b:SetTree<'?7751> -> SetTree<'?7751>
Type parameters: '?7751
intersectionAux comparer b m acc
Signature: comparer:IComparer<'?7749> -> b:SetTree<'?7749> -> m:SetTree<'?7749> -> acc:SetTree<'?7749> -> SetTree<'?7749>
Type parameters: '?7749
isEmpty m
Signature: m:SetTree<'?7727> -> bool
Type parameters: '?7727
iter f t
Signature: f:('?7718 -> unit) -> t:SetTree<'?7718> -> unit
Type parameters: '?7718
maximumElement s
Signature: s:SetTree<'?7779> -> '?7779
Type parameters: '?7779
maximumElementAux s n
Signature: s:SetTree<'?7773> -> n:'?7773 -> '?7773
Type parameters: '?7773
maximumElementOpt s
Signature: s:SetTree<'T> -> 'T option
Type parameters: 'T
minimumElement s
Signature: s:SetTree<'?7777> -> '?7777
Type parameters: '?7777
minimumElementAux s n
Signature: s:SetTree<'?7769> -> n:'?7769 -> '?7769
Type parameters: '?7769
minimumElementOpt s
Signature: s:SetTree<'T> -> 'T option
Type parameters: 'T
mk l hl k r hr
Signature: l:SetTree<'?7702> -> hl:int -> k:'?7702 -> r:SetTree<'?7702> -> hr:int -> SetTree<'?7702>
Type parameters: '?7702
mkFromEnumerator comparer acc e
Signature: comparer:IComparer<'?7810> -> acc:SetTree<'?7810> -> e:IEnumerator<'?7810> -> SetTree<'?7810>
Type parameters: '?7810
nextElem comparer k s
Signature: comparer:IComparer<'T> -> k:'T -> s:SetTree<'T> -> 'T option
Type parameters: 'T
nextElemCont comparer k s cont
Signature: comparer:IComparer<'T> -> k:'T -> s:SetTree<'T> -> cont:('T option -> 'T option) -> 'T option
Type parameters: 'T
ofArray comparer l
Signature: comparer:IComparer<'?7814> -> l:'?7814 [] -> SetTree<'?7814>
Type parameters: '?7814
ofSeq comparer c
Signature: comparer:IComparer<'?7812> -> c:IEnumerable<'?7812> -> SetTree<'?7812>
Type parameters: '?7812
partition comparer f s
Signature: comparer:IComparer<'?7757> -> f:('?7757 -> bool) -> s:SetTree<'?7757> -> SetTree<'?7757> * SetTree<'?7757>
Type parameters: '?7757
partition1 comparer f k (acc1, acc2)
Signature: comparer:IComparer<'?7753> -> f:('?7753 -> bool) -> k:'?7753 -> (acc1:SetTree<'?7753> * acc2:SetTree<'?7753>) -> SetTree<'?7753> * SetTree<'?7753>
Type parameters: '?7753
partitionAux comparer f s (arg4, arg5)
Signature: comparer:IComparer<'?7755> -> f:('?7755 -> bool) -> s:SetTree<'?7755> -> (SetTree<'?7755> * SetTree<'?7755>) -> SetTree<'?7755> * SetTree<'?7755>
Type parameters: '?7755
prevElem comparer k s
Signature: comparer:IComparer<'T> -> k:'T -> s:SetTree<'T> -> 'T option
Type parameters: 'T
prevElemCont comparer k s cont
Signature: comparer:IComparer<'T> -> k:'T -> s:SetTree<'T> -> cont:('T option -> 'T option) -> 'T option
Type parameters: 'T
rebalance t1 k t2
Signature: t1:SetTree<'?7704> -> k:'?7704 -> t2:SetTree<'?7704> -> SetTree<'?7704>
Type parameters: '?7704
remove comparer k t
Signature: comparer:IComparer<'T> -> k:'T -> t:SetTree<'T> -> SetTree<'T>
Type parameters: 'T
SetOne x
Signature: x:'?7699 -> SetTree<'?7699>
Type parameters: '?7699
spliceOutSuccessor t
Signature: t:SetTree<'?7712> -> '?7712 * SetTree<'?7712>
Type parameters: '?7712
split comparer pivot t
Signature: comparer:IComparer<'T> -> pivot:'T -> t:SetTree<'T> -> SetTree<'T> * bool * SetTree<'T>
Type parameters: 'T
subset comparer a b
Signature: comparer:IComparer<'?7729> -> a:SetTree<'?7729> -> b:SetTree<'?7729> -> bool
Type parameters: '?7729
toArray s
Signature: s:SetTree<'?7808> -> '?7808 []
Type parameters: '?7808
tolerance
Signature: int
toList s
Signature: s:SetTree<'?7804> -> '?7804 list
Type parameters: '?7804
toSeq s
Signature: s:SetTree<'?7796> -> IEnumerator<'?7796>
Type parameters: '?7796
union comparer t1 t2
Signature: comparer:IComparer<'?7747> -> t1:SetTree<'?7747> -> t2:SetTree<'?7747> -> SetTree<'?7747>
Type parameters: '?7747

Active patterns

Active patternDescription
( |MatchSetNode|MatchSetEmpty| ) s
Signature: s:SetTree<'?7759> -> Choice<('?7759 * SetTree<'?7759> * SetTree<'?7759>),unit>
Type parameters: '?7759

CompiledName: |MatchSetNode|MatchSetEmpty|

Fork me on GitHub