Table of Contents

Class CompoundMember

Namespace
PureHDF
Assembly
PureHDF.dll

A compound member.

public record CompoundMember : IEquatable<CompoundMember>
Inheritance
CompoundMember
Implements

Constructors

CompoundMember(CompoundMember)

protected CompoundMember(CompoundMember original)

Parameters

original CompoundMember

CompoundMember(string, int, IH5DataType)

A compound member.

public CompoundMember(string Name, int Offset, IH5DataType Type)

Parameters

Name string

The member name.

Offset int

The offset of the member in the parent compound data type.

Type IH5DataType

The member data type.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Name

The member name.

public string Name { get; init; }

Property Value

string

Offset

The offset of the member in the parent compound data type.

public int Offset { get; init; }

Property Value

int

Type

The member data type.

public IH5DataType Type { get; init; }

Property Value

IH5DataType

Methods

Deconstruct(out string, out int, out IH5DataType)

public void Deconstruct(out string Name, out int Offset, out IH5DataType Type)

Parameters

Name string
Offset int
Type IH5DataType

Equals(CompoundMember?)

public virtual bool Equals(CompoundMember? other)

Parameters

other CompoundMember

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

<Clone>$()

public virtual CompoundMember <Clone>$()

Returns

CompoundMember

Operators

operator ==(CompoundMember?, CompoundMember?)

public static bool operator ==(CompoundMember? left, CompoundMember? right)

Parameters

left CompoundMember
right CompoundMember

Returns

bool

operator !=(CompoundMember?, CompoundMember?)

public static bool operator !=(CompoundMember? left, CompoundMember? right)

Parameters

left CompoundMember
right CompoundMember

Returns

bool