Table of Contents

Struct ValueSpan<T>

Namespace
Avalonia.Utilities
Assembly
Avalonia.Base.dll

Pairing of value and positions sharing that value.

public readonly struct ValueSpan<T> : IEquatable<ValueSpan<T>>

Type Parameters

T
Implements
Inherited Members

Constructors

ValueSpan(int, int, T)

public ValueSpan(int start, int length, T value)

Parameters

start int
length int
value T

Properties

Length

Get's the length of the span.

public int Length { get; }

Property Value

int

Start

Get's the start of the span.

public int Start { get; }

Property Value

int

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

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ValueSpan<T>, ValueSpan<T>)

public static bool operator ==(ValueSpan<T> left, ValueSpan<T> right)

Parameters

left ValueSpan<T>
right ValueSpan<T>

Returns

bool

operator !=(ValueSpan<T>, ValueSpan<T>)

public static bool operator !=(ValueSpan<T> left, ValueSpan<T> right)

Parameters

left ValueSpan<T>
right ValueSpan<T>

Returns

bool