ddn.lib.hdf5.hl.h5pt
HDF5 High-Level Packet Table Interface Binding
This module provides D bindings for HDF5 Packet Table operations (H5PT API). The Packet Table API provides functions for managing HDF5 packet table objects, which are optimized for appending and reading packets of data.
License
BSD-3-Clause
Functions 16
fn
hid_t H5PTcreate(hid_t loc_id, const char * dset_name, hid_t dtype_id,
hsize_t chunk_size, hid_t plist_id)Creates a packet tablefn
hid_t H5PTcreate_fl(hid_t loc_id, const char * dset_name, hid_t dtype_id,
hsize_t chunk_size, int compression)Creates a fixed-length packet table (deprecated, use H5PTcreate)fn
herr_t H5PTappend(hid_t table_id, size_t nrecords, const void * data)Appends packets to a packet tablefn
herr_t H5PTread_packets(hid_t table_id, hsize_t start, size_t nrecords, void * data)Reads packets from a packet tablefn
herr_t H5PTget_next(hid_t table_id, size_t nrecords, void * data)Reads the next packets from a packet tablefn
herr_t H5PTget_num_packets(hid_t table_id, hsize_t * nrecords)Gets the number of packets in a packet tablefn
herr_t H5PTfree_vlen_buff(hid_t table_id, size_t bufflen, void * buff)Frees memory used by variable-length data read from a packet table