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) extern(C) @nogc nothrowCreates 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) extern(C) @nogc nothrowCreates a fixed-length packet table (deprecated, use H5PTcreate)fn
hid_t H5PTopen(hid_t loc_id, const char * dset_name) extern(C) @nogc nothrowOpens an existing packet tablefn
herr_t H5PTappend(hid_t table_id, size_t nrecords, const void * data) extern(C) @nogc nothrowAppends packets to a packet tablefn
herr_t H5PTread_packets(hid_t table_id, hsize_t start, size_t nrecords, void * data) extern(C) @nogc nothrowReads packets from a packet tablefn
herr_t H5PTget_next(hid_t table_id, size_t nrecords, void * data) extern(C) @nogc nothrowReads the next packets from a packet tablefn
herr_t H5PTget_num_packets(hid_t table_id, hsize_t * nrecords) extern(C) @nogc nothrowGets the number of packets in a packet tablefn
herr_t H5PTis_valid(hid_t table_id) extern(C) @nogc nothrowDetermines if an identifier is a packet tablefn
herr_t H5PTis_varlen(hid_t table_id) extern(C) @nogc nothrowDetermines if a packet table uses variable-length datatypefn
hid_t H5PTget_type(hid_t table_id) extern(C) @nogc nothrowGets the datatype used by a packet tablefn
herr_t H5PTcreate_index(hid_t table_id) extern(C) @nogc nothrowResets packet table index to the first packetfn
herr_t H5PTset_index(hid_t table_id, hsize_t pt_index) extern(C) @nogc nothrowSets the packet table indexfn
herr_t H5PTget_index(hid_t table_id, hsize_t * pt_index) extern(C) @nogc nothrowGets the current packet table indexfn
herr_t H5PTfree_vlen_buff(hid_t table_id, size_t bufflen, void * buff) extern(C) @nogc nothrowFrees memory used by variable-length data read from a packet tablefn
hid_t H5PTget_dataset(hid_t table_id) extern(C) @nogc nothrowGets the dataset identifier for a packet table.