Table.append
void append(hid_t locId, string tableName, hsize_t numRecords,
size_t recordSize, const size_t[] fieldOffsets,
const size_t[] fieldSizes, const void * data)Appends records to an existing table.
Parameters
locId | Location identifier (file or group handle) |
tableName | Name of the table |
numRecords | Number of records to append |
recordSize | Size of each record in bytes |
fieldOffsets | Array of field offsets |
fieldSizes | Array of field sizes |
data | Data to append |
Throws
HDF5Exception if append fails
void append(T)(hid_t locId, string tableName, const T[] data) if (is(T == struct))Appends records to an existing table using a D struct type.
Parameters
T | The struct type representing a table record |
locId | Location identifier (file or group handle) |
tableName | Name of the table |
data | Array of records to append |
Throws
HDF5Exception if append fails