HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
H5public.h File Reference
#include "H5pubconf.h"
#include "H5version.h"
#include <features.h>
#include <sys/types.h>
#include <limits.h>
#include <stdint.h>
#include <inttypes.h>
#include <stddef.h>
#include "H5api_adpt.h"
+ Include dependency graph for H5public.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  H5_ih_info_t
 

Macros

#define H5_VERS_MAJOR   1 /* For major interface/format changes */
 
#define H5_VERS_MINOR   8 /* For minor interface/format changes */
 
#define H5_VERS_RELEASE   11 /* For tweaks, bug-fixes, or development */
 
#define H5_VERS_SUBRELEASE   "" /* For pre-releases like snap0 */
 
#define H5_VERS_INFO   "HDF5 library version: 1.8.11" /* Full version string */
 
#define H5check()
 
#define H5_VERSION_GE(Maj, Min, Rel)
 
#define H5_VERSION_LE(Maj, Min, Rel)
 
#define H5_SIZEOF_HSIZE_T   H5_SIZEOF_LONG_LONG
 
#define H5_SIZEOF_HSSIZE_T   H5_SIZEOF_LONG_LONG
 
#define HADDR_UNDEF   ((haddr_t)(int64_t)(-1))
 
#define H5_SIZEOF_HADDR_T   H5_SIZEOF_INT64_T
 
#define H5_PRINTF_HADDR_FMT   "%lu"
 
#define HADDR_MAX   (HADDR_UNDEF-1)
 
#define H5P_DEFAULT   0
 
#define H5_ITER_ERROR   (-1)
 
#define H5_ITER_CONT   (0)
 
#define H5_ITER_STOP   (1)
 

Typedefs

typedef int herr_t
 
typedef unsigned int hbool_t
 
typedef int htri_t
 
typedef unsigned long long hsize_t
 
typedef signed long long hssize_t
 
typedef uint64_t haddr_t
 
typedef enum H5_index_t H5_index_t
 
typedef struct H5_ih_info_t H5_ih_info_t
 

Enumerations

enum  H5_iter_order_t {
  H5_ITER_UNKNOWN = -1, H5_ITER_INC, H5_ITER_DEC, H5_ITER_NATIVE,
  H5_ITER_N
}
 
enum  H5_index_t { H5_INDEX_UNKNOWN = -1, H5_INDEX_NAME, H5_INDEX_CRT_ORDER, H5_INDEX_N }
 

Functions

H5_DLL herr_t H5open (void)
 
H5_DLL herr_t H5close (void)
 
H5_DLL herr_t H5dont_atexit (void)
 
H5_DLL herr_t H5garbage_collect (void)
 
H5_DLL 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)
 
H5_DLL herr_t H5get_libversion (unsigned *majnum, unsigned *minnum, unsigned *relnum)
 
H5_DLL herr_t H5check_version (unsigned majnum, unsigned minnum, unsigned relnum)
 

Macro Definition Documentation

#define H5_ITER_CONT   (0)

Definition at line 281 of file H5public.h.

#define H5_ITER_ERROR   (-1)

Definition at line 280 of file H5public.h.

#define H5_ITER_STOP   (1)

Definition at line 282 of file H5public.h.

#define H5_PRINTF_HADDR_FMT   "%lu"

Definition at line 196 of file H5public.h.

#define H5_SIZEOF_HADDR_T   H5_SIZEOF_INT64_T

Definition at line 165 of file H5public.h.

#define H5_SIZEOF_HSIZE_T   H5_SIZEOF_LONG_LONG

Definition at line 153 of file H5public.h.

#define H5_SIZEOF_HSSIZE_T   H5_SIZEOF_LONG_LONG

Definition at line 154 of file H5public.h.

#define H5_VERS_INFO   "HDF5 library version: 1.8.11" /* Full version string */

Definition at line 81 of file H5public.h.

#define H5_VERS_MAJOR   1 /* For major interface/format changes */

Definition at line 76 of file H5public.h.

#define H5_VERS_MINOR   8 /* For minor interface/format changes */

Definition at line 77 of file H5public.h.

#define H5_VERS_RELEASE   11 /* For tweaks, bug-fixes, or development */

Definition at line 78 of file H5public.h.

#define H5_VERS_SUBRELEASE   "" /* For pre-releases like snap0 */

Definition at line 79 of file H5public.h.

#define H5_VERSION_GE (   Maj,
  Min,
  Rel 
)
Value:
(((H5_VERS_MAJOR==Maj) && (H5_VERS_MINOR==Min) && (H5_VERS_RELEASE>=Rel)) || \
((H5_VERS_MAJOR==Maj) && (H5_VERS_MINOR>Min)) || \
#define H5_VERS_MAJOR
Definition: H5public.h:76
#define H5_VERS_MINOR
Definition: H5public.h:77
const Type & Min(const Type &a, const Type &b)
Return the minimum of two values.
Definition: Math.h:610
#define H5_VERS_RELEASE
Definition: H5public.h:78

Definition at line 87 of file H5public.h.

#define H5_VERSION_LE (   Maj,
  Min,
  Rel 
)
Value:
(((H5_VERS_MAJOR==Maj) && (H5_VERS_MINOR==Min) && (H5_VERS_RELEASE<=Rel)) || \
((H5_VERS_MAJOR==Maj) && (H5_VERS_MINOR<Min)) || \
#define H5_VERS_MAJOR
Definition: H5public.h:76
#define H5_VERS_MINOR
Definition: H5public.h:77
const Type & Min(const Type &a, const Type &b)
Return the minimum of two values.
Definition: Math.h:610
#define H5_VERS_RELEASE
Definition: H5public.h:78

Definition at line 92 of file H5public.h.

#define H5check ( )
Value:
#define H5_VERS_MAJOR
Definition: H5public.h:76
H5_DLL herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum)
#define H5_VERS_MINOR
Definition: H5public.h:77
#define H5_VERS_RELEASE
Definition: H5public.h:78

Definition at line 83 of file H5public.h.

#define H5P_DEFAULT   0

Definition at line 265 of file H5public.h.

#define HADDR_MAX   (HADDR_UNDEF-1)

Definition at line 202 of file H5public.h.

#define HADDR_UNDEF   ((haddr_t)(int64_t)(-1))

Definition at line 164 of file H5public.h.

Typedef Documentation

typedef struct H5_ih_info_t H5_ih_info_t
typedef enum H5_index_t H5_index_t
typedef uint64_t haddr_t

Definition at line 163 of file H5public.h.

typedef unsigned int hbool_t

Definition at line 125 of file H5public.h.

typedef int herr_t

Definition at line 107 of file H5public.h.

typedef unsigned long long hsize_t

Definition at line 151 of file H5public.h.

typedef signed long long hssize_t

Definition at line 152 of file H5public.h.

typedef int htri_t

Definition at line 126 of file H5public.h.

Enumeration Type Documentation

enum H5_index_t
Enumerator
H5_INDEX_UNKNOWN 
H5_INDEX_NAME 
H5_INDEX_CRT_ORDER 
H5_INDEX_N 

Definition at line 289 of file H5public.h.

Enumerator
H5_ITER_UNKNOWN 
H5_ITER_INC 
H5_ITER_DEC 
H5_ITER_NATIVE 
H5_ITER_N 

Definition at line 268 of file H5public.h.

Function Documentation

H5_DLL herr_t H5check_version ( unsigned  majnum,
unsigned  minnum,
unsigned  relnum 
)
H5_DLL herr_t H5close ( void  )
H5_DLL herr_t H5dont_atexit ( void  )
H5_DLL herr_t H5garbage_collect ( void  )
H5_DLL herr_t H5get_libversion ( unsigned *  majnum,
unsigned *  minnum,
unsigned *  relnum 
)
H5_DLL herr_t H5open ( void  )
H5_DLL 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 
)