chihaya
Validating delayed array operations in HDF5
Loading...
Searching...
No Matches
dimnames.hpp
Go to the documentation of this file.
1#ifndef CHIHAYA_DIMNAMES_HPP
2#define CHIHAYA_DIMNAMES_HPP
3
4#include "H5Cpp.h"
5#include "ritsuko/ritsuko.hpp"
6
7#include <stdexcept>
8
9#include "utils_public.hpp"
10#include "utils_dimensions.hpp"
11
17namespace chihaya {
18
27inline ArrayDetails validate_dimnames(const H5::Group& group, const ritsuko::Version& version, const Options& options) {
28 ArrayDetails seed_details = fetch_seed(group, "seed", version, options);
29 if (!options.details_only) {
30 validate_dimnames_internal(group, seed_details.dimensions, version);
31 }
32 return seed_details;
33}
34
35}
36
37#endif
Namespace for all chihaya functions.
Definition binary_arithmetic.hpp:20
ArrayDetails validate_dimnames(const H5::Group &group, const ritsuko::Version &version, const Options &options)
Definition dimnames.hpp:27
Details about an array.
Definition utils_public.hpp:37
std::vector< std::size_t > dimensions
Definition utils_public.hpp:57
Validation options.
Definition utils_public.hpp:67
bool details_only
Definition utils_public.hpp:72
Various public utilities.