H5Base

H5Base

Base class for HDF5 objects.

Constructor

new H5Base(file, name)

Source:
Parameters:
Name Type Description
file string

Path to the HDF5 file.

name string

Name of the object inside the file.

Classes

H5Base

Members

attributes :Array

Source:

Array containing the names of all attributes of this object.

Type:
  • Array

file :string

Source:

Path to the HDF5 file.

Type:
  • string

name :string

Source:

Name of the object inside the file.

Type:
  • string

Methods

readAttribute(attr) → {object}

Source:

Read an attribute of the object.

Parameters:
Name Type Description
attr string

Name of the attribute.

Returns:

Object containing;

  • values, an array containing the values of the attribute. This is of length 1 if the attribute is scalar.
  • shape, an array specifying the shape of the attribute. This is empty if the attribute is scalar.
  • type, the type of the attribute. This may be a string, a H5StringType, a H5EnumType or a H5CompoundType.
Type
object

writeAttribute(attr, type, shapenullable, x, optionsopt)

Source:

Write an attribute for the object.

Parameters:
Name Type Attributes Default Description
attr string

Name of the attribute.

type string | H5StringType | H5EnumType | H5CompoundType

Type of dataset to create. Strings can be "IntX" or "UintX" for X of 8, 16, 32, or 64; or "FloatX" for X of 32 or 64.

shape Array <nullable>

Array containing the dimensions of the dataset to create. If set to an empty array, this will create a scalar dataset. If set to null, this is determined from x.

x TypedArray | Array | string | number

Values to be written to the new dataset, see write. This should be of length equal to the product of shape; unless shape is empty, in which case it should either be of length 1, or a single number or string.

options object <optional>
{}

Optional parameters.