1#ifndef __H5_DATASET_HPP
2#define __H5_DATASET_HPP
4#include "H5DataType.hpp"
5#include "H5Property.hpp"
34 H5Object::get_typed_object()
const;
54 hid_t H5Dget_type()
const;
61 herr_t read(hid_t LoadID,
void*dataPtr)
const;
66 return read(LoadID, data.data());
69 herr_t read(
const H5DataType&DT,
void*dataPtr)
const
71 return read( DT.getHid(), dataPtr );
77 return read( DT.getHid(), data.data());
84 herr_t
write(hid_t data_type_id,
const void*data)
const;
92 return write( data_type_id, data.data());
98 return write( DT.getHid(), data );
101 hssize_t get_simple_extent_npoints()
const;
111 using attribute_iterator_t = std::function< herr_t( hid_t location_id,
const char *attr_name,
const H5A_info_t *ainfo)>;
113 herr_t iterate(
const attribute_iterator_t&attribute_iterator)
const;
Definition H++/H5Dataset.hpp:11
Definition H++/H5DataType.hpp:10
Definition H++/H5Dataset.hpp:30
int get_simple_extent_dims(hsize_t *dims, hsize_t *maxdims=nullptr) const
Dims:
Definition H++/H5Dataset.cpp:107
herr_t write(hid_t data_type_id, const std::vector< T > &data) const
Definition H++/H5Dataset.hpp:90
herr_t write(hid_t data_type_id, const void *data) const
Most basic function to write a bunch of untyped data with a given HDF5 type ID.
Definition H++/H5Dataset.cpp:93
A group within an HDF5 file.
Definition H++/H5Group.hpp:18
Definition H++/H5Object.hpp:14
Base class for groups, datasets and named datatypes.
Definition H++/H5Object.hpp:122