Struct AttrInfo

Struct Documentation

struct h5pp::AttrInfo

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

Public Functions

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

Public Members

std::optional<hid::h5a> h5Attr = std::nullopt
std::optional<hid::h5o> h5Link = std::nullopt
std::optional<hid::h5t> h5Type = std::nullopt
std::optional<hid::h5s> h5Space = std::nullopt
std::optional<hid::h5p> h5PlistAttrCreate = std::nullopt
std::optional<hid::h5p> h5PlistAttrAccess = std::nullopt
std::optional<std::string> attrName = std::nullopt
std::optional<std::string> linkPath = std::nullopt
std::optional<bool> attrExists = std::nullopt
std::optional<bool> linkExists = std::nullopt
std::optional<hsize_t> attrSize = std::nullopt
std::optional<size_t> attrByte = std::nullopt
std::optional<int> attrRank = std::nullopt
std::optional<std::vector<hsize_t>> attrDims = std::nullopt
std::optional<Hyperslab> attrSlab = std::nullopt
std::optional<std::string> cppTypeName = std::nullopt
std::optional<size_t> cppTypeSize = std::nullopt
std::optional<std::type_index> cppTypeIndex = std::nullopt