Array Slice<T> Structure
Represents a slice of elements in a one-dimensional array.
Definition
Namespace: Extreme.Collections
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public struct ArraySlice<T>
Type Parameters
- T
- The element type of the array.
Constructors
Array | Constructs a new array stride with zero offset and unit stride. |
Array | Constructs a new array slice. |
Array | Constructs a new array slice with unit stride. |
Array | Constructs a new array slice. |
Array | Constructs a new array. |
Properties
Item | Gets or sets the element at the specified position. |
Offset | Gets the offset of the first element in the storage array. |
Stride | Gets the step between successive elements in the storage array. |
Values | Gets the storage array. |
Methods
AsArray1D | Returns the array as a linear array with offset. |
AsArray2D | Constructs a 2D array with the specified leading dimension. |
AsBlas | Returns the array in a format suitable for calling methods using the BLAS convention. |
Blas | Returns the offset according to the BLAS convention for negative strides. |
Decrement | Returns an array slice that starts at the element before the first element of the array slice. |
Equals |
Checks if an object is equal to this instance.
(Overrides ValueType.Equals(Object)) |
From( | Returns an array slice starting at the specified index. |
From( | Returns an array slice starting at the specified index. |
Get |
Gets a hash code for this instance.
(Overrides ValueType.GetHashCode()) |
Get | Gets the index in the storage array of the element at the specified position. |
Get | Gets the Type of the current instance. (Inherited from Object) |
Increment() | Returns an array slice that starts at the second element of the array slice. |
Increment( | Returns an array slice that skips the specified number of elements of the array slice. |
ToArray | Returns the elements of the array slice in an array. |
ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType) |
Operators
Addition( | Returns an array slice starting at the specified index. |
Decrement( | Returns an array slice starting just before the first element in the slice. |
Equality( | Checks whether two array slices are equal. |
Implicit(T[] to ArraySlice<T>) | Implicitly converts a .NET array to an array slice. |
Increment( | Returns an array slice starting from the second element in the slice. |
Inequality( | Checks whether two array slices are not equal. |
Fields
Empty | Returns an array slice with no elements. |