Table of Contents

Struct H5DatasetAccess

Namespace
PureHDF.VOL.Native
Assembly
PureHDF.dll

A structure which controls how the dataset is accessed. Reference: hdfgroup.org

public readonly struct H5DatasetAccess : IEquatable<H5DatasetAccess>
Implements

Constructors

H5DatasetAccess(string?, string?, IReadingChunkCache?)

A structure which controls how the dataset is accessed. Reference: hdfgroup.org

public H5DatasetAccess(string? ExternalFilePrefix = null, string? VirtualPrefix = null, IReadingChunkCache? ChunkCache = null)

Parameters

ExternalFilePrefix string

The external dataset storage file prefix. Reference: hdfgroup.org.

VirtualPrefix string

The prefix to be applied to VDS source file paths. Reference: hdfgroup.org.

ChunkCache IReadingChunkCache

The chunk cache used for reading. If null, the value of the DefaultReadingChunkCacheFactory property is used instead.

Properties

ChunkCache

The chunk cache used for reading. If null, the value of the DefaultReadingChunkCacheFactory property is used instead.

public IReadingChunkCache? ChunkCache { get; init; }

Property Value

IReadingChunkCache

ExternalFilePrefix

The external dataset storage file prefix. Reference: hdfgroup.org.

public string? ExternalFilePrefix { get; init; }

Property Value

string

VirtualPrefix

The prefix to be applied to VDS source file paths. Reference: hdfgroup.org.

public string? VirtualPrefix { get; init; }

Property Value

string

Methods

Deconstruct(out string?, out string?, out IReadingChunkCache?)

public void Deconstruct(out string? ExternalFilePrefix, out string? VirtualPrefix, out IReadingChunkCache? ChunkCache)

Parameters

ExternalFilePrefix string
VirtualPrefix string
ChunkCache IReadingChunkCache

Equals(H5DatasetAccess)

public bool Equals(H5DatasetAccess other)

Parameters

other H5DatasetAccess

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(H5DatasetAccess, H5DatasetAccess)

public static bool operator ==(H5DatasetAccess left, H5DatasetAccess right)

Parameters

left H5DatasetAccess
right H5DatasetAccess

Returns

bool

operator !=(H5DatasetAccess, H5DatasetAccess)

public static bool operator !=(H5DatasetAccess left, H5DatasetAccess right)

Parameters

left H5DatasetAccess
right H5DatasetAccess

Returns

bool