6 #ifndef ECHELON_HDF5_PRECURSOR_DIMENSION_SCALE_HPP 7 #define ECHELON_HDF5_PRECURSOR_DIMENSION_SCALE_HPP 9 #include <echelon/hdf5/precursor/dataset.hpp> 25 dimension_scale() =
default;
26 dimension_scale(hid_t loc_id,
const std::string& dataset_name,
const type& dtype,
27 const dataspace& space,
const std::string& scale_name);
29 void write(
const type& mem_type,
const dataspace& mem_space,
const dataspace& file_space,
30 const property_list& xfer_plist,
const void* buf);
31 void read(
const type& mem_type,
const dataspace& mem_space,
const dataspace& file_space,
32 const property_list& xfer_plist,
void* buf)
const;
34 void write(
const void* value);
35 void read(
void* value)
const;
37 dataspace get_space()
const;
38 type datatype()
const;
43 dataset underlying_dataset_;
46 void attach_dimension_scale(
const dimension_scale& dim_scale,
const dataset& to,
47 unsigned int dimension);
echelon's core namespace
Definition: attribute.cpp:10