Table of Contents

Class NativeGroup

Namespace
PureHDF.VOL.Native
Assembly
PureHDF.dll

An HDF5 group.

public class NativeGroup : NativeObject, IH5Group, IH5Object
Inheritance
NativeGroup
Implements
Derived
Inherited Members
Extension Methods

Methods

Children()

Gets an enumerable of the available children.

public IEnumerable<IH5Object> Children()

Returns

IEnumerable<IH5Object>

An enumerable of the available children.

Children(H5LinkAccess)

Gets an enumerable of the available children using the optionally specified linkAccess.

public IEnumerable<IH5Object> Children(H5LinkAccess linkAccess = default)

Parameters

linkAccess H5LinkAccess

The link access properties.

Returns

IEnumerable<IH5Object>

An enumerable of the available children.

ChildrenAsync(CancellationToken)

Gets an enumerable of the available children.

public Task<IEnumerable<IH5Object>> ChildrenAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

A token to cancel the current operation.

Returns

Task<IEnumerable<IH5Object>>

An enumerable of the available children.

Get(NativeObjectReference1)

Gets the object that is at the given reference.

public IH5Object Get(NativeObjectReference1 reference)

Parameters

reference NativeObjectReference1

The reference of the object.

Returns

IH5Object

The requested object.

Get(NativeObjectReference1, H5LinkAccess)

Gets the object that is at the given reference.

public IH5Object Get(NativeObjectReference1 reference, H5LinkAccess linkAccess)

Parameters

reference NativeObjectReference1

The reference of the object.

linkAccess H5LinkAccess

The link access properties.

Returns

IH5Object

The requested object.

Get(string)

Gets the object that is at the given path.

public IH5Object Get(string path)

Parameters

path string

The path of the object.

Returns

IH5Object

The requested object.

Get(string, H5LinkAccess)

Gets the object that is at the given path.

public IH5Object Get(string path, H5LinkAccess linkAccess)

Parameters

path string

The path of the object.

linkAccess H5LinkAccess

The link access properties.

Returns

IH5Object

The requested object.

GetAsync(string, CancellationToken)

Gets the object that is at the given path.

public Task<IH5Object> GetAsync(string path, CancellationToken cancellationToken = default)

Parameters

path string

The path of the object.

cancellationToken CancellationToken

A token to cancel the current operation.

Returns

Task<IH5Object>

The requested object.

LinkExists(string)

Checks if the link with the specified path exist.

public bool LinkExists(string path)

Parameters

path string

The path of the link.

Returns

bool

A boolean which indicates if the link exists.

LinkExists(string, H5LinkAccess)

Checks if the link with the specified path exist.

public bool LinkExists(string path, H5LinkAccess linkAccess)

Parameters

path string

The path of the link.

linkAccess H5LinkAccess

The link access properties.

Returns

bool

A boolean which indicates if the link exists.

LinkExistsAsync(string, CancellationToken)

Checks if the link with the specified path exist.

public Task<bool> LinkExistsAsync(string path, CancellationToken cancellationToken = default)

Parameters

path string

The path of the link.

cancellationToken CancellationToken

A token to cancel the current operation.

Returns

Task<bool>

A boolean which indicates if the link exists.