|
| ChunkedDataset ()=default |
| default constructor More...
|
|
| ChunkedDataset (const ChunkedDataset &)=default |
| copy constructor More...
|
|
| ChunkedDataset (const Group &base, const Path &path, const datatype::Datatype &type, const dataspace::Simple &space, const Dimensions &chunk_shape, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::DatasetCreationList &dcpl=property::DatasetCreationList(), const property::DatasetAccessList &dapl=property::DatasetAccessList()) |
| constructor More...
|
|
| Dataset ()=default |
| default constructor More...
|
|
| Dataset (const Node &node) |
| construct More...
|
|
| Dataset (const Group &base, const Path &path, const datatype::Datatype &type, const dataspace::Dataspace &space=dataspace::Scalar(), const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::DatasetCreationList &dcpl=property::DatasetCreationList(), const property::DatasetAccessList &dapl=property::DatasetAccessList()) |
| constructor More...
|
|
dataspace::Dataspace | dataspace () const |
| get dataspace of dataset More...
|
|
property::DatasetCreationList | creation_list () const |
| get the dataset creation property list used for creation More...
|
|
property::DatasetAccessList | access_list () const |
| get the dataset access property list for the instance More...
|
|
datatype::Datatype | datatype () const |
| get datatype of dataset More...
|
|
void | extent (const Dimensions &dims) const |
| set extent of the dataset More...
|
|
void | extent (size_t dim, ssize_t delta_elements) const |
|
void | resize (const Dimensions &dims) const |
| resize the dataset More...
|
|
void | refresh () const |
| refresh the dataset (since hdf5 1.10.0) More...
|
|
template<typename T > |
void | write (const T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const dataspace::Dataspace &file_space, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| write data to the dataset More...
|
|
template<typename T > |
void | write (const T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| write data to the dataset More...
|
|
template<typename T > |
void | read (T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const dataspace::Dataspace &file_space, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| read data from the dataset More...
|
|
template<typename T > |
void | read (T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | read_reshape (T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | write (const T &data, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) |
| write entire dataset More...
|
|
template<typename T > |
void | write (const T &data, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | write_reshape (const T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| write entire dataset More...
|
|
void | write (const char *data, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) |
| write entire dataset More...
|
|
void | write (const char *data, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | write_chunk (const T &data, std::vector< unsigned long long > offset, std::uint32_t filter_mask=0, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) |
| write dataset chunk More...
|
|
template<typename T > |
void | write_chunk (const T &data, std::vector< unsigned long long > offset, std::uint32_t filter_mask=0, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | write_chunk (const T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, std::vector< unsigned long long > &offset, std::uint32_t filter_mask=0, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| write dataset chunk More...
|
|
template<typename T > |
std::uint32_t | read_chunk (T &data, std::vector< unsigned long long > offset, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| read dataset chunk (since hdf5 1.10.2) More...
|
|
template<typename T > |
std::uint32_t | read_chunk (T &data, const datatype::Datatype &mem_type, std::vector< unsigned long long > &offset, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| read dataset chunk More...
|
|
unsigned long long | chunk_storage_size (std::vector< unsigned long long > offset) const |
| read dataset chunk More...
|
|
template<typename T > |
void | read (T &data, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) |
| read entire dataset More...
|
|
template<typename T > |
void | read (T &data, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | write (const T &data, const dataspace::Selection &selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) |
| write data to a selection More...
|
|
template<typename T > |
void | write (const T &data, const dataspace::Selection &selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | write_reshape (const T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const dataspace::Selection &selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| write data to a selection More...
|
|
template<typename T > |
void | read (T &data, const dataspace::Selection &selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) |
| reading data from a selection More...
|
|
template<typename T > |
void | read (T &data, const dataspace::Selection &selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
|
template<typename T > |
void | read_reshape (T &data, const datatype::Datatype &mem_type, const dataspace::Dataspace &mem_space, const dataspace::Selection &selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| reading data from a selection More...
|
|
template<typename T > |
void | read (T &data, const datatype::Datatype &memory_type, const dataspace::Dataspace &memory_space, const dataspace::Selection &file_selection, const property::DatasetTransferList &dtpl=property::DatasetTransferList::get()) const |
| reading data from a dataset More...
|
|
filter::ExternalFilters | filters () const |
| get the dataset external filters for the instance More...
|
|
| Node (ObjectHandle &&handle, const Link &link) |
| constructor More...
|
|
| Node () |
| default constructor More...
|
|
| Node (const Node &) |
| copy constructor More...
|
|
Node & | operator= (const Node &node) |
| copy assignment More...
|
|
virtual | ~Node () |
| destructor More...
|
|
NodeType | type () const |
| return the node type More...
|
|
ObjectId | id () const |
| get unique ID More...
|
|
| operator hid_t () const |
|
bool | is_valid () const |
| true if an object is valid More...
|
|
void | close () |
| close the node More...
|
|
const Link & | link () const |
| return link to object More...
|
|
This class provides an convenient interface to a chunked dataset. As a matter of fact the only thing added here is a convenient constructor where the chunk shape can be passed as an additional argument.