HDF5  1.12.0
Macros | Typedefs | Functions | Variables
H5T.c File Reference
#include "H5Tmodule.h"
#include "H5private.h"
#include "H5ACprivate.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5FLprivate.h"
#include "H5FOprivate.h"
#include "H5Gprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Pprivate.h"
#include "H5Tpkg.h"
#include "H5VLprivate.h"

Macros

#define H5T_ENCODE_VERSION   0
 
#define H5T_INIT_TYPE_BITFIELD_CORE
 
#define H5T_INIT_TYPE_BITFIELD_COMMON(ENDIANNESS)
 
#define H5T_INIT_TYPE_BITFIELDLE_CORE
 
#define H5T_INIT_TYPE_BITFIELDBE_CORE
 
#define H5T_INIT_TYPE_TIME_CORE
 
#define H5T_INIT_TYPE_OFFSET_CORE
 
#define H5T_INIT_TYPE_NUM_COMMON(ENDIANNESS)
 
#define H5T_INIT_TYPE_FLOAT_COMMON(ENDIANNESS)
 
#define H5T_INIT_TYPE_FLOATLE_CORE
 
#define H5T_INIT_TYPE_FLOATBE_CORE
 
#define H5T_INIT_TYPE_DOUBLE_COMMON(ENDIANNESS)
 
#define H5T_INIT_TYPE_DOUBLELE_CORE
 
#define H5T_INIT_TYPE_DOUBLEBE_CORE
 
#define H5T_INIT_TYPE_FLOATVAX_CORE
 
#define H5T_INIT_TYPE_DOUBLEVAX_CORE
 
#define H5T_INIT_TYPE_SINT_COMMON(ENDIANNESS)
 
#define H5T_INIT_TYPE_SINTLE_CORE
 
#define H5T_INIT_TYPE_SINTBE_CORE
 
#define H5T_INIT_TYPE_UINT_COMMON(ENDIANNESS)
 
#define H5T_INIT_TYPE_UINTLE_CORE
 
#define H5T_INIT_TYPE_UINTBE_CORE
 
#define H5T_INIT_TYPE_ALLOC_COMMON(TYPE)
 
#define H5T_INIT_TYPE_OPAQ_CORE
 
#define H5T_INIT_TYPE_STRING_COMMON
 
#define H5T_INIT_TYPE_CSTRING_CORE
 
#define H5T_INIT_TYPE_FORSTRING_CORE
 
#define H5T_INIT_TYPE_REF_COMMON
 
#define H5T_INIT_TYPE_OBJREF_CORE
 
#define H5T_INIT_TYPE_REGREF_CORE
 
#define H5T_INIT_TYPE_REF_CORE
 
#define H5T_INIT_TYPE_SET_SIZE(SIZE)
 
#define H5T_INIT_TYPE_NOSET_SIZE(SIZE)
 
#define H5T_INIT_TYPE_COPY_CREATE(BASE)
 
#define H5T_INIT_TYPE_ALLOC_CREATE(BASE)
 
#define H5T_INIT_TYPE(GUTS, GLOBAL, CRT_TMPL, BASE, SIZE_TMPL, SIZE)
 

Typedefs

typedef H5T_t *(* H5T_copy_func_t) (H5T_t *old_dt)
 

Functions

 H5FL_DEFINE (H5T_t)
 
 H5FL_DEFINE (H5T_shared_t)
 
 H5FL_DEFINE_STATIC (H5T_path_t)
 
herr_t H5T_init (void)
 
herr_t H5T__init_package (void)
 
int H5T_top_term_package (void)
 
int H5T_term_package (void)
 
hid_t H5Tcreate (H5T_class_t type, size_t size)
 
hid_t H5Tcopy (hid_t obj_id)
 
herr_t H5Tclose (hid_t type_id)
 
htri_t H5Tequal (hid_t type1_id, hid_t type2_id)
 
herr_t H5Tlock (hid_t type_id)
 
H5T_class_t H5Tget_class (hid_t type_id)
 
H5T_class_t H5T_get_class (const H5T_t *dt, htri_t internal)
 
htri_t H5Tdetect_class (hid_t type, H5T_class_t cls)
 
htri_t H5T_detect_class (const H5T_t *dt, H5T_class_t cls, hbool_t from_api)
 
htri_t H5Tis_variable_str (hid_t dtype_id)
 
htri_t H5T_is_variable_str (const H5T_t *dt)
 
size_t H5Tget_size (hid_t type_id)
 
herr_t H5Tset_size (hid_t type_id, size_t size)
 
hid_t H5Tget_super (hid_t type)
 
H5T_tH5T_get_super (const H5T_t *dt)
 
herr_t H5Tregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 
herr_t H5Tunregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 
H5T_conv_t H5Tfind (hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata)
 
htri_t H5Tcompiler_conv (hid_t src_id, hid_t dst_id)
 
herr_t H5Tconvert (hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t dxpl_id)
 
herr_t H5Treclaim (hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf)
 
herr_t H5Tencode (hid_t obj_id, void *buf, size_t *nalloc)
 
hid_t H5Tdecode (const void *buf)
 
herr_t H5T_encode (H5T_t *obj, unsigned char *buf, size_t *nalloc)
 
H5T_tH5T_decode (size_t buf_size, const unsigned char *buf)
 
H5T_tH5T__create (H5T_class_t type, size_t size)
 
H5T_tH5T_copy (const H5T_t *old_dt, H5T_copy_t method)
 
H5T_tH5T_copy_reopen (H5T_t *old_dt)
 
herr_t H5T_lock (H5T_t *dt, hbool_t immutable)
 
H5T_tH5T__alloc (void)
 
herr_t H5T__free (H5T_t *dt)
 
herr_t H5T_close_real (H5T_t *dt)
 
herr_t H5T_close (H5T_t *dt)
 
size_t H5T_get_size (const H5T_t *dt)
 
int H5T_cmp (const H5T_t *dt1, const H5T_t *dt2, hbool_t superset)
 
H5T_path_tH5T_path_find (const H5T_t *src, const H5T_t *dst)
 
hbool_t H5T_path_noop (const H5T_path_t *p)
 
H5T_subset_info_tH5T_path_compound_subset (const H5T_path_t *p)
 
H5T_bkg_t H5T_path_bkg (const H5T_path_t *p)
 
herr_t H5T_convert (H5T_path_t *tpath, hid_t src_id, hid_t dst_id, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg)
 
H5O_loc_tH5T_oloc (H5T_t *dt)
 
H5G_name_tH5T_nameof (const H5T_t *dt)
 
htri_t H5T_is_immutable (const H5T_t *dt)
 
htri_t H5T_is_named (const H5T_t *dt)
 
herr_t H5T_convert_committed_datatype (H5T_t *dt, H5F_t *f)
 
H5R_type_t H5T_get_ref_type (const H5T_t *dt)
 
htri_t H5T_is_sensible (const H5T_t *dt)
 
htri_t H5T_set_loc (H5T_t *dt, H5VL_object_t *file, H5T_loc_t loc)
 
htri_t H5T_is_relocatable (const H5T_t *dt)
 
htri_t H5T_is_vl_storage (const H5T_t *dt)
 
herr_t H5T__upgrade_version (H5T_t *dt, unsigned new_version)
 
herr_t H5T_set_version (H5F_t *f, H5T_t *dt)
 
herr_t H5T_patch_file (H5T_t *dt, H5F_t *f)
 
herr_t H5T_patch_vlen_file (H5T_t *dt, H5VL_object_t *file)
 
herr_t H5T_own_vol_obj (H5T_t *dt, H5VL_object_t *vol_obj)
 

Variables

H5T_order_t H5T_native_order_g = H5T_ORDER_ERROR
 
hbool_t H5_PKG_INIT_VAR = FALSE
 
hid_t H5T_IEEE_F32BE_g = FAIL
 
hid_t H5T_IEEE_F32LE_g = FAIL
 
hid_t H5T_IEEE_F64BE_g = FAIL
 
hid_t H5T_IEEE_F64LE_g = FAIL
 
hid_t H5T_VAX_F32_g = FAIL
 
hid_t H5T_VAX_F64_g = FAIL
 
hid_t H5T_STD_I8BE_g = FAIL
 
hid_t H5T_STD_I8LE_g = FAIL
 
hid_t H5T_STD_I16BE_g = FAIL
 
hid_t H5T_STD_I16LE_g = FAIL
 
hid_t H5T_STD_I32BE_g = FAIL
 
hid_t H5T_STD_I32LE_g = FAIL
 
hid_t H5T_STD_I64BE_g = FAIL
 
hid_t H5T_STD_I64LE_g = FAIL
 
hid_t H5T_STD_U8BE_g = FAIL
 
hid_t H5T_STD_U8LE_g = FAIL
 
hid_t H5T_STD_U16BE_g = FAIL
 
hid_t H5T_STD_U16LE_g = FAIL
 
hid_t H5T_STD_U32BE_g = FAIL
 
hid_t H5T_STD_U32LE_g = FAIL
 
hid_t H5T_STD_U64BE_g = FAIL
 
hid_t H5T_STD_U64LE_g = FAIL
 
hid_t H5T_STD_B8BE_g = FAIL
 
hid_t H5T_STD_B8LE_g = FAIL
 
hid_t H5T_STD_B16BE_g = FAIL
 
hid_t H5T_STD_B16LE_g = FAIL
 
hid_t H5T_STD_B32BE_g = FAIL
 
hid_t H5T_STD_B32LE_g = FAIL
 
hid_t H5T_STD_B64BE_g = FAIL
 
hid_t H5T_STD_B64LE_g = FAIL
 
hid_t H5T_STD_REF_OBJ_g = FAIL
 
hid_t H5T_STD_REF_DSETREG_g = FAIL
 
hid_t H5T_STD_REF_g = FAIL
 
hid_t H5T_UNIX_D32BE_g = FAIL
 
hid_t H5T_UNIX_D32LE_g = FAIL
 
hid_t H5T_UNIX_D64BE_g = FAIL
 
hid_t H5T_UNIX_D64LE_g = FAIL
 
hid_t H5T_C_S1_g = FAIL
 
hid_t H5T_FORTRAN_S1_g = FAIL
 
hid_t H5T_NATIVE_SCHAR_g = FAIL
 
hid_t H5T_NATIVE_UCHAR_g = FAIL
 
hid_t H5T_NATIVE_SHORT_g = FAIL
 
hid_t H5T_NATIVE_USHORT_g = FAIL
 
hid_t H5T_NATIVE_INT_g = FAIL
 
hid_t H5T_NATIVE_UINT_g = FAIL
 
hid_t H5T_NATIVE_LONG_g = FAIL
 
hid_t H5T_NATIVE_ULONG_g = FAIL
 
hid_t H5T_NATIVE_LLONG_g = FAIL
 
hid_t H5T_NATIVE_ULLONG_g = FAIL
 
hid_t H5T_NATIVE_FLOAT_g = FAIL
 
hid_t H5T_NATIVE_DOUBLE_g = FAIL
 
hid_t H5T_NATIVE_B8_g = FAIL
 
hid_t H5T_NATIVE_B16_g = FAIL
 
hid_t H5T_NATIVE_B32_g = FAIL
 
hid_t H5T_NATIVE_B64_g = FAIL
 
hid_t H5T_NATIVE_OPAQUE_g = FAIL
 
hid_t H5T_NATIVE_HADDR_g = FAIL
 
hid_t H5T_NATIVE_HSIZE_g = FAIL
 
hid_t H5T_NATIVE_HSSIZE_g = FAIL
 
hid_t H5T_NATIVE_HERR_g = FAIL
 
hid_t H5T_NATIVE_HBOOL_g = FAIL
 
hid_t H5T_NATIVE_INT8_g = FAIL
 
hid_t H5T_NATIVE_UINT8_g = FAIL
 
hid_t H5T_NATIVE_INT_LEAST8_g = FAIL
 
hid_t H5T_NATIVE_UINT_LEAST8_g = FAIL
 
hid_t H5T_NATIVE_INT_FAST8_g = FAIL
 
hid_t H5T_NATIVE_UINT_FAST8_g = FAIL
 
hid_t H5T_NATIVE_INT16_g = FAIL
 
hid_t H5T_NATIVE_UINT16_g = FAIL
 
hid_t H5T_NATIVE_INT_LEAST16_g = FAIL
 
hid_t H5T_NATIVE_UINT_LEAST16_g = FAIL
 
hid_t H5T_NATIVE_INT_FAST16_g = FAIL
 
hid_t H5T_NATIVE_UINT_FAST16_g = FAIL
 
hid_t H5T_NATIVE_INT32_g = FAIL
 
hid_t H5T_NATIVE_UINT32_g = FAIL
 
hid_t H5T_NATIVE_INT_LEAST32_g = FAIL
 
hid_t H5T_NATIVE_UINT_LEAST32_g = FAIL
 
hid_t H5T_NATIVE_INT_FAST32_g = FAIL
 
hid_t H5T_NATIVE_UINT_FAST32_g = FAIL
 
hid_t H5T_NATIVE_INT64_g = FAIL
 
hid_t H5T_NATIVE_UINT64_g = FAIL
 
hid_t H5T_NATIVE_INT_LEAST64_g = FAIL
 
hid_t H5T_NATIVE_UINT_LEAST64_g = FAIL
 
hid_t H5T_NATIVE_INT_FAST64_g = FAIL
 
hid_t H5T_NATIVE_UINT_FAST64_g = FAIL
 
size_t H5T_NATIVE_SCHAR_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_UCHAR_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_SHORT_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_USHORT_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_LONG_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_ULONG_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_LLONG_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_ULLONG_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_FLOAT_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 0
 
size_t H5T_POINTER_COMP_ALIGN_g = 0
 
size_t H5T_HVL_COMP_ALIGN_g = 0
 
size_t H5T_HOBJREF_COMP_ALIGN_g = 0
 
size_t H5T_HDSETREGREF_COMP_ALIGN_g = 0
 
size_t H5T_REF_COMP_ALIGN_g = 0
 
size_t H5T_NATIVE_SCHAR_ALIGN_g = 0
 
size_t H5T_NATIVE_UCHAR_ALIGN_g = 0
 
size_t H5T_NATIVE_SHORT_ALIGN_g = 0
 
size_t H5T_NATIVE_USHORT_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_ALIGN_g = 0
 
size_t H5T_NATIVE_LONG_ALIGN_g = 0
 
size_t H5T_NATIVE_ULONG_ALIGN_g = 0
 
size_t H5T_NATIVE_LLONG_ALIGN_g = 0
 
size_t H5T_NATIVE_ULLONG_ALIGN_g = 0
 
size_t H5T_NATIVE_FLOAT_ALIGN_g = 0
 
size_t H5T_NATIVE_DOUBLE_ALIGN_g = 0
 
size_t H5T_NATIVE_INT8_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT8_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_LEAST8_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_LEAST8_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_FAST8_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_FAST8_ALIGN_g = 0
 
size_t H5T_NATIVE_INT16_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT16_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_LEAST16_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_LEAST16_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_FAST16_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_FAST16_ALIGN_g = 0
 
size_t H5T_NATIVE_INT32_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT32_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_LEAST32_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_LEAST32_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_FAST32_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_FAST32_ALIGN_g = 0
 
size_t H5T_NATIVE_INT64_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT64_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_LEAST64_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_LEAST64_ALIGN_g = 0
 
size_t H5T_NATIVE_INT_FAST64_ALIGN_g = 0
 
size_t H5T_NATIVE_UINT_FAST64_ALIGN_g = 0
 
float H5T_NATIVE_FLOAT_POS_INF_g = 0.0f
 
float H5T_NATIVE_FLOAT_NEG_INF_g = 0.0f
 
double H5T_NATIVE_DOUBLE_POS_INF_g = (double)0.0f
 
double H5T_NATIVE_DOUBLE_NEG_INF_g = (double)0.0f
 
const unsigned H5O_dtype_ver_bounds []
 

Macro Definition Documentation

◆ H5T_ENCODE_VERSION

#define H5T_ENCODE_VERSION   0

◆ H5T_INIT_TYPE

#define H5T_INIT_TYPE (   GUTS,
  GLOBAL,
  CRT_TMPL,
  BASE,
  SIZE_TMPL,
  SIZE 
)
Value:
{ \
/* Get new datatype struct */ \
H5_GLUE3(H5T_INIT_TYPE_,CRT_TMPL,_CREATE)(BASE) \
\
/* Adjust information for all types */ \
dt->shared->state = H5T_STATE_IMMUTABLE; \
H5_GLUE3(H5T_INIT_TYPE_,SIZE_TMPL,_SIZE)(SIZE) \
\
/* Adjust information for this type */ \
H5_GLUE3(H5T_INIT_TYPE_, GUTS, _CORE) \
\
/* Atomize result */ \
if((GLOBAL = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) \
HGOTO_ERROR(H5E_DATATYPE, H5E_CANTREGISTER, FAIL, "unable to register datatype atom") \
}

◆ H5T_INIT_TYPE_ALLOC_COMMON

#define H5T_INIT_TYPE_ALLOC_COMMON (   TYPE)
Value:
{ \
dt->sh_loc.type = H5O_SHARE_TYPE_UNSHARED; \
dt->shared->type = TYPE; \
}

◆ H5T_INIT_TYPE_ALLOC_CREATE

#define H5T_INIT_TYPE_ALLOC_CREATE (   BASE)
Value:
{ \
/* Allocate new datatype info */ \
if(NULL == (dt = H5T__alloc())) \
HGOTO_ERROR(H5E_DATATYPE, H5E_CANTALLOC, FAIL, "memory allocation failed") \
}

◆ H5T_INIT_TYPE_BITFIELD_COMMON

#define H5T_INIT_TYPE_BITFIELD_COMMON (   ENDIANNESS)
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(ENDIANNESS) \
H5T_INIT_TYPE_BITFIELD_CORE; \
}

◆ H5T_INIT_TYPE_BITFIELD_CORE

#define H5T_INIT_TYPE_BITFIELD_CORE
Value:
{ \
dt->shared->type = H5T_BITFIELD; \
}

◆ H5T_INIT_TYPE_BITFIELDBE_CORE

#define H5T_INIT_TYPE_BITFIELDBE_CORE
Value:
{ \
H5T_INIT_TYPE_BITFIELD_COMMON(H5T_ORDER_BE) \
}

◆ H5T_INIT_TYPE_BITFIELDLE_CORE

#define H5T_INIT_TYPE_BITFIELDLE_CORE
Value:
{ \
H5T_INIT_TYPE_BITFIELD_COMMON(H5T_ORDER_LE) \
}

◆ H5T_INIT_TYPE_COPY_CREATE

#define H5T_INIT_TYPE_COPY_CREATE (   BASE)
Value:
{ \
/* Base off of existing datatype */ \
if(NULL == (dt = H5T_copy(BASE, H5T_COPY_TRANSIENT))) \
HGOTO_ERROR(H5E_DATATYPE, H5E_CANTCOPY, FAIL, "duplicating base type failed") \
}

◆ H5T_INIT_TYPE_CSTRING_CORE

#define H5T_INIT_TYPE_CSTRING_CORE
Value:
{ \
H5T_INIT_TYPE_STRING_COMMON \
dt->shared->u.atomic.u.s.pad = H5T_STR_NULLTERM; \
}

◆ H5T_INIT_TYPE_DOUBLE_COMMON

#define H5T_INIT_TYPE_DOUBLE_COMMON (   ENDIANNESS)
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(ENDIANNESS) \
dt->shared->u.atomic.u.f.sign = 63; \
dt->shared->u.atomic.u.f.epos = 52; \
dt->shared->u.atomic.u.f.esize = 11; \
dt->shared->u.atomic.u.f.ebias = 0x03ff; \
dt->shared->u.atomic.u.f.mpos = 0; \
dt->shared->u.atomic.u.f.msize = 52; \
dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; \
dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; \
}

◆ H5T_INIT_TYPE_DOUBLEBE_CORE

#define H5T_INIT_TYPE_DOUBLEBE_CORE
Value:
{ \
H5T_INIT_TYPE_DOUBLE_COMMON(H5T_ORDER_BE) \
}

◆ H5T_INIT_TYPE_DOUBLELE_CORE

#define H5T_INIT_TYPE_DOUBLELE_CORE
Value:
{ \
H5T_INIT_TYPE_DOUBLE_COMMON(H5T_ORDER_LE) \
}

◆ H5T_INIT_TYPE_DOUBLEVAX_CORE

#define H5T_INIT_TYPE_DOUBLEVAX_CORE
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(H5T_ORDER_VAX) \
dt->shared->u.atomic.u.f.sign = 63; \
dt->shared->u.atomic.u.f.epos = 52; \
dt->shared->u.atomic.u.f.esize = 11; \
dt->shared->u.atomic.u.f.ebias = 0x0401; \
dt->shared->u.atomic.u.f.mpos = 0; \
dt->shared->u.atomic.u.f.msize = 52; \
dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; \
dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; \
dt->shared->version = H5O_DTYPE_VERSION_3; \
}

◆ H5T_INIT_TYPE_FLOAT_COMMON

#define H5T_INIT_TYPE_FLOAT_COMMON (   ENDIANNESS)
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(ENDIANNESS) \
dt->shared->u.atomic.u.f.sign = 31; \
dt->shared->u.atomic.u.f.epos = 23; \
dt->shared->u.atomic.u.f.esize = 8; \
dt->shared->u.atomic.u.f.ebias = 0x7f; \
dt->shared->u.atomic.u.f.mpos = 0; \
dt->shared->u.atomic.u.f.msize = 23; \
dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; \
dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; \
}

◆ H5T_INIT_TYPE_FLOATBE_CORE

#define H5T_INIT_TYPE_FLOATBE_CORE
Value:
{ \
H5T_INIT_TYPE_FLOAT_COMMON(H5T_ORDER_BE) \
}

◆ H5T_INIT_TYPE_FLOATLE_CORE

#define H5T_INIT_TYPE_FLOATLE_CORE
Value:
{ \
H5T_INIT_TYPE_FLOAT_COMMON(H5T_ORDER_LE) \
}

◆ H5T_INIT_TYPE_FLOATVAX_CORE

#define H5T_INIT_TYPE_FLOATVAX_CORE
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(H5T_ORDER_VAX) \
dt->shared->u.atomic.u.f.sign = 31; \
dt->shared->u.atomic.u.f.epos = 23; \
dt->shared->u.atomic.u.f.esize = 8; \
dt->shared->u.atomic.u.f.ebias = 0x81; \
dt->shared->u.atomic.u.f.mpos = 0; \
dt->shared->u.atomic.u.f.msize = 23; \
dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; \
dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; \
dt->shared->version = H5O_DTYPE_VERSION_3; \
}

◆ H5T_INIT_TYPE_FORSTRING_CORE

#define H5T_INIT_TYPE_FORSTRING_CORE
Value:
{ \
H5T_INIT_TYPE_STRING_COMMON \
dt->shared->u.atomic.u.s.pad = H5T_STR_SPACEPAD; \
}

◆ H5T_INIT_TYPE_NOSET_SIZE

#define H5T_INIT_TYPE_NOSET_SIZE (   SIZE)
Value:
{ \
}

◆ H5T_INIT_TYPE_NUM_COMMON

#define H5T_INIT_TYPE_NUM_COMMON (   ENDIANNESS)
Value:
{ \
dt->shared->u.atomic.order = ENDIANNESS; \
dt->shared->u.atomic.offset = 0; \
dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; \
dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; \
}

◆ H5T_INIT_TYPE_OBJREF_CORE

#define H5T_INIT_TYPE_OBJREF_CORE
Value:
{ \
H5T_INIT_TYPE_REF_COMMON \
dt->shared->u.atomic.u.r.rtype = H5R_OBJECT1; \
dt->shared->u.atomic.u.r.opaque = FALSE; \
dt->shared->u.atomic.u.r.version = 0; \
}

◆ H5T_INIT_TYPE_OFFSET_CORE

#define H5T_INIT_TYPE_OFFSET_CORE
Value:
{ \
dt->shared->u.atomic.offset = 0; \
}

◆ H5T_INIT_TYPE_OPAQ_CORE

#define H5T_INIT_TYPE_OPAQ_CORE
Value:
{ \
H5T_INIT_TYPE_ALLOC_COMMON(H5T_OPAQUE) \
dt->shared->u.opaque.tag = H5MM_xstrdup(""); \
}

◆ H5T_INIT_TYPE_REF_COMMON

#define H5T_INIT_TYPE_REF_COMMON
Value:
{ \
H5T_INIT_TYPE_ALLOC_COMMON(H5T_REFERENCE) \
H5T_INIT_TYPE_NUM_COMMON(H5T_ORDER_NONE) \
dt->shared->force_conv = TRUE; \
dt->shared->u.atomic.u.r.file = NULL; \
dt->shared->u.atomic.u.r.loc = H5T_LOC_BADLOC; \
dt->shared->u.atomic.u.r.cls = NULL; \
}

◆ H5T_INIT_TYPE_REF_CORE

#define H5T_INIT_TYPE_REF_CORE
Value:
{ \
H5T_INIT_TYPE_REF_COMMON \
dt->shared->u.atomic.u.r.rtype = H5R_OBJECT2; \
dt->shared->u.atomic.u.r.opaque = TRUE; \
dt->shared->u.atomic.u.r.version = H5R_ENCODE_VERSION; \
dt->shared->version = H5O_DTYPE_VERSION_4; \
}

◆ H5T_INIT_TYPE_REGREF_CORE

#define H5T_INIT_TYPE_REGREF_CORE
Value:
{ \
H5T_INIT_TYPE_REF_COMMON \
dt->shared->u.atomic.u.r.rtype = H5R_DATASET_REGION1; \
dt->shared->u.atomic.u.r.opaque = FALSE; \
dt->shared->u.atomic.u.r.version = 0; \
}

◆ H5T_INIT_TYPE_SET_SIZE

#define H5T_INIT_TYPE_SET_SIZE (   SIZE)
Value:
{ \
dt->shared->size = SIZE; \
dt->shared->u.atomic.prec = 8 * SIZE; \
}

◆ H5T_INIT_TYPE_SINT_COMMON

#define H5T_INIT_TYPE_SINT_COMMON (   ENDIANNESS)
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(ENDIANNESS) \
dt->shared->u.atomic.u.i.sign = H5T_SGN_2; \
}

◆ H5T_INIT_TYPE_SINTBE_CORE

#define H5T_INIT_TYPE_SINTBE_CORE
Value:
{ \
H5T_INIT_TYPE_SINT_COMMON(H5T_ORDER_BE) \
}

◆ H5T_INIT_TYPE_SINTLE_CORE

#define H5T_INIT_TYPE_SINTLE_CORE
Value:
{ \
H5T_INIT_TYPE_SINT_COMMON(H5T_ORDER_LE) \
}

◆ H5T_INIT_TYPE_STRING_COMMON

#define H5T_INIT_TYPE_STRING_COMMON
Value:
{ \
H5T_INIT_TYPE_ALLOC_COMMON(H5T_STRING) \
H5T_INIT_TYPE_NUM_COMMON(H5T_ORDER_NONE) \
dt->shared->u.atomic.u.s.cset = H5F_DEFAULT_CSET; \
}

◆ H5T_INIT_TYPE_TIME_CORE

#define H5T_INIT_TYPE_TIME_CORE
Value:
{ \
dt->shared->type = H5T_TIME; \
}

◆ H5T_INIT_TYPE_UINT_COMMON

#define H5T_INIT_TYPE_UINT_COMMON (   ENDIANNESS)
Value:
{ \
H5T_INIT_TYPE_NUM_COMMON(ENDIANNESS) \
dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; \
}

◆ H5T_INIT_TYPE_UINTBE_CORE

#define H5T_INIT_TYPE_UINTBE_CORE
Value:
{ \
H5T_INIT_TYPE_UINT_COMMON(H5T_ORDER_BE) \
}

◆ H5T_INIT_TYPE_UINTLE_CORE

#define H5T_INIT_TYPE_UINTLE_CORE
Value:
{ \
H5T_INIT_TYPE_UINT_COMMON(H5T_ORDER_LE) \
}

Typedef Documentation

◆ H5T_copy_func_t

typedef H5T_t*(* H5T_copy_func_t) (H5T_t *old_dt)

Function Documentation

◆ H5FL_DEFINE() [1/2]

H5FL_DEFINE ( H5T_shared_t  )

◆ H5FL_DEFINE() [2/2]

H5FL_DEFINE ( H5T_t  )

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5T_path_t  )

◆ H5T__alloc()

H5T_t* H5T__alloc ( void  )

◆ H5T__create()

H5T_t* H5T__create ( H5T_class_t  type,
size_t  size 
)

◆ H5T__free()

herr_t H5T__free ( H5T_t dt)

◆ H5T__init_package()

herr_t H5T__init_package ( void  )

◆ H5T__upgrade_version()

herr_t H5T__upgrade_version ( H5T_t dt,
unsigned  new_version 
)

◆ H5T_close()

herr_t H5T_close ( H5T_t dt)

◆ H5T_close_real()

herr_t H5T_close_real ( H5T_t dt)

◆ H5T_cmp()

int H5T_cmp ( const H5T_t dt1,
const H5T_t dt2,
hbool_t  superset 
)

◆ H5T_convert()

herr_t H5T_convert ( H5T_path_t tpath,
hid_t  src_id,
hid_t  dst_id,
size_t  nelmts,
size_t  buf_stride,
size_t  bkg_stride,
void *  buf,
void *  bkg 
)

◆ H5T_convert_committed_datatype()

herr_t H5T_convert_committed_datatype ( H5T_t dt,
H5F_t f 
)

◆ H5T_copy()

H5T_t* H5T_copy ( const H5T_t old_dt,
H5T_copy_t  method 
)

◆ H5T_copy_reopen()

H5T_t* H5T_copy_reopen ( H5T_t old_dt)

◆ H5T_decode()

H5T_t* H5T_decode ( size_t  buf_size,
const unsigned char *  buf 
)

◆ H5T_detect_class()

htri_t H5T_detect_class ( const H5T_t dt,
H5T_class_t  cls,
hbool_t  from_api 
)

◆ H5T_encode()

herr_t H5T_encode ( H5T_t obj,
unsigned char *  buf,
size_t nalloc 
)

◆ H5T_get_class()

H5T_class_t H5T_get_class ( const H5T_t dt,
htri_t  internal 
)

◆ H5T_get_ref_type()

H5R_type_t H5T_get_ref_type ( const H5T_t dt)

◆ H5T_get_size()

size_t H5T_get_size ( const H5T_t dt)

◆ H5T_get_super()

H5T_t* H5T_get_super ( const H5T_t dt)

◆ H5T_init()

herr_t H5T_init ( void  )

◆ H5T_is_immutable()

htri_t H5T_is_immutable ( const H5T_t dt)

◆ H5T_is_named()

htri_t H5T_is_named ( const H5T_t dt)

◆ H5T_is_relocatable()

htri_t H5T_is_relocatable ( const H5T_t dt)

◆ H5T_is_sensible()

htri_t H5T_is_sensible ( const H5T_t dt)

◆ H5T_is_variable_str()

htri_t H5T_is_variable_str ( const H5T_t dt)

◆ H5T_is_vl_storage()

htri_t H5T_is_vl_storage ( const H5T_t dt)

◆ H5T_lock()

herr_t H5T_lock ( H5T_t dt,
hbool_t  immutable 
)

◆ H5T_nameof()

H5G_name_t* H5T_nameof ( const H5T_t dt)

◆ H5T_oloc()

H5O_loc_t* H5T_oloc ( H5T_t dt)

◆ H5T_own_vol_obj()

herr_t H5T_own_vol_obj ( H5T_t dt,
H5VL_object_t vol_obj 
)

◆ H5T_patch_file()

herr_t H5T_patch_file ( H5T_t dt,
H5F_t f 
)

◆ H5T_patch_vlen_file()

herr_t H5T_patch_vlen_file ( H5T_t dt,
H5VL_object_t file 
)

◆ H5T_path_bkg()

H5T_bkg_t H5T_path_bkg ( const H5T_path_t p)

◆ H5T_path_compound_subset()

H5T_subset_info_t* H5T_path_compound_subset ( const H5T_path_t p)

◆ H5T_path_find()

H5T_path_t* H5T_path_find ( const H5T_t src,
const H5T_t dst 
)

◆ H5T_path_noop()

hbool_t H5T_path_noop ( const H5T_path_t p)

◆ H5T_set_loc()

htri_t H5T_set_loc ( H5T_t dt,
H5VL_object_t file,
H5T_loc_t  loc 
)

◆ H5T_set_version()

herr_t H5T_set_version ( H5F_t f,
H5T_t dt 
)

◆ H5T_term_package()

int H5T_term_package ( void  )

◆ H5T_top_term_package()

int H5T_top_term_package ( void  )

◆ H5Tclose()

herr_t H5Tclose ( hid_t  type_id)

◆ H5Tcompiler_conv()

htri_t H5Tcompiler_conv ( hid_t  src_id,
hid_t  dst_id 
)

◆ H5Tconvert()

herr_t H5Tconvert ( hid_t  src_id,
hid_t  dst_id,
size_t  nelmts,
void *  buf,
void *  background,
hid_t  dxpl_id 
)

◆ H5Tcopy()

hid_t H5Tcopy ( hid_t  obj_id)

◆ H5Tcreate()

hid_t H5Tcreate ( H5T_class_t  type,
size_t  size 
)

◆ H5Tdecode()

hid_t H5Tdecode ( const void *  buf)

◆ H5Tdetect_class()

htri_t H5Tdetect_class ( hid_t  type,
H5T_class_t  cls 
)

◆ H5Tencode()

herr_t H5Tencode ( hid_t  obj_id,
void *  buf,
size_t nalloc 
)

◆ H5Tequal()

htri_t H5Tequal ( hid_t  type1_id,
hid_t  type2_id 
)

◆ H5Tfind()

H5T_conv_t H5Tfind ( hid_t  src_id,
hid_t  dst_id,
H5T_cdata_t **  pcdata 
)

◆ H5Tget_class()

H5T_class_t H5Tget_class ( hid_t  type_id)

◆ H5Tget_size()

size_t H5Tget_size ( hid_t  type_id)

◆ H5Tget_super()

hid_t H5Tget_super ( hid_t  type)

◆ H5Tis_variable_str()

htri_t H5Tis_variable_str ( hid_t  dtype_id)

◆ H5Tlock()

herr_t H5Tlock ( hid_t  type_id)

◆ H5Treclaim()

herr_t H5Treclaim ( hid_t  type_id,
hid_t  space_id,
hid_t  dxpl_id,
void *  buf 
)

◆ H5Tregister()

herr_t H5Tregister ( H5T_pers_t  pers,
const char *  name,
hid_t  src_id,
hid_t  dst_id,
H5T_conv_t  func 
)

◆ H5Tset_size()

herr_t H5Tset_size ( hid_t  type_id,
size_t  size 
)

◆ H5Tunregister()

herr_t H5Tunregister ( H5T_pers_t  pers,
const char *  name,
hid_t  src_id,
hid_t  dst_id,
H5T_conv_t  func 
)

Variable Documentation

◆ apaths

size_t apaths

◆ asoft

size_t asoft

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE

◆ H5O_dtype_ver_bounds

const unsigned H5O_dtype_ver_bounds[]

◆ H5T_C_S1_g

hid_t H5T_C_S1_g = FAIL

◆ H5T_FORTRAN_S1_g

hid_t H5T_FORTRAN_S1_g = FAIL

◆ H5T_HDSETREGREF_COMP_ALIGN_g

size_t H5T_HDSETREGREF_COMP_ALIGN_g = 0

◆ H5T_HOBJREF_COMP_ALIGN_g

size_t H5T_HOBJREF_COMP_ALIGN_g = 0

◆ H5T_HVL_COMP_ALIGN_g

size_t H5T_HVL_COMP_ALIGN_g = 0

◆ H5T_IEEE_F32BE_g

hid_t H5T_IEEE_F32BE_g = FAIL

◆ H5T_IEEE_F32LE_g

hid_t H5T_IEEE_F32LE_g = FAIL

◆ H5T_IEEE_F64BE_g

hid_t H5T_IEEE_F64BE_g = FAIL

◆ H5T_IEEE_F64LE_g

hid_t H5T_IEEE_F64LE_g = FAIL

◆ H5T_NATIVE_B16_g

hid_t H5T_NATIVE_B16_g = FAIL

◆ H5T_NATIVE_B32_g

hid_t H5T_NATIVE_B32_g = FAIL

◆ H5T_NATIVE_B64_g

hid_t H5T_NATIVE_B64_g = FAIL

◆ H5T_NATIVE_B8_g

hid_t H5T_NATIVE_B8_g = FAIL

◆ H5T_NATIVE_DOUBLE_ALIGN_g

size_t H5T_NATIVE_DOUBLE_ALIGN_g = 0

◆ H5T_NATIVE_DOUBLE_COMP_ALIGN_g

size_t H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 0

◆ H5T_NATIVE_DOUBLE_g

hid_t H5T_NATIVE_DOUBLE_g = FAIL

◆ H5T_NATIVE_DOUBLE_NEG_INF_g

double H5T_NATIVE_DOUBLE_NEG_INF_g = (double)0.0f

◆ H5T_NATIVE_DOUBLE_POS_INF_g

double H5T_NATIVE_DOUBLE_POS_INF_g = (double)0.0f

◆ H5T_NATIVE_FLOAT_ALIGN_g

size_t H5T_NATIVE_FLOAT_ALIGN_g = 0

◆ H5T_NATIVE_FLOAT_COMP_ALIGN_g

size_t H5T_NATIVE_FLOAT_COMP_ALIGN_g = 0

◆ H5T_NATIVE_FLOAT_g

hid_t H5T_NATIVE_FLOAT_g = FAIL

◆ H5T_NATIVE_FLOAT_NEG_INF_g

float H5T_NATIVE_FLOAT_NEG_INF_g = 0.0f

◆ H5T_NATIVE_FLOAT_POS_INF_g

float H5T_NATIVE_FLOAT_POS_INF_g = 0.0f

◆ H5T_NATIVE_HADDR_g

hid_t H5T_NATIVE_HADDR_g = FAIL

◆ H5T_NATIVE_HBOOL_g

hid_t H5T_NATIVE_HBOOL_g = FAIL

◆ H5T_NATIVE_HERR_g

hid_t H5T_NATIVE_HERR_g = FAIL

◆ H5T_NATIVE_HSIZE_g

hid_t H5T_NATIVE_HSIZE_g = FAIL

◆ H5T_NATIVE_HSSIZE_g

hid_t H5T_NATIVE_HSSIZE_g = FAIL

◆ H5T_NATIVE_INT16_ALIGN_g

size_t H5T_NATIVE_INT16_ALIGN_g = 0

◆ H5T_NATIVE_INT16_g

hid_t H5T_NATIVE_INT16_g = FAIL

◆ H5T_NATIVE_INT32_ALIGN_g

size_t H5T_NATIVE_INT32_ALIGN_g = 0

◆ H5T_NATIVE_INT32_g

hid_t H5T_NATIVE_INT32_g = FAIL

◆ H5T_NATIVE_INT64_ALIGN_g

size_t H5T_NATIVE_INT64_ALIGN_g = 0

◆ H5T_NATIVE_INT64_g

hid_t H5T_NATIVE_INT64_g = FAIL

◆ H5T_NATIVE_INT8_ALIGN_g

size_t H5T_NATIVE_INT8_ALIGN_g = 0

◆ H5T_NATIVE_INT8_g

hid_t H5T_NATIVE_INT8_g = FAIL

◆ H5T_NATIVE_INT_ALIGN_g

size_t H5T_NATIVE_INT_ALIGN_g = 0

◆ H5T_NATIVE_INT_COMP_ALIGN_g

size_t H5T_NATIVE_INT_COMP_ALIGN_g = 0

◆ H5T_NATIVE_INT_FAST16_ALIGN_g

size_t H5T_NATIVE_INT_FAST16_ALIGN_g = 0

◆ H5T_NATIVE_INT_FAST16_g

hid_t H5T_NATIVE_INT_FAST16_g = FAIL

◆ H5T_NATIVE_INT_FAST32_ALIGN_g

size_t H5T_NATIVE_INT_FAST32_ALIGN_g = 0

◆ H5T_NATIVE_INT_FAST32_g

hid_t H5T_NATIVE_INT_FAST32_g = FAIL

◆ H5T_NATIVE_INT_FAST64_ALIGN_g

size_t H5T_NATIVE_INT_FAST64_ALIGN_g = 0

◆ H5T_NATIVE_INT_FAST64_g

hid_t H5T_NATIVE_INT_FAST64_g = FAIL

◆ H5T_NATIVE_INT_FAST8_ALIGN_g

size_t H5T_NATIVE_INT_FAST8_ALIGN_g = 0

◆ H5T_NATIVE_INT_FAST8_g

hid_t H5T_NATIVE_INT_FAST8_g = FAIL

◆ H5T_NATIVE_INT_g

hid_t H5T_NATIVE_INT_g = FAIL

◆ H5T_NATIVE_INT_LEAST16_ALIGN_g

size_t H5T_NATIVE_INT_LEAST16_ALIGN_g = 0

◆ H5T_NATIVE_INT_LEAST16_g

hid_t H5T_NATIVE_INT_LEAST16_g = FAIL

◆ H5T_NATIVE_INT_LEAST32_ALIGN_g

size_t H5T_NATIVE_INT_LEAST32_ALIGN_g = 0

◆ H5T_NATIVE_INT_LEAST32_g

hid_t H5T_NATIVE_INT_LEAST32_g = FAIL

◆ H5T_NATIVE_INT_LEAST64_ALIGN_g

size_t H5T_NATIVE_INT_LEAST64_ALIGN_g = 0

◆ H5T_NATIVE_INT_LEAST64_g

hid_t H5T_NATIVE_INT_LEAST64_g = FAIL

◆ H5T_NATIVE_INT_LEAST8_ALIGN_g

size_t H5T_NATIVE_INT_LEAST8_ALIGN_g = 0

◆ H5T_NATIVE_INT_LEAST8_g

hid_t H5T_NATIVE_INT_LEAST8_g = FAIL

◆ H5T_NATIVE_LLONG_ALIGN_g

size_t H5T_NATIVE_LLONG_ALIGN_g = 0

◆ H5T_NATIVE_LLONG_COMP_ALIGN_g

size_t H5T_NATIVE_LLONG_COMP_ALIGN_g = 0

◆ H5T_NATIVE_LLONG_g

hid_t H5T_NATIVE_LLONG_g = FAIL

◆ H5T_NATIVE_LONG_ALIGN_g

size_t H5T_NATIVE_LONG_ALIGN_g = 0

◆ H5T_NATIVE_LONG_COMP_ALIGN_g

size_t H5T_NATIVE_LONG_COMP_ALIGN_g = 0

◆ H5T_NATIVE_LONG_g

hid_t H5T_NATIVE_LONG_g = FAIL

◆ H5T_NATIVE_OPAQUE_g

hid_t H5T_NATIVE_OPAQUE_g = FAIL

◆ H5T_native_order_g

H5T_order_t H5T_native_order_g = H5T_ORDER_ERROR

◆ H5T_NATIVE_SCHAR_ALIGN_g

size_t H5T_NATIVE_SCHAR_ALIGN_g = 0

◆ H5T_NATIVE_SCHAR_COMP_ALIGN_g

size_t H5T_NATIVE_SCHAR_COMP_ALIGN_g = 0

◆ H5T_NATIVE_SCHAR_g

hid_t H5T_NATIVE_SCHAR_g = FAIL

◆ H5T_NATIVE_SHORT_ALIGN_g

size_t H5T_NATIVE_SHORT_ALIGN_g = 0

◆ H5T_NATIVE_SHORT_COMP_ALIGN_g

size_t H5T_NATIVE_SHORT_COMP_ALIGN_g = 0

◆ H5T_NATIVE_SHORT_g

hid_t H5T_NATIVE_SHORT_g = FAIL

◆ H5T_NATIVE_UCHAR_ALIGN_g

size_t H5T_NATIVE_UCHAR_ALIGN_g = 0

◆ H5T_NATIVE_UCHAR_COMP_ALIGN_g

size_t H5T_NATIVE_UCHAR_COMP_ALIGN_g = 0

◆ H5T_NATIVE_UCHAR_g

hid_t H5T_NATIVE_UCHAR_g = FAIL

◆ H5T_NATIVE_UINT16_ALIGN_g

size_t H5T_NATIVE_UINT16_ALIGN_g = 0

◆ H5T_NATIVE_UINT16_g

hid_t H5T_NATIVE_UINT16_g = FAIL

◆ H5T_NATIVE_UINT32_ALIGN_g

size_t H5T_NATIVE_UINT32_ALIGN_g = 0

◆ H5T_NATIVE_UINT32_g

hid_t H5T_NATIVE_UINT32_g = FAIL

◆ H5T_NATIVE_UINT64_ALIGN_g

size_t H5T_NATIVE_UINT64_ALIGN_g = 0

◆ H5T_NATIVE_UINT64_g

hid_t H5T_NATIVE_UINT64_g = FAIL

◆ H5T_NATIVE_UINT8_ALIGN_g

size_t H5T_NATIVE_UINT8_ALIGN_g = 0

◆ H5T_NATIVE_UINT8_g

hid_t H5T_NATIVE_UINT8_g = FAIL

◆ H5T_NATIVE_UINT_ALIGN_g

size_t H5T_NATIVE_UINT_ALIGN_g = 0

◆ H5T_NATIVE_UINT_COMP_ALIGN_g

size_t H5T_NATIVE_UINT_COMP_ALIGN_g = 0

◆ H5T_NATIVE_UINT_FAST16_ALIGN_g

size_t H5T_NATIVE_UINT_FAST16_ALIGN_g = 0

◆ H5T_NATIVE_UINT_FAST16_g

hid_t H5T_NATIVE_UINT_FAST16_g = FAIL

◆ H5T_NATIVE_UINT_FAST32_ALIGN_g

size_t H5T_NATIVE_UINT_FAST32_ALIGN_g = 0

◆ H5T_NATIVE_UINT_FAST32_g

hid_t H5T_NATIVE_UINT_FAST32_g = FAIL

◆ H5T_NATIVE_UINT_FAST64_ALIGN_g

size_t H5T_NATIVE_UINT_FAST64_ALIGN_g = 0

◆ H5T_NATIVE_UINT_FAST64_g

hid_t H5T_NATIVE_UINT_FAST64_g = FAIL

◆ H5T_NATIVE_UINT_FAST8_ALIGN_g

size_t H5T_NATIVE_UINT_FAST8_ALIGN_g = 0

◆ H5T_NATIVE_UINT_FAST8_g

hid_t H5T_NATIVE_UINT_FAST8_g = FAIL

◆ H5T_NATIVE_UINT_g

hid_t H5T_NATIVE_UINT_g = FAIL

◆ H5T_NATIVE_UINT_LEAST16_ALIGN_g

size_t H5T_NATIVE_UINT_LEAST16_ALIGN_g = 0

◆ H5T_NATIVE_UINT_LEAST16_g

hid_t H5T_NATIVE_UINT_LEAST16_g = FAIL

◆ H5T_NATIVE_UINT_LEAST32_ALIGN_g

size_t H5T_NATIVE_UINT_LEAST32_ALIGN_g = 0

◆ H5T_NATIVE_UINT_LEAST32_g

hid_t H5T_NATIVE_UINT_LEAST32_g = FAIL

◆ H5T_NATIVE_UINT_LEAST64_ALIGN_g

size_t H5T_NATIVE_UINT_LEAST64_ALIGN_g = 0

◆ H5T_NATIVE_UINT_LEAST64_g

hid_t H5T_NATIVE_UINT_LEAST64_g = FAIL

◆ H5T_NATIVE_UINT_LEAST8_ALIGN_g

size_t H5T_NATIVE_UINT_LEAST8_ALIGN_g = 0

◆ H5T_NATIVE_UINT_LEAST8_g

hid_t H5T_NATIVE_UINT_LEAST8_g = FAIL

◆ H5T_NATIVE_ULLONG_ALIGN_g

size_t H5T_NATIVE_ULLONG_ALIGN_g = 0

◆ H5T_NATIVE_ULLONG_COMP_ALIGN_g

size_t H5T_NATIVE_ULLONG_COMP_ALIGN_g = 0

◆ H5T_NATIVE_ULLONG_g

hid_t H5T_NATIVE_ULLONG_g = FAIL

◆ H5T_NATIVE_ULONG_ALIGN_g

size_t H5T_NATIVE_ULONG_ALIGN_g = 0

◆ H5T_NATIVE_ULONG_COMP_ALIGN_g

size_t H5T_NATIVE_ULONG_COMP_ALIGN_g = 0

◆ H5T_NATIVE_ULONG_g

hid_t H5T_NATIVE_ULONG_g = FAIL

◆ H5T_NATIVE_USHORT_ALIGN_g

size_t H5T_NATIVE_USHORT_ALIGN_g = 0

◆ H5T_NATIVE_USHORT_COMP_ALIGN_g

size_t H5T_NATIVE_USHORT_COMP_ALIGN_g = 0

◆ H5T_NATIVE_USHORT_g

hid_t H5T_NATIVE_USHORT_g = FAIL

◆ H5T_POINTER_COMP_ALIGN_g

size_t H5T_POINTER_COMP_ALIGN_g = 0

◆ H5T_REF_COMP_ALIGN_g

size_t H5T_REF_COMP_ALIGN_g = 0

◆ H5T_STD_B16BE_g

hid_t H5T_STD_B16BE_g = FAIL

◆ H5T_STD_B16LE_g

hid_t H5T_STD_B16LE_g = FAIL

◆ H5T_STD_B32BE_g

hid_t H5T_STD_B32BE_g = FAIL

◆ H5T_STD_B32LE_g

hid_t H5T_STD_B32LE_g = FAIL

◆ H5T_STD_B64BE_g

hid_t H5T_STD_B64BE_g = FAIL

◆ H5T_STD_B64LE_g

hid_t H5T_STD_B64LE_g = FAIL

◆ H5T_STD_B8BE_g

hid_t H5T_STD_B8BE_g = FAIL

◆ H5T_STD_B8LE_g

hid_t H5T_STD_B8LE_g = FAIL

◆ H5T_STD_I16BE_g

hid_t H5T_STD_I16BE_g = FAIL

◆ H5T_STD_I16LE_g

hid_t H5T_STD_I16LE_g = FAIL

◆ H5T_STD_I32BE_g

hid_t H5T_STD_I32BE_g = FAIL

◆ H5T_STD_I32LE_g

hid_t H5T_STD_I32LE_g = FAIL

◆ H5T_STD_I64BE_g

hid_t H5T_STD_I64BE_g = FAIL

◆ H5T_STD_I64LE_g

hid_t H5T_STD_I64LE_g = FAIL

◆ H5T_STD_I8BE_g

hid_t H5T_STD_I8BE_g = FAIL

◆ H5T_STD_I8LE_g

hid_t H5T_STD_I8LE_g = FAIL

◆ H5T_STD_REF_DSETREG_g

hid_t H5T_STD_REF_DSETREG_g = FAIL

◆ H5T_STD_REF_g

hid_t H5T_STD_REF_g = FAIL

◆ H5T_STD_REF_OBJ_g

hid_t H5T_STD_REF_OBJ_g = FAIL

◆ H5T_STD_U16BE_g

hid_t H5T_STD_U16BE_g = FAIL

◆ H5T_STD_U16LE_g

hid_t H5T_STD_U16LE_g = FAIL

◆ H5T_STD_U32BE_g

hid_t H5T_STD_U32BE_g = FAIL

◆ H5T_STD_U32LE_g

hid_t H5T_STD_U32LE_g = FAIL

◆ H5T_STD_U64BE_g

hid_t H5T_STD_U64BE_g = FAIL

◆ H5T_STD_U64LE_g

hid_t H5T_STD_U64LE_g = FAIL

◆ H5T_STD_U8BE_g

hid_t H5T_STD_U8BE_g = FAIL

◆ H5T_STD_U8LE_g

hid_t H5T_STD_U8LE_g = FAIL

◆ H5T_UNIX_D32BE_g

hid_t H5T_UNIX_D32BE_g = FAIL

◆ H5T_UNIX_D32LE_g

hid_t H5T_UNIX_D32LE_g = FAIL

◆ H5T_UNIX_D64BE_g

hid_t H5T_UNIX_D64BE_g = FAIL

◆ H5T_UNIX_D64LE_g

hid_t H5T_UNIX_D64LE_g = FAIL

◆ H5T_VAX_F32_g

hid_t H5T_VAX_F32_g = FAIL

◆ H5T_VAX_F64_g

hid_t H5T_VAX_F64_g = FAIL

◆ npaths

int npaths

◆ nsoft

int nsoft

◆ path

H5T_path_t** path

◆ soft

H5T_soft_t* soft
H5I_register
hid_t H5I_register(H5I_type_t type, const void *object, hbool_t app_ref)
Definition: H5I.c:775
H5T_BITFIELD
@ H5T_BITFIELD
Definition: H5Tpublic.h:34
H5T_ORDER_VAX
@ H5T_ORDER_VAX
Definition: H5Tpublic.h:50
H5T_SGN_2
@ H5T_SGN_2
Definition: H5Tpublic.h:60
H5E_CANTCOPY
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors Generic low level file I O errors Function entry exit interface errors Object atom related errors Cache related errors Link related errors B tree related errors Object header related errors Group related errors Datatype conversion errors Dataspace errors Property list errors Parallel MPI errors Heap errors Free space errors I O pipeline errors System level errors Plugin errors No error Information is uinitialized Feature is unsupported Inappropriate type Out of range Bad value No space available for allocation Can t allocate space H5E_CANTCOPY
Definition: H5err.txt:119
H5O_SHARE_TYPE_UNSHARED
#define H5O_SHARE_TYPE_UNSHARED
Definition: H5Oprivate.h:241
H5R_OBJECT1
@ H5R_OBJECT1
Definition: H5Rpublic.h:50
H5T_LOC_BADLOC
@ H5T_LOC_BADLOC
Definition: H5Tprivate.h:66
H5T_ORDER_NONE
@ H5T_ORDER_NONE
Definition: H5Tpublic.h:52
H5O_DTYPE_VERSION_LATEST
#define H5O_DTYPE_VERSION_LATEST
Definition: H5Tpkg.h:106
H5T_STATE_IMMUTABLE
@ H5T_STATE_IMMUTABLE
Definition: H5Tpkg.h:325
H5F_DEFAULT_CSET
#define H5F_DEFAULT_CSET
Definition: H5Fprivate.h:460
H5R_ENCODE_VERSION
#define H5R_ENCODE_VERSION
Definition: H5Rprivate.h:28
H5T_ORDER_BE
@ H5T_ORDER_BE
Definition: H5Tpublic.h:49
H5T_OPAQUE
@ H5T_OPAQUE
Definition: H5Tpublic.h:35
H5E_DATATYPE
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header H5E_DATATYPE
Definition: H5err.txt:59
H5O_DTYPE_VERSION_4
#define H5O_DTYPE_VERSION_4
Definition: H5Tpkg.h:102
H5_GLUE3
#define H5_GLUE3(x, y, z)
Definition: H5private.h:1586
H5T_PAD_ZERO
@ H5T_PAD_ZERO
Definition: H5Tpublic.h:127
H5T_REFERENCE
@ H5T_REFERENCE
Definition: H5Tpublic.h:37
H5T_SGN_NONE
@ H5T_SGN_NONE
Definition: H5Tpublic.h:59
H5R_OBJECT2
@ H5R_OBJECT2
Definition: H5Rpublic.h:52
H5T_STRING
@ H5T_STRING
Definition: H5Tpublic.h:33
H5O_DTYPE_VERSION_3
#define H5O_DTYPE_VERSION_3
Definition: H5Tpkg.h:97
H5T_COPY_TRANSIENT
@ H5T_COPY_TRANSIENT
Definition: H5Tprivate.h:60
FAIL
#define FAIL
Definition: H5private.h:352
H5I_DATATYPE
@ H5I_DATATYPE
Definition: H5Ipublic.h:38
H5T_TIME
@ H5T_TIME
Definition: H5Tpublic.h:32
H5E_CANTALLOC
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors Generic low level file I O errors Function entry exit interface errors Object atom related errors Cache related errors Link related errors B tree related errors Object header related errors Group related errors Datatype conversion errors Dataspace errors Property list errors Parallel MPI errors Heap errors Free space errors I O pipeline errors System level errors Plugin errors No error Information is uinitialized Feature is unsupported Inappropriate type Out of range Bad value No space available for allocation H5E_CANTALLOC
Definition: H5err.txt:118
TRUE
#define TRUE
Definition: H5FDmulti.c:36
H5T_STR_SPACEPAD
@ H5T_STR_SPACEPAD
Definition: H5Tpublic.h:107
H5O_DTYPE_VERSION_1
#define H5O_DTYPE_VERSION_1
Definition: H5Tpkg.h:83
H5R_DATASET_REGION1
@ H5R_DATASET_REGION1
Definition: H5Rpublic.h:51
H5MM_xstrdup
char * H5MM_xstrdup(const char *s)
Definition: H5MM.c:458
H5E_CANTREGISTER
Invalid arguments to routine Resource unavailable Internal File accessibility Low level I O Function entry exit Object atom Object cache Links B Tree node Symbol table Heap Object header Datatype Dataspace Dataset Data storage Property lists Attribute Data filters External file list References Virtual File Layer Virtual Object Layer Ternary Search Trees Reference Counted Strings Error API Skip Lists Free Space Manager Shared Object Header Messages Extensible Array Fixed Array Plugin for dynamically loaded library Page Buffering API Context Map No error Argument errors Resource errors File accessibility errors Generic low level file I O errors Function entry exit interface errors Object atom related errors Cache related errors Link related errors B tree related errors Object header related errors Group related errors Datatype conversion errors Dataspace errors Property list errors Parallel MPI errors Heap errors Free space errors I O pipeline errors System level errors Plugin errors No error Information is uinitialized Feature is unsupported Inappropriate type Out of range Bad value No space available for allocation Can t allocate space Unable to copy object Unable to free object Object already exists Unable to lock object Unable to unlock object Unable to garbage collect Unable to compute size Object is already open File already exists File already open Unable to create file Unable to open file Unable to close file Not an HDF5 file Bad file ID accessed File has been truncated File mount error Unable to delete file Seek failed Read failed Write failed Close failed Address overflowed File Unable to initialize object Object already initialized Unable to release object Unable to find atom Unable to find ID group information H5E_CANTREGISTER
Definition: H5err.txt:156
H5T_copy
H5T_t * H5T_copy(const H5T_t *old_dt, H5T_copy_t method)
Definition: H5T.c:3630
H5T_ORDER_LE
@ H5T_ORDER_LE
Definition: H5Tpublic.h:48
H5T_STR_NULLTERM
@ H5T_STR_NULLTERM
Definition: H5Tpublic.h:105
H5T__alloc
H5T_t * H5T__alloc(void)
Definition: H5T.c:3852
FALSE
#define FALSE
Definition: H5FDmulti.c:33
H5T_NORM_IMPLIED
@ H5T_NORM_IMPLIED
Definition: H5Tpublic.h:68