Struct LinksHeader<TLinkAddress>

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

The links header.

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

Type Parameters

TLinkAddress
Implements
IEquatable<LinksHeader<TLinkAddress>>
Inherited Members

Fields

The allocated links.

public TLinkAddress AllocatedLinks

Field Value

TLinkAddress

The first free link.

public TLinkAddress FirstFreeLink

Field Value

TLinkAddress

The free links.

public TLinkAddress FreeLinks

Field Value

TLinkAddress

The last free link.

public TLinkAddress LastFreeLink

Field Value

TLinkAddress

Reserved8

The reserved.

public TLinkAddress Reserved8

Field Value

TLinkAddress

The reserved links.

public TLinkAddress ReservedLinks

Field Value

TLinkAddress

RootAsSource

The root as source.

public TLinkAddress RootAsSource

Field Value

TLinkAddress

RootAsTarget

The root as target.

public TLinkAddress RootAsTarget

Field Value

TLinkAddress

SizeInBytes

The size.

public static readonly long SizeInBytes

Field Value

long

Methods

Equals(LinksHeader<TLinkAddress>)

Determines whether this instance equals.

public bool Equals(LinksHeader<TLinkAddress> other)

Parameters

other LinksHeader<TLinkAddress>

The other.

Returns

bool

The bool

Equals(object?)

Determines whether this instance equals.

public override bool Equals(object? obj)

Parameters

obj object

The obj.

Returns

bool

The bool

GetHashCode()

Gets the hash code.

public override int GetHashCode()

Returns

int

The int

Operators

operator ==(LinksHeader<TLinkAddress>, LinksHeader<TLinkAddress>)

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

Parameters

left LinksHeader<TLinkAddress>
right LinksHeader<TLinkAddress>

Returns

bool

operator !=(LinksHeader<TLinkAddress>, LinksHeader<TLinkAddress>)

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

Parameters

left LinksHeader<TLinkAddress>
right LinksHeader<TLinkAddress>

Returns

bool