Struct LinksHeader<TLinkAddress>
The links header.
public struct LinksHeader<TLinkAddress> : IEquatable<LinksHeader<TLinkAddress>> where TLinkAddress : IUnsignedNumber<TLinkAddress>
Type Parameters
TLinkAddress
- Implements
-
IEquatable<LinksHeader<TLinkAddress>>
- Inherited Members
Fields
AllocatedLinks
The allocated links.
public TLinkAddress AllocatedLinks
Field Value
- TLinkAddress
FirstFreeLink
The first free link.
public TLinkAddress FirstFreeLink
Field Value
- TLinkAddress
FreeLinks
The free links.
public TLinkAddress FreeLinks
Field Value
- TLinkAddress
LastFreeLink
The last free link.
public TLinkAddress LastFreeLink
Field Value
- TLinkAddress
Reserved8
The reserved.
public TLinkAddress Reserved8
Field Value
- TLinkAddress
ReservedLinks
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
Methods
Equals(LinksHeader<TLinkAddress>)
Determines whether this instance equals.
public bool Equals(LinksHeader<TLinkAddress> other)
Parameters
otherLinksHeader<TLinkAddress>The other.
Returns
- bool
The bool
Equals(object?)
Determines whether this instance equals.
public override bool Equals(object? obj)
Parameters
objobjectThe 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
leftLinksHeader<TLinkAddress>rightLinksHeader<TLinkAddress>
Returns
operator !=(LinksHeader<TLinkAddress>, LinksHeader<TLinkAddress>)
public static bool operator !=(LinksHeader<TLinkAddress> left, LinksHeader<TLinkAddress> right)
Parameters
leftLinksHeader<TLinkAddress>rightLinksHeader<TLinkAddress>