hdf5.H5public

Undocumented in source.

Public Imports

core.stdc.stdint
public import core.stdc.stdint;
Undocumented in source.
hdf5.H5pubconf
public import hdf5.H5pubconf;
Undocumented in source.

Members

Aliases

haddr_t
alias haddr_t = uint64_t

/* * File addresses have their own types. */ #if H5_SIZEOF_INT64_T>=8 typedef uint64_t haddr_t; # define HADDR_UNDEF ((haddr_t)(int64_t)(-1)) # define H5_SIZEOF_HADDR_T H5_SIZEOF_INT64_T # ifdef H5_HAVE_PARALLEL # define HADDR_AS_MPI_TYPE MPI_LONG_LONG_INT # endif /* H5_HAVE_PARALLEL */ #elif H5_SIZEOF_INT>=8 typedef unsigned haddr_t; # define HADDR_UNDEF ((haddr_t)(-1)) # define H5_SIZEOF_HADDR_T H5_SIZEOF_INT # ifdef H5_HAVE_PARALLEL # define HADDR_AS_MPI_TYPE MPI_UNSIGNED # endif /* H5_HAVE_PARALLEL */ #elif H5_SIZEOF_LONG>=8 typedef unsigned long haddr_t; # define HADDR_UNDEF ((haddr_t)(long)(-1)) # define H5_SIZEOF_HADDR_T H5_SIZEOF_LONG # ifdef H5_HAVE_PARALLEL # define HADDR_AS_MPI_TYPE MPI_UNSIGNED_LONG # endif /* H5_HAVE_PARALLEL */ #elif H5_SIZEOF_LONG_LONG>=8 typedef unsigned long long haddr_t; # define HADDR_UNDEF ((haddr_t)(long long)(-1)) # define H5_SIZEOF_HADDR_T H5_SIZEOF_LONG_LONG # ifdef H5_HAVE_PARALLEL # define HADDR_AS_MPI_TYPE MPI_LONG_LONG_INT # endif /* H5_HAVE_PARALLEL */ #else # error "nothing appropriate for haddr_t" #endif

haddr_t
alias haddr_t = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
haddr_t
alias haddr_t = ulong
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
haddr_t
alias haddr_t = ulong
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
hbool_t
alias hbool_t = uint
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
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
hsize_t
alias hsize_t = ulong

/* * The sizes of file objects have their own types defined here, use a 64-bit * type. */ #if H5_SIZEOF_LONG_LONG >= 8 H5_GCC_DIAG_OFF(long-long) typedef unsigned long long hsize_t; typedef signed long long hssize_t; H5_GCC_DIAG_ON(long-long) # define H5_SIZEOF_HSIZE_T H5_SIZEOF_LONG_LONG # define H5_SIZEOF_HSSIZE_T H5_SIZEOF_LONG_LONG #else # error "nothing appropriate for hsize_t" #endif

hssize_t
alias hssize_t = long

/* * The sizes of file objects have their own types defined here, use a 64-bit * type. */ #if H5_SIZEOF_LONG_LONG >= 8 H5_GCC_DIAG_OFF(long-long) typedef unsigned long long hsize_t; typedef signed long long hssize_t; H5_GCC_DIAG_ON(long-long) # define H5_SIZEOF_HSIZE_T H5_SIZEOF_LONG_LONG # define H5_SIZEOF_HSSIZE_T H5_SIZEOF_LONG_LONG #else # error "nothing appropriate for hsize_t" #endif

htri_t
alias htri_t = int
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ssize_t
alias ssize_t = int

/* Define the ssize_t type if it not is defined */ #if H5_SIZEOF_SSIZE_T==0 /* Undefine this size, we will re-define it in one of the sections below */ #undef H5_SIZEOF_SSIZE_T #if H5_SIZEOF_SIZE_T==H5_SIZEOF_INT typedef int ssize_t; # define H5_SIZEOF_SSIZE_T H5_SIZEOF_INT #elif H5_SIZEOF_SIZE_T==H5_SIZEOF_LONG typedef long ssize_t; # define H5_SIZEOF_SSIZE_T H5_SIZEOF_LONG #elif H5_SIZEOF_SIZE_T==H5_SIZEOF_LONG_LONG typedef long long ssize_t; # define H5_SIZEOF_SSIZE_T H5_SIZEOF_LONG_LONG #else /* Can't find matching type for ssize_t */ # error "nothing appropriate for ssize_t" #endif #endif

ssize_t
alias ssize_t = long
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ssize_t
alias ssize_t = long
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
uint64_t
alias uint64_t = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
uint64_t
alias uint64_t = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
uint64_t
alias uint64_t = ulong
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

H5_index_t
enum H5_index_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_iter_order_t
enum H5_iter_order_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

H5_VERSION_GE
bool H5_VERSION_GE()
Undocumented in source. Be warned that the author may not have intended to support it.
H5_VERSION_LE
bool H5_VERSION_LE()
Undocumented in source. Be warned that the author may not have intended to support it.
H5check
auto H5check()
Undocumented in source. Be warned that the author may not have intended to support it.
H5check_version
herr_t H5check_version(uint majnum, uint minnum, uint relnum)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5close
herr_t H5close()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5dont_atexit
herr_t H5dont_atexit()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5free_memory
herr_t H5free_memory(void* mem)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5garbage_collect
herr_t H5garbage_collect()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5get_libversion
herr_t H5get_libversion(uint* majnum, uint* minnum, uint* relnum)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5open
herr_t H5open()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5set_free_list_limits
herr_t H5set_free_list_limits(int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Imports

off_t (from core.sys.posix.sys.types)
public import core.sys.posix.sys.types : off_t;
Undocumented in source.

Manifest constants

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.
H5_ITER_CONT
enum H5_ITER_CONT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_ITER_ERROR
enum H5_ITER_ERROR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_ITER_STOP
enum H5_ITER_STOP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_HADDR_T
enum H5_SIZEOF_HADDR_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_HADDR_T
enum H5_SIZEOF_HADDR_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_HADDR_T
enum H5_SIZEOF_HADDR_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_HADDR_T
enum H5_SIZEOF_HADDR_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_UINT64_T
enum H5_SIZEOF_UINT64_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_UINT64_T
enum H5_SIZEOF_UINT64_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_SIZEOF_UINT64_T
enum H5_SIZEOF_UINT64_T;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_VERS_INFO
enum H5_VERS_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_VERS_MAJOR
enum H5_VERS_MAJOR;

#if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 406 #define H5_GCC_DIAG_STR(s) #s #define H5_GCC_DIAG_JOINSTR(x,y) H5_GCC_DIAG_STR(x ## y) #define H5_GCC_DIAG_DO_PRAGMA(x) _Pragma (#x) #define H5_GCC_DIAG_PRAGMA(x) H5_GCC_DIAG_DO_PRAGMA(GCC diagnostic x)

H5_VERS_MINOR
enum H5_VERS_MINOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_VERS_RELEASE
enum H5_VERS_RELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
H5_VERS_SUBRELEASE
enum H5_VERS_SUBRELEASE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_AS_MPI_TYPE
enum HADDR_AS_MPI_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_AS_MPI_TYPE
enum HADDR_AS_MPI_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_AS_MPI_TYPE
enum HADDR_AS_MPI_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_AS_MPI_TYPE
enum HADDR_AS_MPI_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_UNDEF
enum HADDR_UNDEF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_UNDEF
enum HADDR_UNDEF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_UNDEF
enum HADDR_UNDEF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
HADDR_UNDEF
enum HADDR_UNDEF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

H5_ih_info_t
struct H5_ih_info_t
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta