HighFive 2.7.1
HighFive - Header-only C++ HDF5 interface
|
Selection: represent a view on a slice/part of a dataset. More...
#include <H5Selection.hpp>
Public Member Functions | |
DataSpace | getSpace () const noexcept |
getSpace | |
DataSpace | getMemSpace () const noexcept |
getMemSpace | |
DataSet & | getDataset () noexcept |
getDataSet | |
const DataSet & | getDataset () const noexcept |
const DataType | getDataType () const |
return the datatype of the selection | |
![]() | |
Selection | select (const HyperSlab &hyperslab) const |
Select an hyperslab in the current Slice/Dataset. | |
Selection | select (const std::vector< size_t > &offset, const std::vector< size_t > &count, const std::vector< size_t > &stride={}, const std::vector< size_t > &block={}) const |
Select a region in the current Slice/Dataset of count points at offset separated by stride . If strides are not provided they will default to 1 in all dimensions. | |
Selection | select (const std::vector< size_t > &columns) const |
Select a set of columns in the last dimension of this dataset. | |
Selection | select (const ElementSet &elements) const |
Select a region in the current Slice/Dataset out of a list of elements. | |
T | read (const DataTransferProps &xfer_props=DataTransferProps()) const |
void | read (T &array, const DataTransferProps &xfer_props=DataTransferProps()) const |
void | read (T *array, const DataType &dtype=DataType(), const DataTransferProps &xfer_props=DataTransferProps()) const |
void | write (const T &buffer, const DataTransferProps &xfer_props=DataTransferProps()) |
void | write_raw (const T *buffer, const DataType &dtype=DataType(), const DataTransferProps &xfer_props=DataTransferProps()) |
Protected Member Functions | |
Selection (const DataSpace &memspace, const DataSpace &file_space, const DataSet &set) | |
![]() | |
Selection | select_impl (const HyperSlab &hyperslab, const DataSpace &memspace) const |
Selection: represent a view on a slice/part of a dataset.
A Selection is valid only if its parent dataset is valid
|
inlineprotected |
|
inlinenoexcept |
|
inlinenoexcept |
getDataSet
|
inline |
return the datatype of the selection
|
inlinenoexcept |
getMemSpace
|
inlinenoexcept |
getSpace