ddn.lib.hdf5.hl.h5tb

HDF5 High-Level Table Interface Binding

This module provides D bindings for HDF5 Table operations (H5TB API). The Table API provides functions for managing HDF5 table (compound dataset) objects.

License

BSD-3-Clause

Functions 21

fnherr_t H5TBmake_table(const char * table_title, hid_t loc_id, const char * dset_name, hsize_t nfields, hsize_t nrecords, size_t type_size, const char * * field_names, const size_t * field_offset, const hid_t * field_types, hsize_t chunk_size, void * fill_data, int compress, const void * buf)Creates and writes a table
fnherr_t H5TBappend_records(hid_t loc_id, const char * dset_name, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, const void * buf)Appends records to a table
fnherr_t H5TBwrite_records(hid_t loc_id, const char * dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, const void * buf)Writes records to a table
fnherr_t H5TBwrite_fields_name(hid_t loc_id, const char * dset_name, const char * field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, const void * buf)Overwrites field data in a table
fnherr_t H5TBwrite_fields_index(hid_t loc_id, const char * dset_name, hsize_t nfields, const int * field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, const void * buf)Overwrites field data by index
fnherr_t H5TBread_table(hid_t loc_id, const char * dset_name, size_t dst_size, const size_t * dst_offset, const size_t * dst_sizes, void * dst_buf)Reads a table
fnherr_t H5TBread_records(hid_t loc_id, const char * dset_name, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, void * buf)Reads records from a table
fnherr_t H5TBread_fields_name(hid_t loc_id, const char * dset_name, const char * field_names, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, void * buf)Reads fields by name from a table
fnherr_t H5TBread_fields_index(hid_t loc_id, const char * dset_name, hsize_t nfields, const int * field_index, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * dst_sizes, void * buf)Reads fields by index from a table
fnherr_t H5TBget_table_info(hid_t loc_id, const char * dset_name, hsize_t * nfields, hsize_t * nrecords)Gets the number of fields and records in a table
fnherr_t H5TBget_field_info(hid_t loc_id, const char * dset_name, char * * field_names, size_t * field_sizes, size_t * field_offsets, size_t * type_size)Gets information about table fields
fnherr_t H5TBdelete_record(hid_t loc_id, const char * dset_name, hsize_t start, hsize_t nrecords)Deletes records from a table
fnherr_t H5TBinsert_record(hid_t loc_id, const char * dset_name, hsize_t start, hsize_t nrecords, size_t dst_size, const size_t * dst_offset, const size_t * dst_sizes, void * buf)Inserts records into a table
fnherr_t H5TBadd_records_from(hid_t loc_id, const char * dset_name1, hsize_t start1, hsize_t nrecords, const char * dset_name2, hsize_t start2)Adds records from one table to another
fnherr_t H5TBcombine_tables(hid_t loc_id1, const char * dset_name1, hid_t loc_id2, const char * dset_name2, const char * dset_name3)Combines records from two tables into a third
fnherr_t H5TBinsert_field(hid_t loc_id, const char * dset_name, const char * field_name, hid_t field_type, hsize_t position, const void * fill_data, const void * buf)Inserts a new field into a table
fnherr_t H5TBdelete_field(hid_t loc_id, const char * dset_name, const char * field_name)Deletes a field from a table
fnherr_t H5TBAget_fill(hid_t loc_id, const char * dset_name, hid_t dset_id, ubyte * buf)Gets the fill value information for a table.
fnherr_t H5TBAget_title(hid_t loc_id, char * table_title)Gets the title of a table.
fnherr_t H5TB_common_append_records(hid_t loc_id, const char * dset_name, hsize_t write_nfields, hsize_t write_nrecords, size_t type_size, const size_t * field_offset, const size_t * field_sizes, const void * data)Common implementation for appending records to a table.
fnherr_t H5TB_common_read_records(hid_t loc_id, const char * dset_name, hsize_t read_nfields, hsize_t start, hsize_t nrecords, size_t type_size, const size_t * field_offset, const size_t * field_sizes, void * data)Common implementation for reading records from a table.