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

locIdLocation identifier (file or group handle)
tableNameName of the table
numRecordsNumber of records to append
recordSizeSize of each record in bytes
fieldOffsetsArray of field offsets
fieldSizesArray of field sizes
dataData 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

TThe struct type representing a table record
locIdLocation identifier (file or group handle)
tableNameName of the table
dataArray of records to append

Throws

HDF5Exception if append fails