Class H5Filter
A filter with associated options.
public record H5Filter : IEquatable<H5Filter>
- Inheritance
-
H5Filter
- Implements
Constructors
H5Filter(H5Filter)
protected H5Filter(H5Filter original)
Parameters
originalH5Filter
H5Filter(ushort, Dictionary<string, object>?)
A filter with associated options.
public H5Filter(ushort Id, Dictionary<string, object>? Options = null)
Parameters
IdushortThe filter identifier.
OptionsDictionary<string, object>Optional filter options.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Id
The filter identifier.
public ushort Id { get; init; }
Property Value
Options
Optional filter options.
public Dictionary<string, object>? Options { get; init; }
Property Value
Methods
Deconstruct(out ushort, out Dictionary<string, object>?)
public void Deconstruct(out ushort Id, out Dictionary<string, object>? Options)
Parameters
IdushortOptionsDictionary<string, object>
Equals(H5Filter?)
public virtual bool Equals(H5Filter? other)
Parameters
otherH5Filter
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
Register(IH5Filter)
Registers a new filter.
public static void Register(IH5Filter filter)
Parameters
filterIH5FilterThe filter.
ResetRegistrations()
Restores the default list of filter registrations.
public static void ResetRegistrations()
ToString()
public override string ToString()
Returns
<Clone>$()
public virtual H5Filter <Clone>$()
Returns
Operators
operator ==(H5Filter?, H5Filter?)
public static bool operator ==(H5Filter? left, H5Filter? right)
Parameters
Returns
implicit operator H5Filter(ushort)
Converts a filter identifier into a H5Filter instance with default filter options.
public static implicit operator H5Filter(ushort filterId)
Parameters
filterIdushort
Returns
operator !=(H5Filter?, H5Filter?)
public static bool operator !=(H5Filter? left, H5Filter? right)