|
| ImmutableList< T > | Clear () |
| |
| int | BinarySearch (T item) |
| |
| int | BinarySearch (T item, IComparer< T >? comparer) |
| |
| int | BinarySearch (int index, int count, T item, IComparer< T >? comparer) |
| |
| ref readonly T | ItemRef (int index) |
| |
| Builder | ToBuilder () |
| |
| ImmutableList< T > | Add (T value) |
| |
| ImmutableList< T > | AddRange (IEnumerable< T > items) |
| |
| ImmutableList< T > | Insert (int index, T item) |
| |
| ImmutableList< T > | InsertRange (int index, IEnumerable< T > items) |
| |
| ImmutableList< T > | Remove (T value) |
| |
| ImmutableList< T > | Remove (T value, IEqualityComparer< T >? equalityComparer) |
| |
| ImmutableList< T > | RemoveRange (int index, int count) |
| |
| ImmutableList< T > | RemoveRange (IEnumerable< T > items) |
| |
| ImmutableList< T > | RemoveRange (IEnumerable< T > items, IEqualityComparer< T >? equalityComparer) |
| |
| ImmutableList< T > | RemoveAt (int index) |
| |
| ImmutableList< T > | RemoveAll (Predicate< T > match) |
| |
| ImmutableList< T > | SetItem (int index, T value) |
| |
| ImmutableList< T > | Replace (T oldValue, T newValue) |
| |
| ImmutableList< T > | Replace (T oldValue, T newValue, IEqualityComparer< T >? equalityComparer) |
| |
| ImmutableList< T > | Reverse () |
| |
| ImmutableList< T > | Reverse (int index, int count) |
| |
| ImmutableList< T > | Sort () |
| |
| ImmutableList< T > | Sort (Comparison< T > comparison) |
| |
| ImmutableList< T > | Sort (IComparer< T >? comparer) |
| |
| ImmutableList< T > | Sort (int index, int count, IComparer< T >? comparer) |
| |
| void | ForEach (Action< T > action) |
| |
| void | CopyTo (T[] array) |
| |
| void | CopyTo (T[] array, int arrayIndex) |
| |
| void | CopyTo (int index, T[] array, int arrayIndex, int count) |
| |
| ImmutableList< T > | GetRange (int index, int count) |
| |
| ImmutableList< TOutput > | ConvertAll< TOutput > (Func< T, TOutput > converter) |
| |
| bool | Exists (Predicate< T > match) |
| |
| T? | Find (Predicate< T > match) |
| |
| ImmutableList< T > | FindAll (Predicate< T > match) |
| |
| int | FindIndex (Predicate< T > match) |
| |
| int | FindIndex (int startIndex, Predicate< T > match) |
| |
| int | FindIndex (int startIndex, int count, Predicate< T > match) |
| |
| T? | FindLast (Predicate< T > match) |
| |
| int | FindLastIndex (Predicate< T > match) |
| |
| int | FindLastIndex (int startIndex, Predicate< T > match) |
| |
| int | FindLastIndex (int startIndex, int count, Predicate< T > match) |
| |
| int | IndexOf (T item, int index, int count, IEqualityComparer< T >? equalityComparer) |
| |
| int | LastIndexOf (T item, int index, int count, IEqualityComparer< T >? equalityComparer) |
| |
| bool | TrueForAll (Predicate< T > match) |
| |
| bool | Contains (T value) |
| |
| int | IndexOf (T value) |
| |
| Enumerator | GetEnumerator () |
| |
| int | Add (object? value) |
| |
| bool | Contains (object? value) |
| |
| int | IndexOf (object? value) |
| |
| void | Insert (int index, object? value) |
| |
| void | Remove (object? value) |
| |
| int | Add (object? value) |
| |
| bool | Contains (object? value) |
| |
| int | IndexOf (object? value) |
| |
| void | Insert (int index, object? value) |
| |
| void | Remove (object? value) |
| |
|
| static ImmutableList< T > | Create< T > () |
| |
| static ImmutableList< T > | Create< T > (T item) |
| |
| static ImmutableList< T > | CreateRange< T > (IEnumerable< T > items) |
| |
| static ImmutableList< T > | Create< T > (params T[] items) |
| |
| static ImmutableList< T >.Builder | CreateBuilder< T > () |
| |
| static ImmutableList< TSource > | ToImmutableList< TSource > (this IEnumerable< TSource > source) |
| |
| static ImmutableList< TSource > | ToImmutableList< TSource > (this ImmutableList< TSource >.Builder builder) |
| |
| static IImmutableList< T > | Replace< T > (this IImmutableList< T > list, T oldValue, T newValue) |
| |
| static IImmutableList< T > | Remove< T > (this IImmutableList< T > list, T value) |
| |
| static IImmutableList< T > | RemoveRange< T > (this IImmutableList< T > list, IEnumerable< T > items) |
| |
| static int | IndexOf< T > (this IImmutableList< T > list, T item) |
| |
| static int | IndexOf< T > (this IImmutableList< T > list, T item, IEqualityComparer< T >? equalityComparer) |
| |
| static int | IndexOf< T > (this IImmutableList< T > list, T item, int startIndex) |
| |
| static int | IndexOf< T > (this IImmutableList< T > list, T item, int startIndex, int count) |
| |
| static int | LastIndexOf< T > (this IImmutableList< T > list, T item) |
| |
| static int | LastIndexOf< T > (this IImmutableList< T > list, T item, IEqualityComparer< T >? equalityComparer) |
| |
| static int | LastIndexOf< T > (this IImmutableList< T > list, T item, int startIndex) |
| |
| static int | LastIndexOf< T > (this IImmutableList< T > list, T item, int startIndex, int count) |
| |
|
| | ImmutableList (Node root) |
| |
| IImmutableList< T > IImmutableList< T >. | Clear () |
| |
| IImmutableList< T > IImmutableList< T >. | Add (T value) |
| |
| IImmutableList< T > IImmutableList< T >. | AddRange (IEnumerable< T > items) |
| |
| IImmutableList< T > IImmutableList< T >. | Insert (int index, T item) |
| |
| IImmutableList< T > IImmutableList< T >. | InsertRange (int index, IEnumerable< T > items) |
| |
| IImmutableList< T > IImmutableList< T >. | Remove (T value, IEqualityComparer< T > equalityComparer) |
| |
| IImmutableList< T > IImmutableList< T >. | RemoveAll (Predicate< T > match) |
| |
| IImmutableList< T > IImmutableList< T >. | RemoveRange (IEnumerable< T > items, IEqualityComparer< T > equalityComparer) |
| |
| IImmutableList< T > IImmutableList< T >. | RemoveRange (int index, int count) |
| |
| IImmutableList< T > IImmutableList< T >. | RemoveAt (int index) |
| |
| IImmutableList< T > IImmutableList< T >. | SetItem (int index, T value) |
| |
| IImmutableList< T > IImmutableList< T >. | Replace (T oldValue, T newValue, IEqualityComparer< T > equalityComparer) |
| |
| IEnumerator< T > IEnumerable< T >. | GetEnumerator () |
| |
| IEnumerator IEnumerable. | GetEnumerator () |
| |
| void IList< T >. | Insert (int index, T item) |
| |
| void IList< T >. | RemoveAt (int index) |
| |
| void ICollection< T >. | Add (T item) |
| |
| void ICollection< T >. | Clear () |
| |
| bool ICollection< T >. | Remove (T item) |
| |
| void ICollection. | CopyTo (Array array, int arrayIndex) |
| |
| int IList. | Add (object value) |
| |
| void IList. | RemoveAt (int index) |
| |
| void IList. | Clear () |
| |
| bool IList. | Contains (object value) |
| |
| int IList. | IndexOf (object value) |
| |
| void IList. | Insert (int index, object value) |
| |
| void IList. | Remove (object value) |
| |
| ImmutableList< T > | Wrap (Node root) |
| |
Definition at line 133 of file ImmutableList.cs.