Table of Contents

Class FilterInfo

Namespace
PureHDF.Filters
Assembly
PureHDF.dll

A delegate which describes a filter function.

public record FilterInfo : IEquatable<FilterInfo>
Inheritance
FilterInfo
Implements

Constructors

FilterInfo(FilterInfo)

protected FilterInfo(FilterInfo original)

Parameters

original FilterInfo

FilterInfo(H5FilterFlags, uint[], int, Memory<byte>)

A delegate which describes a filter function.

public FilterInfo(H5FilterFlags Flags, uint[] Parameters, int ChunkSize, Memory<byte> Buffer)

Parameters

Flags H5FilterFlags

The filter flags.

Parameters uint[]

The filter parameters.

ChunkSize int

The chunk size.

Buffer Memory<byte>

The source buffer.

Properties

Buffer

The source buffer.

public Memory<byte> Buffer { get; init; }

Property Value

Memory<byte>

ChunkSize

The chunk size.

public int ChunkSize { get; init; }

Property Value

int

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Flags

The filter flags.

public H5FilterFlags Flags { get; init; }

Property Value

H5FilterFlags

Parameters

The filter parameters.

public uint[] Parameters { get; init; }

Property Value

uint[]

Methods

Deconstruct(out H5FilterFlags, out uint[], out int, out Memory<byte>)

public void Deconstruct(out H5FilterFlags Flags, out uint[] Parameters, out int ChunkSize, out Memory<byte> Buffer)

Parameters

Flags H5FilterFlags
Parameters uint[]
ChunkSize int
Buffer Memory<byte>

Equals(FilterInfo?)

public virtual bool Equals(FilterInfo? other)

Parameters

other FilterInfo

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

Returns

FilterInfo

Operators

operator ==(FilterInfo?, FilterInfo?)

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

Parameters

left FilterInfo
right FilterInfo

Returns

bool

operator !=(FilterInfo?, FilterInfo?)

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

Parameters

left FilterInfo
right FilterInfo

Returns

bool