Struct DsetInfo

Struct Documentation

struct h5pp::DsetInfo

Struct with optional fields describing data on file, i.e. a dataset

Public Functions

hid_t getLocId() const
void assertCreateReady() const
void assertResizeReady() const
void assertWriteReady() const
void assertReadReady() const
std::string string() const

Public Members

std::optional<hid::h5f> h5File = std::nullopt
std::optional<hid::h5f> h5Group = std::nullopt
std::optional<hid::h5f> h5ObjLoc = std::nullopt
std::optional<hid::h5d> h5Dset = std::nullopt
std::optional<hid::h5t> h5Type = std::nullopt
std::optional<H5D_layout_t> h5Layout = std::nullopt
std::optional<hid::h5s> h5Space = std::nullopt
std::optional<hid::h5p> h5PlistDsetCreate = std::nullopt
std::optional<hid::h5p> h5PlistDsetAccess = std::nullopt
std::optional<std::string> dsetPath = std::nullopt
std::optional<bool> dsetExists = std::nullopt
std::optional<hsize_t> dsetSize = std::nullopt
std::optional<size_t> dsetByte = std::nullopt
std::optional<int> dsetRank = std::nullopt
OptDimsType dsetDims = std::nullopt
OptDimsType dsetDimsMax = std::nullopt
OptDimsType dsetChunk = std::nullopt
std::optional<Hyperslab> dsetSlab = std::nullopt
std::optional<h5pp::ResizeMode> resizeMode = std::nullopt
std::optional<unsigned int> compression = std::nullopt
std::optional<std::string> cppTypeName = std::nullopt
std::optional<size_t> cppTypeSize = std::nullopt
std::optional<std::type_index> cppTypeIndex = std::nullopt