Class ReadOnlyListExtensions
Extensions that make manipulating read-only lists easier.
Inheritance
Inherited Members
Namespace: Flame.Collections
Assembly: Flame.dll
Syntax
public static class ReadOnlyListExtensions
Methods
| Improve this Doc View SourceEagerSelect<T, V>(IReadOnlyList<T>, Func<T, V>)
Applies a function to each element in a read-only list and creates a new read-only view of a list containing the transformed elements.
Declaration
public static IReadOnlyList<V> EagerSelect<T, V>(this IReadOnlyList<T> list, Func<T, V> mapping)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyList<T> | list | A list of input elements. |
System.Func<T, V> | mapping | A mapping function. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<V> | A list of transformed elements. |
Type Parameters
Name | Description |
---|---|
T | |
V |
EagerSelect<T, V, TArg2>(IReadOnlyList<T>, Func<T, TArg2, V>, TArg2)
Applies a function to each element in a read-only list and creates a new read-only view of a list containing the transformed elements.
Declaration
public static IReadOnlyList<V> EagerSelect<T, V, TArg2>(this IReadOnlyList<T> list, Func<T, TArg2, V> mapping, TArg2 mappingArg2)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyList<T> | list | A list of input elements. |
System.Func<T, TArg2, V> | mapping | A mapping function. |
TArg2 | mappingArg2 | A constant second argument to the mapping function. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<V> | A list of transformed elements. |
Type Parameters
Name | Description |
---|---|
T | |
V | |
TArg2 |
Slice<T>(IReadOnlyList<T>, Int32)
Takes a slice of a read-only list.
Declaration
public static IReadOnlyList<T> Slice<T>(this IReadOnlyList<T> list, int offset)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyList<T> | list | The read-only list ot slice. |
System.Int32 | offset | The offset in the read-only list at which the slide begins. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<T> | A slice of |
Type Parameters
Name | Description |
---|---|
T |
Slice<T>(IReadOnlyList<T>, Int32, Int32)
Takes a slice of a read-only list.
Declaration
public static IReadOnlyList<T> Slice<T>(this IReadOnlyList<T> list, int offset, int count)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyList<T> | list | The read-only list ot slice. |
System.Int32 | offset | The offset in the read-only list at which the slide begins. |
System.Int32 | count | The number of elements in the slice. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<T> | A slice of |
Type Parameters
Name | Description |
---|---|
T |