Table of Contents

Struct MemoryByteRange

Namespace
CStructSharp.Memory
Assembly
CStructSharp.dll

A byte interval relative to the beginning of a captured buffer.

public readonly struct MemoryByteRange : IEquatable<MemoryByteRange>
Implements
Inherited Members

Constructors

MemoryByteRange(int, int)

A byte interval relative to the beginning of a captured buffer.

public MemoryByteRange(int Offset, int Length)

Parameters

Offset int

Nonnegative byte offset.

Length int

Nonnegative number of bytes.

Properties

Length

Nonnegative number of bytes.

public int Length { get; init; }

Property Value

int

Offset

Nonnegative byte offset.

public int Offset { get; init; }

Property Value

int

Methods

Deconstruct(out int, out int)

public void Deconstruct(out int Offset, out int Length)

Parameters

Offset int
Length int

Equals(MemoryByteRange)

public bool Equals(MemoryByteRange other)

Parameters

other MemoryByteRange

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 ==(MemoryByteRange, MemoryByteRange)

public static bool operator ==(MemoryByteRange left, MemoryByteRange right)

Parameters

left MemoryByteRange
right MemoryByteRange

Returns

bool

operator !=(MemoryByteRange, MemoryByteRange)

public static bool operator !=(MemoryByteRange left, MemoryByteRange right)

Parameters

left MemoryByteRange
right MemoryByteRange

Returns

bool