Struct DataInfo

Struct Documentation

struct h5pp::DataInfo

Struct with optional fields describing a C++ data type in memory

Public Functions

void setFromSpace()
void assertWriteReady() const
void assertReadReady() const
std::string string() const

Public Members

std::optional<hsize_t> dataSize = std::nullopt
std::optional<size_t> dataByte = std::nullopt
OptDimsType dataDims = std::nullopt
std::optional<int> dataRank = std::nullopt
std::optional<Hyperslab> dataSlab = std::nullopt
std::optional<hid::h5s> h5Space = std::nullopt
std::optional<std::string> cppTypeName = std::nullopt
std::optional<size_t> cppTypeSize = std::nullopt
std::optional<std::type_index> cppTypeIndex = std::nullopt