Struct ValueSpan<T>
Pairing of value and positions sharing that value.
public readonly struct ValueSpan<T> : IEquatable<ValueSpan<T>>
Type Parameters
T
- Implements
-
IEquatable<ValueSpan<T>>
- Inherited Members
Constructors
ValueSpan(int, int, T)
public ValueSpan(int start, int length, T value)
Parameters
Properties
Length
Get's the length of the span.
public int Length { get; }
Property Value
Start
Get's the start of the span.
public int Start { get; }
Property Value
Value
Get's the value of the span.
public T Value { get; }
Property Value
- T
Methods
Equals(ValueSpan<T>)
public bool Equals(ValueSpan<T> other)
Parameters
other
ValueSpan<T>
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ValueSpan<T>, ValueSpan<T>)
public static bool operator ==(ValueSpan<T> left, ValueSpan<T> right)
Parameters
Returns
operator !=(ValueSpan<T>, ValueSpan<T>)
public static bool operator !=(ValueSpan<T> left, ValueSpan<T> right)