grain.hdf5

HDF5 bindings

This file is part of HDF5. The full HDF5 copyright notice, including * terms governing use, modification, and redistribution, is contained in * the files COPYING and Copyright.html. COPYING can be found at the root * of the source code distribution tree; Copyright.html can be found at the * root level of an installed copy of the electronic HDF5 document set and * is linked from the top-level documents page. It can also be found at * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * access to either file, you may request a copy from help@hdfgroup.org. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Ported to D by Laeeth Isharc 2014 Borrowed heavily in terms of C API declarations from https://github.com/SFrijters/hdf5-d Stefan Frijters bindings for D

Bindings probably not yet complete or bug-free.

Consider this not even alpha stage. It probably isn't so far away from being useful though. This is written for Linux and will need modification to work on other platforms.

Modified by Shigeki Karita 2018

Members

Aliases

H5T_IEEE_F32BE
alias H5T_IEEE_F32BE = H5T_IEEE_F32BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_IEEE_F32LE
alias H5T_IEEE_F32LE = H5T_IEEE_F32LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_IEEE_F64BE
alias H5T_IEEE_F64BE = H5T_IEEE_F64BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_IEEE_F64LE
alias H5T_IEEE_F64LE = H5T_IEEE_F64LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B16BE
alias H5T_STD_B16BE = H5T_STD_B16BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B16LE
alias H5T_STD_B16LE = H5T_STD_B16LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B32BE
alias H5T_STD_B32BE = H5T_STD_B32BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B32LE
alias H5T_STD_B32LE = H5T_STD_B32LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B64BE
alias H5T_STD_B64BE = H5T_STD_B64BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B64LE
alias H5T_STD_B64LE = H5T_STD_B64LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B8BE
alias H5T_STD_B8BE = H5T_STD_B8BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B8LE
alias H5T_STD_B8LE = H5T_STD_B8LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I16BE
alias H5T_STD_I16BE = H5T_STD_I16BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I16LE
alias H5T_STD_I16LE = H5T_STD_I16LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I32BE
alias H5T_STD_I32BE = H5T_STD_I32BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I32LE
alias H5T_STD_I32LE = H5T_STD_I32LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I64BE
alias H5T_STD_I64BE = H5T_STD_I64BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I64LE
alias H5T_STD_I64LE = H5T_STD_I64LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I8BE
alias H5T_STD_I8BE = H5T_STD_I8BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I8LE
alias H5T_STD_I8LE = H5T_STD_I8LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_REF_DSETREG
alias H5T_STD_REF_DSETREG = H5T_STD_REF_DSETREG_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_REF_OBJ
alias H5T_STD_REF_OBJ = H5T_STD_REF_OBJ_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U16BE
alias H5T_STD_U16BE = H5T_STD_U16BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U16LE
alias H5T_STD_U16LE = H5T_STD_U16LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U32BE
alias H5T_STD_U32BE = H5T_STD_U32BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U32LE
alias H5T_STD_U32LE = H5T_STD_U32LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U64BE
alias H5T_STD_U64BE = H5T_STD_U64BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U64LE
alias H5T_STD_U64LE = H5T_STD_U64LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U8BE
alias H5T_STD_U8BE = H5T_STD_U8BE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U8LE
alias H5T_STD_U8LE = H5T_STD_U8LE_g
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
herr_t
alias herr_t = int
hid_t
alias hid_t = long

NOTE: changed from int to int64_t at 1.10.0

hsize_t
alias hsize_t = ulong
hssize_t
alias hssize_t = long

Functions

H5Dclose
herr_t H5Dclose(hid_t dset_id)
H5Dcreate2
hid_t H5Dcreate2(hid_t loc_id, char* name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id)
H5Dopen2
hid_t H5Dopen2(hid_t file_id, char* name, hid_t dapl_id)
H5Dread
herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void* buf)
H5Dwrite
herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void* buf)
H5Fclose
herr_t H5Fclose(hid_t file_id)
H5Fcreate
hid_t H5Fcreate(char* filename, uint flags, hid_t create_plist, hid_t access_plist)
H5Fopen
hid_t H5Fopen(char* filename, uint flags, hid_t access_plist)
H5Sclose
herr_t H5Sclose(hid_t space_id)
H5Screate_simple
hid_t H5Screate_simple(int rank, hsize_t* dims, hsize_t* maxdims)
H5open
void H5open()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

H5F_ACC_CREAT
enum H5F_ACC_CREAT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5F_ACC_DEBUG
enum H5F_ACC_DEBUG;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5F_ACC_DEFAULT
enum H5F_ACC_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5F_ACC_EXCL
enum H5F_ACC_EXCL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5F_ACC_RDONLY
enum H5F_ACC_RDONLY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5F_ACC_RDWR
enum H5F_ACC_RDWR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5F_ACC_TRUNC
enum H5F_ACC_TRUNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5P_DEFAULT
enum H5P_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5S_ALL
enum H5S_ALL;

Define atomic datatypes

H5S_MAX_RANK
enum H5S_MAX_RANK;

Define user-level maximum number of dimensions

H5S_UNLIMITED
enum H5S_UNLIMITED;

Static variables

H5T_IEEE_F32BE_g
hid_t H5T_IEEE_F32BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_IEEE_F32LE_g
hid_t H5T_IEEE_F32LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_IEEE_F64BE_g
hid_t H5T_IEEE_F64BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_IEEE_F64LE_g
hid_t H5T_IEEE_F64LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B16BE_g
hid_t H5T_STD_B16BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B16LE_g
hid_t H5T_STD_B16LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B32BE_g
hid_t H5T_STD_B32BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B32LE_g
hid_t H5T_STD_B32LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B64BE_g
hid_t H5T_STD_B64BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B64LE_g
hid_t H5T_STD_B64LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B8BE_g
hid_t H5T_STD_B8BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_B8LE_g
hid_t H5T_STD_B8LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I16BE_g
hid_t H5T_STD_I16BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I16LE_g
hid_t H5T_STD_I16LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I32BE_g
hid_t H5T_STD_I32BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I32LE_g
hid_t H5T_STD_I32LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I64BE_g
hid_t H5T_STD_I64BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I64LE_g
hid_t H5T_STD_I64LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I8BE_g
hid_t H5T_STD_I8BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_I8LE_g
hid_t H5T_STD_I8LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_REF_DSETREG_g
hid_t H5T_STD_REF_DSETREG_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_REF_OBJ_g
hid_t H5T_STD_REF_OBJ_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U16BE_g
hid_t H5T_STD_U16BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U16LE_g
hid_t H5T_STD_U16LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U32BE_g
hid_t H5T_STD_U32BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U32LE_g
hid_t H5T_STD_U32LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U64BE_g
hid_t H5T_STD_U64BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U64LE_g
hid_t H5T_STD_U64LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U8BE_g
hid_t H5T_STD_U8BE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5T_STD_U8LE_g
hid_t H5T_STD_U8LE_g;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta