Struct RawLink<TLinkAddress>

Namespace
Platform.Data.Doublets.Memory.United
Assembly
Platform.Data.Doublets.dll

The raw link.

public struct RawLink<TLinkAddress> : IEquatable<RawLink<TLinkAddress>> where TLinkAddress : IUnsignedNumber<TLinkAddress>

Type Parameters

TLinkAddress
Implements
IEquatable<RawLink<TLinkAddress>>
Inherited Members

Fields

The left as source.

public TLinkAddress LeftAsSource

Field Value

TLinkAddress

The left as target.

public TLinkAddress LeftAsTarget

Field Value

TLinkAddress

The right as source.

public TLinkAddress RightAsSource

Field Value

TLinkAddress

The right as target.

public TLinkAddress RightAsTarget

Field Value

TLinkAddress

The size as source.

public TLinkAddress SizeAsSource

Field Value

TLinkAddress

The size as target.

public TLinkAddress SizeAsTarget

Field Value

TLinkAddress

The size.

public static readonly long SizeInBytes

Field Value

long

The source.

public TLinkAddress Source

Field Value

TLinkAddress

The target.

public TLinkAddress Target

Field Value

TLinkAddress

Methods

Determines whether this instance equals.

public bool Equals(RawLink<TLinkAddress> other)

Parameters

other RawLink<TLinkAddress>

The other.

Returns

bool

The bool

Determines whether this instance equals.

public override bool Equals(object? obj)

Parameters

obj object

The obj.

Returns

bool

The bool

Gets the hash code.

public override int GetHashCode()

Returns

int

The int

Operators

public static bool operator ==(RawLink<TLinkAddress> left, RawLink<TLinkAddress> right)

Parameters

left RawLink<TLinkAddress>
right RawLink<TLinkAddress>

Returns

bool
public static bool operator !=(RawLink<TLinkAddress> left, RawLink<TLinkAddress> right)

Parameters

left RawLink<TLinkAddress>
right RawLink<TLinkAddress>

Returns

bool