Wooga.Lambda


ImmutableList<'T>

Namespace: Wooga.Lambda.Data

Constructors

ConstructorDescription
new()
Signature: unit -> unit
new(values)
Signature: values:IEnumerable<'T> -> unit
new(optionalValueValidator)
Signature: optionalValueValidator:IValueValidator<'T> -> unit
new(values, optionalValueValidator)
Signature: (values:IEnumerable<'T> * optionalValueValidator:IValueValidator<'T>) -> unit
new(tail, optionalValueValidator)
Signature: (tail:Node<'T> * optionalValueValidator:IValueValidator<'T>) -> unit

Instance members

Instance memberDescription
Add(value)
Signature: value:'T -> ImmutableList<'T>
AddRange(values)
Signature: values:IEnumerable<'T> -> ImmutableList<'T>
Contains(value)
Signature: value:'T -> bool
Contains(value, optionalComparer)
Signature: (value:'T * optionalComparer:IEqualityComparer<'T>) -> bool
Count
Signature: int
GetEnumerator()
Signature: unit -> IEnumerator<'T>
Modifiers: abstract
Insert(values, insertAtIndex)
Signature: (values:IEnumerable<'T> * insertAtIndex:int) -> ImmutableList<'T>
Insert(value, insertAtIndex)
Signature: (value:'T * insertAtIndex:int) -> ImmutableList<'T>
[arg1]
Signature: int -> 'T
Remove(value)
Signature: value:'T -> ImmutableList<'T>

Removes the first occurrence of a specific object from the list, if the item is not present then this instance will be returned

Remove(value, optionalComparer)
Signature: (value:'T * optionalComparer:IEqualityComparer<'T>) -> ImmutableList<'T>
RemoveAt(removeAtIndex)
Signature: removeAtIndex:int -> ImmutableList<'T>
RemoveRange(removeAtIndex, count)
Signature: (removeAtIndex:int * count:int) -> ImmutableList<'T>
Sort()
Signature: unit -> ImmutableList<'T>
Sort(optionalComparison)
Signature: optionalComparison:Comparison<'T> -> ImmutableList<'T>
Sort(optionalComparer)
Signature: optionalComparer:IComparer<'T> -> ImmutableList<'T>
Fork me on GitHub