1#ifndef CHIHAYA_SUBSET_HPP
2#define CHIHAYA_SUBSET_HPP
5#include "ritsuko/ritsuko.hpp"
12#include "utils_misc.hpp"
13#include "utils_subset.hpp"
37 auto shandle = group.openGroup(
"seed");
38 seed_details =
validate(shandle, version, options);
40 std::throw_with_nested(std::runtime_error(
"failed to validate 'seed'"));
44 std::vector<std::pair<std::size_t, std::size_t> > collected;
46 auto ihandle = group.openGroup(
"index");
49 std::throw_with_nested(std::runtime_error(
"failed to validate 'index'"));
52 for (
auto p : collected) {
53 seed_dims[p.first] = p.second;
Namespace for all chihaya functions.
Definition binary_arithmetic.hpp:21
ArrayDetails validate_subset(const H5::Group &group, const ritsuko::Version &version, const Options &options)
Definition subset.hpp:34
ArrayDetails validate(const H5::Group &group, const ritsuko::Version &version, const Options &options)
Definition validate.hpp:96
Details about an array.
Definition utils_public.hpp:38
std::vector< std::size_t > dimensions
Definition utils_public.hpp:58
Options for validate().
Definition utils_public.hpp:79
hsize_t contiguous_chunk_size
Definition utils_public.hpp:90
Various public utilities.