Table of Contents

Class H5OpaqueInfo

Namespace
PureHDF
Assembly
PureHDF.dll

Opaque type info.

public record H5OpaqueInfo : IEquatable<H5OpaqueInfo>
Inheritance
H5OpaqueInfo
Implements

Constructors

H5OpaqueInfo(H5OpaqueInfo)

protected H5OpaqueInfo(H5OpaqueInfo original)

Parameters

original H5OpaqueInfo

H5OpaqueInfo(uint, string)

Opaque type info.

public H5OpaqueInfo(uint TypeSize, string Tag)

Parameters

TypeSize uint

The size of the opaque type.

Tag string

The ASCII tag to be used for opaque types.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Tag

The ASCII tag to be used for opaque types.

public string Tag { get; init; }

Property Value

string

TypeSize

The size of the opaque type.

public uint TypeSize { get; init; }

Property Value

uint

Methods

Deconstruct(out uint, out string)

public void Deconstruct(out uint TypeSize, out string Tag)

Parameters

TypeSize uint
Tag string

Equals(H5OpaqueInfo?)

public virtual bool Equals(H5OpaqueInfo? other)

Parameters

other H5OpaqueInfo

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 H5OpaqueInfo <Clone>$()

Returns

H5OpaqueInfo

Operators

operator ==(H5OpaqueInfo?, H5OpaqueInfo?)

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

Parameters

left H5OpaqueInfo
right H5OpaqueInfo

Returns

bool

operator !=(H5OpaqueInfo?, H5OpaqueInfo?)

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

Parameters

left H5OpaqueInfo
right H5OpaqueInfo

Returns

bool