|
template<typename... Size> |
| dataset (hid_t const parent_id, std::string const &name, Size const ... size) |
|
| dataset (dataset const &other) |
|
| dataset (dataset &&) noexcept=default |
|
auto | operator= (dataset const &other) -> dataset & |
|
auto | operator= (dataset &&) noexcept -> dataset &=default |
|
| ~dataset () |
|
auto | resize (hsize_t const extent) |
|
auto | resize (std::vector< hsize_t > const &extent) |
|
template<std::size_t N> |
auto | resize (std::array< hsize_t, N > const &extent) |
|
template<integral Integral> |
auto | resize (std::vector< Integral > const &extent) |
|
template<integral Integral, std::size_t N> |
auto | resize (std::array< Integral, N > const &extent) |
|
template<typename... Size> |
auto | resize (Size const ... size) |
|
auto | resize_if_necessary (hsize_t const requested_size) |
|
auto | resize_if_necessary (std::vector< hsize_t > const &requested_size) |
|
auto | clear () |
|
auto | write (hid_t mem_space_id, hid_t file_space_id, hid_t xfer_plist_id, const void *buf) const -> void |
|
auto | write (T const *data) -> void |
|
auto | write (std::vector< T > const &data) -> void |
|
auto | write (std::vector< T > const &data, hsize_t const offset) -> void |
|
auto | push_back (std::vector< T > const &data) -> void |
|
auto | push_back (T const &data) -> void |
|
template<std::size_t N> |
auto | write (std::array< T, N > const &data) -> void |
|
template<typename IndexOrder > |
auto | write (dynamic_multidim_array< T, IndexOrder > const &data) -> void |
|
template<typename IndexOrder > |
auto | write (dynamic_multidim_array< T, IndexOrder > const &data, std::vector< std::size_t > const &offset) -> void |
|
template<typename IndexOrder = x_fastest, integral... Is> |
auto | write (T const &data, Is const ... is) -> void |
|
auto | write (T const &data, std::vector< std::size_t > const &offset) -> void |
|
auto | write (T const &data, std::vector< hsize_t > offset) -> void |
|
auto | write (std::vector< T > const &data, std::vector< std::size_t > const &offset, std::vector< std::size_t > const &count) -> void |
|
auto | write (T const *data, std::vector< std::size_t > const &offset, std::vector< std::size_t > const &count) -> void |
|
auto | write (std::vector< T > const &data, std::vector< hsize_t > offset, std::vector< hsize_t > count) -> void |
|
template<typename IndexOrder = x_fastest> |
auto | write (T const *data, std::vector< hsize_t > offset, std::vector< hsize_t > count) -> void |
|
auto | read (hid_t mem_space_id, hid_t file_space_id, hid_t xfer_plist_id, T *buf) const -> void |
|
template<typename IndexOrder = x_fastest> |
auto | read () const |
|
template<typename IndexOrder > |
auto | read (dynamic_multidim_array< T, IndexOrder > &arr) const |
|
auto | read_as_vector () const |
|
auto | read (std::vector< hsize_t > const &offset, std::vector< hsize_t > const &count, std::vector< T > &data) const |
|
auto | read (hsize_t const offset, hsize_t const count, std::vector< T > &data) const |
|
template<integral Int0, integral Int1> |
auto | read_as_vector (std::vector< Int0 > const &offset, std::vector< Int1 > const &count) const |
|
template<typename IndexOrder = x_fastest> |
auto | read (std::vector< T > &data) const |
|
template<typename IndexOrder > |
auto | read (std::vector< std::size_t > const &offset, std::vector< std::size_t > const &count, dynamic_multidim_array< T, IndexOrder > &arr) const |
|
template<typename IndexOrder = x_fastest>
requires (!is_same<hsize_t, std::size_t>) |
auto | read (std::vector< std::size_t > const &offset, std::vector< std::size_t > const &count) const |
|
template<typename IndexOrder = x_fastest> |
auto | read (std::vector< hsize_t > const &offset, std::vector< hsize_t > const &count) const |
|
template<typename IndexOrder > |
auto | read (std::vector< hsize_t > offset, std::vector< hsize_t > count, dynamic_multidim_array< T, IndexOrder > &arr) const -> auto & |
|
auto | read (integral auto const ... is) const |
|
auto | operator[] (hsize_t const i) const |
|
auto | num_dimensions () const -> std::size_t |
|
auto | read_lazy (std::vector< std::size_t > const &chunk_size) |
|
auto | name () const -> auto const & |
|
auto | dataspace () const |
|
auto | flush () |
|
auto | size () const |
|
| id_holder (hid_t const id) |
|
auto | id () const |
|
auto | set_id (hid_t const id) |
|
auto | as_id_holder () -> auto & |
|
auto | as_id_holder () const -> auto const & |
|
auto | attribute (char const *name) const |
|
auto | attribute (std::string const &name) const |
|