![]() |
HDF5
1.13.0
|
Data Structures | |
struct | H5_ih_info_t |
[H5_index_t_snip] More... | |
struct | H5O_token_t |
[H5O_token_t_snip] More... | |
struct | H5_alloc_stats_t |
[H5O_token_t_snip] More... | |
Macros | |
#define | H5_GCC_DIAG_OFF(x) |
#define | H5_GCC_DIAG_ON(x) |
#define | H5_VERS_MAJOR 1 /* For major interface/format changes */ |
#define | H5_VERS_MINOR 13 /* For minor interface/format changes */ |
#define | H5_VERS_RELEASE 0 /* For tweaks, bug-fixes, or development */ |
#define | H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */ |
#define | H5_VERS_INFO "HDF5 library version: 1.13.0" /* Full version string */ |
#define | H5check() |
#define | H5_VERSION_GE(Maj, Min, Rel) |
#define | H5_VERSION_LE(Maj, Min, Rel) |
#define | bool unsigned int |
#define | true 1 |
#define | false 0 |
#define | H5_SIZEOF_SSIZE_T H5_SIZEOF_INT |
#define | HSIZE_UNDEF ((hsize_t)(hssize_t)(-1)) |
#define | H5_PRINTF_HADDR_FMT "%u" |
#define | HADDR_MAX (HADDR_UNDEF-1) |
#define | H5_ITER_ERROR (-1) |
[H5_iter_order_t_snip] More... | |
#define | H5_ITER_CONT (0) |
#define | H5_ITER_STOP (1) |
#define | H5O_MAX_TOKEN_SIZE (16) |
[H5_ih_info_t_snip] More... | |
Typedefs | |
typedef int | herr_t |
typedef unsigned int | hbool_t |
typedef int | htri_t |
typedef int | ssize_t |
Enumerations | |
enum | H5_iter_order_t { H5_ITER_UNKNOWN = -1, H5_ITER_INC, H5_ITER_DEC, H5_ITER_NATIVE, H5_ITER_N, H5_ITER_UNKNOWN = -1, H5_ITER_INC, H5_ITER_DEC, H5_ITER_NATIVE, H5_ITER_N } |
[H5_iter_order_t_snip] More... | |
enum | H5_index_t { H5_INDEX_UNKNOWN = -1, H5_INDEX_NAME, H5_INDEX_CRT_ORDER, H5_INDEX_N, H5_INDEX_UNKNOWN = -1, H5_INDEX_NAME, H5_INDEX_CRT_ORDER, H5_INDEX_N } |
[H5_index_t_snip] More... | |
Functions | |
herr_t | H5open (void) |
Initializes the HDF5 library. More... | |
herr_t | H5close (void) |
Flushes all data to disk, closes all open objects, and releases memory. More... | |
herr_t | H5dont_atexit (void) |
Instructs library not to install atexit() cleanup routine. More... | |
herr_t | H5garbage_collect (void) |
Garbage collects on all free-lists of all types. More... | |
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) |
Sets free-list size limits. More... | |
herr_t | H5get_free_list_sizes (size_t *reg_size, size_t *arr_size, size_t *blk_size, size_t *fac_size) |
Gets the current size of the free lists used to manage memory. More... | |
herr_t | H5get_alloc_stats (H5_alloc_stats_t *stats) |
Gets the memory allocation statistics for the library. More... | |
herr_t | H5get_libversion (unsigned *majnum, unsigned *minnum, unsigned *relnum) |
Returns the HDF library release number. More... | |
herr_t | H5check_version (unsigned majnum, unsigned minnum, unsigned relnum) |
Verifies that HDF5 library versions are consistent. More... | |
herr_t | H5is_library_threadsafe (hbool_t *is_ts) |
Determines whether the HDF5 library was built with the thread-safety feature enabled. More... | |
herr_t | H5free_memory (void *mem) |
Frees memory allocated by the HDF5 library. More... | |
void * | H5allocate_memory (size_t size, hbool_t clear) |
Frees memory allocated by the HDF5 library. More... | |
void * | H5resize_memory (void *mem, size_t size) |
Resizes and, if required, re-allocates memory that will later be freed internally by the HDF5 library. More... | |
#define bool unsigned int |
#define false 0 |
#define H5_GCC_DIAG_OFF | ( | x | ) |
#define H5_GCC_DIAG_ON | ( | x | ) |
#define H5_ITER_CONT (0) |
#define H5_ITER_ERROR (-1) |
[H5_iter_order_t_snip]
#define H5_ITER_STOP (1) |
#define H5_PRINTF_HADDR_FMT "%u" |
#define H5_SIZEOF_SSIZE_T H5_SIZEOF_INT |
#define H5_VERS_INFO "HDF5 library version: 1.13.0" /* Full version string */ |
#define H5_VERS_MAJOR 1 /* For major interface/format changes */ |
#define H5_VERS_MINOR 13 /* For minor interface/format changes */ |
#define H5_VERS_RELEASE 0 /* For tweaks, bug-fixes, or development */ |
#define H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */ |
#define H5_VERSION_GE | ( | Maj, | |
Min, | |||
Rel | |||
) |
#define H5_VERSION_LE | ( | Maj, | |
Min, | |||
Rel | |||
) |
#define H5check | ( | ) |
#define H5O_MAX_TOKEN_SIZE (16) |
[H5_ih_info_t_snip]
The maximum size allowed for tokens
Tokens are unique and permanent identifiers that are used to reference HDF5 objects in a container. This allows for 128-bit tokens
#define HADDR_MAX (HADDR_UNDEF-1) |
#define HSIZE_UNDEF ((hsize_t)(hssize_t)(-1)) |
#define true 1 |
typedef unsigned int hbool_t |
typedef int herr_t |
typedef int htri_t |
typedef int ssize_t |
enum H5_index_t |
[H5_index_t_snip]
enum H5_iter_order_t |
[H5_iter_order_t_snip]