takane
Validators for ArtifactDB file formats
Loading...
Searching...
No Matches
bumpy_data_frame_array.hpp
Go to the documentation of this file.
1#ifndef TAKANE_BUMPY_DATA_FRAME_ARRAY_HPP
2#define TAKANE_BUMPY_DATA_FRAME_ARRAY_HPP
3
4#include "H5Cpp.h"
5
6#include <filesystem>
7#include <stdexcept>
8#include <string>
9
10#include "utils_public.hpp"
11#include "utils_bumpy_array.hpp"
12
18namespace takane {
19
20namespace bumpy_data_frame_array {
21
27inline void validate(const std::filesystem::path& path, const ObjectMetadata& metadata, Options& options) {
28 internal_bumpy_array::validate_directory<true>(path, "bumpy_data_frame_array", "DATA_FRAME", metadata, options);
29}
30
37inline size_t height(const std::filesystem::path& path, const ObjectMetadata& metadata, Options& options) {
38 return internal_bumpy_array::height(path, "bumpy_data_frame_array", metadata, options);
39}
40
47inline std::vector<size_t> dimensions(const std::filesystem::path& path, const ObjectMetadata& metadata, Options& options) {
48 return internal_bumpy_array::dimensions(path, "bumpy_data_frame_array", metadata, options);
49}
50
51}
52
53}
54
55#endif
takane validation functions.
Definition _derived_from.hpp:15
size_t height(const std::filesystem::path &path, const ObjectMetadata &metadata, Options &options)
Definition _height.hpp:88
void validate(const std::filesystem::path &path, const ObjectMetadata &metadata, Options &options)
Definition _validate.hpp:107
std::vector< size_t > dimensions(const std::filesystem::path &path, const ObjectMetadata &metadata, Options &options)
Definition _dimensions.hpp:69
Object metadata, including the type and other fields.
Definition utils_public.hpp:26
Validation options.
Definition utils_public.hpp:94
Exported utilities.