ZarrGroup

Header file: <libs/zarr/zarr_group.hpp> [source]

template<typename Store>
struct ZarrGroup

A class representing a Zarr group (i.e. collection of Zarr arrays) in a storage system.

This class provides functionality to create a group of arrays obeying the Zarr storage specification version 2 (https://zarr.readthedocs.io/en/stable/spec/v2.html) within a store object that manages the storage and retrieval of data and metadata.

Template Parameters:

Store – The type of the store object used by the Zarr group.

Public Functions

inline explicit ZarrGroup(Store &store)

Constructs a ZarrGroup with the specified store object.

This constructor initializes a ZarrGroup with the provided store object. It also writes the compulsory metatdata for the group in order to obey the Zarr storage specification version 2 (https://zarr.readthedocs.io/en/stable/spec/v2.html).

Parameters:

store – The store object associated with the Zarr group.

Public Members

Store &store

Reference to the store object.