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
fn H5TB_common_append_records H5TB_common_read_records H5TBadd_records_from H5TBAget_fill H5TBAget_title H5TBappend_records H5TBcombine_tables H5TBdelete_field H5TBdelete_record H5TBget_field_info H5TBget_table_info H5TBinsert_field H5TBinsert_record H5TBmake_table H5TBread_fields_index H5TBread_fields_name H5TBread_records H5TBread_table H5TBwrite_fields_index H5TBwrite_fields_name H5TBwrite_records
Functions 21
fn
herr_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) extern(C) @nogc nothrowCreates and writes a tablefn
herr_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) extern(C) @nogc nothrowAppends records to a tablefn
herr_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) extern(C) @nogc nothrowWrites records to a tablefn
herr_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) extern(C) @nogc nothrowOverwrites field data in a tablefn
herr_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) extern(C) @nogc nothrowOverwrites field data by indexfn
herr_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) extern(C) @nogc nothrowReads a tablefn
herr_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) extern(C) @nogc nothrowReads records from a tablefn
herr_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) extern(C) @nogc nothrowReads fields by name from a tablefn
herr_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) extern(C) @nogc nothrowReads fields by index from a tablefn
herr_t H5TBget_table_info(hid_t loc_id, const char * dset_name, hsize_t * nfields,
hsize_t * nrecords) extern(C) @nogc nothrowGets the number of fields and records in a tablefn
herr_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) extern(C) @nogc nothrowGets information about table fieldsfn
herr_t H5TBdelete_record(hid_t loc_id, const char * dset_name, hsize_t start,
hsize_t nrecords) extern(C) @nogc nothrowDeletes records from a tablefn
herr_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) extern(C) @nogc nothrowInserts records into a tablefn
herr_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) extern(C) @nogc nothrowAdds records from one table to anotherfn
herr_t H5TBcombine_tables(hid_t loc_id1, const char * dset_name1, hid_t loc_id2,
const char * dset_name2, const char * dset_name3) extern(C) @nogc nothrowCombines records from two tables into a thirdfn
herr_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) extern(C) @nogc nothrowInserts a new field into a tablefn
herr_t H5TBdelete_field(hid_t loc_id, const char * dset_name, const char * field_name) extern(C) @nogc nothrowDeletes a field from a tablefn
herr_t H5TBAget_fill(hid_t loc_id, const char * dset_name, hid_t dset_id, ubyte * buf) extern(C) @nogc nothrowGets the fill value information for a table.fn
herr_t H5TBAget_title(hid_t loc_id, char * table_title) extern(C) @nogc nothrowGets the title of a table.fn
herr_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) extern(C) @nogc nothrowCommon implementation for appending records to a table.fn
herr_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) extern(C) @nogc nothrowCommon implementation for reading records from a table.