Struct TableInfo

Struct Documentation

struct h5pp::TableInfo

Information about tables.

Public Functions

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

Public Members

std::optional<size_t> numFields = std::nullopt
std::optional<size_t> numRecords = std::nullopt
std::optional<size_t> recordBytes = std::nullopt
std::optional<std::vector<std::string>> fieldNames = std::nullopt
std::optional<std::vector<size_t>> fieldSizes = std::nullopt
std::optional<std::vector<size_t>> fieldOffsets = std::nullopt
std::optional<std::vector<hid::h5t>> fieldTypes = std::nullopt
std::optional<bool> tableExists = std::nullopt
std::optional<std::string> tableTitle = std::nullopt
std::optional<std::string> tablePath = std::nullopt
std::optional<std::string> tableGroupName = std::nullopt
std::optional<hid::h5f> tableFile = std::nullopt
std::optional<hid::h5g> tableGroup = std::nullopt
std::optional<hid::h5o> tableObjLoc = std::nullopt
std::optional<hid::h5d> tableDset = std::nullopt
std::optional<hid::h5t> tableType = std::nullopt
std::optional<size_t> compressionLevel = std::nullopt
std::optional<hsize_t> chunkSize = std::nullopt
std::optional<std::vector<std::string>> cppTypeName = std::nullopt
std::optional<std::vector<size_t>> cppTypeSize = std::nullopt
std::optional<std::vector<std::type_index>> cppTypeIndex = std::nullopt