Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5 2.0.0.258fa78
API Reference
Loading...
Searching...
No Matches
Fortran Datatype (H5T) Interface

Detailed Description

See also
Datatypes (H5T), C-API
HDF5 Datatypes, User Guide

Modules

module  h5t
 This module contains Fortran interfaces for H5T functions.
 

Functions/Subroutines

subroutine h5topen_f (loc_id, name, type_id, hdferr, tapl_id)
 Opens named datatype.
 
subroutine h5tcommit_f (loc_id, name, type_id, hdferr, lcpl_id, tcpl_id, tapl_id)
 Commits a transient datatype to a file, creating a new named datatype.
 
subroutine h5tcopy_f (type_id, new_type_id, hdferr)
 Creates a copy of existing datatype.
 
subroutine h5tequal_f (type1_id, type2_id, flag, hdferr)
 Determines whether two datatype identifiers refer to the same datatype.
 
subroutine h5tclose_f (type_id, hdferr)
 Releases a datatype.
 
subroutine h5tget_class_f (type_id, class, hdferr)
 Returns the datatype class identifier.
 
subroutine h5tget_size_f (type_id, size, hdferr)
 Returns the size of a datatype.
 
subroutine h5tset_size_f (type_id, size, hdferr)
 Sets the total size for an atomic datatype.
 
subroutine h5tget_order_f (type_id, order, hdferr)
 Returns the byte order of an atomic datatype.
 
subroutine h5tset_order_f (type_id, order, hdferr)
 Sets the byte ordering of an atomic datatype.
 
subroutine h5tget_precision_f (type_id, precision, hdferr)
 Returns the precision of an atomic datatype.
 
subroutine h5tset_precision_f (type_id, precision, hdferr)
 Sets the precision of an atomic datatype.
 
subroutine h5tget_offset_f (type_id, offset, hdferr)
 Retrieves the bit offset of the first significant bit.
 
subroutine h5tset_offset_f (type_id, offset, hdferr)
 Sets the bit offset of the first significant bit.
 
subroutine h5tget_pad_f (type_id, lsbpad, msbpad, hdferr)
 Retrieves the padding type of the least and most-significant bit padding.
 
subroutine h5tset_pad_f (type_id, lsbpad, msbpad, hdferr)
 Sets the least and most-significant bits padding types.
 
subroutine h5tget_sign_f (type_id, sign, hdferr)
 Retrieves the sign type for an integer type.
 
subroutine h5tset_sign_f (type_id, sign, hdferr)
 Sets the sign property for an integer type.
 
subroutine h5tget_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
 Retrieves floating point datatype bit field information.
 
subroutine h5tset_fields_f (type_id, spos, epos, esize, mpos, msize, hdferr)
 Sets locations and sizes of floating point bit fields.
 
subroutine h5tget_ebias_f (type_id, ebias, hdferr)
 Retrieves the exponent bias of a floating-point type.
 
subroutine h5tset_ebias_f (type_id, ebias, hdferr)
 Sets the exponent bias of a floating-point type.
 
subroutine h5tget_norm_f (type_id, norm, hdferr)
 Retrieves mantissa normalization of a floating-point datatype.
 
subroutine h5tset_norm_f (type_id, norm, hdferr)
 Sets the mantissa normalization of a floating-point datatype.
 
subroutine h5tget_inpad_f (type_id, padtype, hdferr)
 Retrieves the internal padding type for unused bits in floating-point datatypes.
 
subroutine h5tset_inpad_f (type_id, padtype, hdferr)
 Fills unused internal floating point bits.
 
subroutine h5tget_cset_f (type_id, cset, hdferr)
 Retrieves the character set type of a string datatype.
 
subroutine h5tset_cset_f (type_id, cset, hdferr)
 Sets character set to be used.
 
subroutine h5tget_strpad_f (type_id, strpad, hdferr)
 Retrieves the storage mechanism for a string datatype.
 
subroutine h5tset_strpad_f (type_id, strpad, hdferr)
 Defines the storage mechanism for character strings.
 
subroutine h5tget_nmembers_f (type_id, num_members, hdferr)
 Retrieves the number of fields in a compound datatype.
 
subroutine h5tget_member_name_f (type_id, index, member_name, namelen, hdferr)
 Retrieves the name of a field of a compound datatype.
 
subroutine h5tget_member_offset_f (type_id, member_no, offset, hdferr)
 Retrieves the offset of a field of a compound datatype.
 
subroutine h5tget_member_index_f (type_id, name, index, hdferr)
 Retrieves the index of a compound or enumeration datatype member.
 
subroutine h5tget_array_dims_f (type_id, dims, hdferr)
 Returns sizes of array dimensions.
 
subroutine h5tget_array_ndims_f (type_id, ndims, hdferr)
 Returns the rank of an array datatype.
 
subroutine h5tget_super_f (type_id, base_type_id, hdferr)
 Returns the base datatype from which a datatype is derived.
 
subroutine h5tget_member_type_f (type_id, field_idx, datatype, hdferr)
 Returns the datatype of the specified member.
 
subroutine h5tcreate_f (class, size, type_id, hdferr)
 Creates a new datatype.
 
subroutine h5tinsert_f (type_id, name, offset, field_id, hdferr)
 Adds a new member to a compound datatype.
 
subroutine h5tpack_f (type_id, hdferr)
 Recursively removes padding from within a compound datatype.
 
subroutine h5tarray_create_f (base_id, rank, dims, type_id, hdferr)
 Creates an array datatype object.
 
subroutine h5tenum_create_f (parent_id, new_type_id, hdferr)
 Creates a new enumeration datatype.
 
subroutine h5tenum_nameof_f (type_id, value, namelen, name, hdferr)
 Returns the symbol name corresponding to a specified member of an enumeration datatype.
 
subroutine h5tenum_valueof_f (type_id, name, value, hdferr)
 Returns the value corresponding to a specified member of an enumeration datatype.
 
subroutine h5tget_member_value_f (type_id, member_no, value, hdferr)
 Returns the value of an enumeration datatype member.
 
subroutine h5tset_tag_f (type_id, tag, hdferr)
 Tags an opaque datatype.
 
subroutine h5tget_tag_f (type_id, tag, taglen, hdferr)
 Gets the tag associated with an opaque datatype.
 
subroutine h5tvlen_create_f (type_id, vltype_id, hdferr)
 Creates a new variable-length datatype.
 
subroutine h5tis_variable_str_f (type_id, status, hdferr)
 Determines whether a dattype is a variable string.
 
subroutine h5tget_member_class_f (type_id, member_no, class, hdferr)
 Returns datatype class of compound datatype member.
 
subroutine h5tcommit_anon_f (loc_id, dtype_id, hdferr, tcpl_id, tapl_id)
 Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure.
 
subroutine h5tcommitted_f (dtype_id, committed, hdferr)
 Determines whether a datatype is a named type or a transient type.
 
subroutine h5tdecode_f (buf, obj_id, hdferr)
 Decode A binary object description of data type and return a new object handle.
 
subroutine h5tencode_f (obj_id, buf, nalloc, hdferr)
 Encode a data type object description into a binary buffer.
 
subroutine h5tget_create_plist_f (dtype_id, dtpl_id, hdferr)
 Returns a copy of a datatype creation property list.
 
subroutine h5tcompiler_conv_f (src_id, dst_id, flag, hdferr)
 Check whether the library's default conversion is hard conversion.
 
subroutine h5tget_native_type_f (dtype_id, direction, native_dtype_id, hdferr)
 Returns the native datatype of a specified datatype.
 
subroutine h5tconvert_f (src_id, dst_id, nelmts, buf, hdferr, background, plist_id)
 Converts data from between specified datatypes.
 
subroutine h5tenum_insert_f (type_id, name, value, hdferr)
 Inserts a new enumeration datatype member.
 
subroutine h5tenum_insert_f (type_id, name, value, hdferr)
 Inserts a new enumeration datatype member.
 

Variables

integer(hid_th5t_native_real_c_float
 H5T_NATIVE_REAL_C_FLOAT.
 
integer(hid_th5t_native_real_c_double
 H5T_NATIVE_REAL_C_DOUBLE.
 
integer(hid_th5t_native_real_c_long_double
 H5T_NATIVE_REAL_C_LONG_DOUBLE.
 
integer(hid_th5t_native_integer
 H5T_NATIVE_INTEGER.
 
integer(hid_th5t_native_real
 H5T_NATIVE_REAL.
 
integer(hid_th5t_native_double
 H5T_NATIVE_DOUBLE.
 
integer(hid_th5t_native_character
 H5T_NATIVE_CHARACTER.
 
integer(hid_th5t_std_ref_obj
 H5T_STD_REF_OBJ.
 
integer(hid_th5t_std_ref_dsetreg
 H5T_STD_REF_DSETREG.
 
integer(hid_th5t_ieee_f32be
 H5T_IEEE_F32BE.
 
integer(hid_th5t_ieee_f32le
 H5T_IEEE_F32LE.
 
integer(hid_th5t_ieee_f64be
 H5T_IEEE_F64BE.
 
integer(hid_th5t_ieee_f64le
 H5T_IEEE_F64LE.
 
integer(hid_th5t_std_i8be
 H5T_STD_I8BE.
 
integer(hid_th5t_std_i8le
 H5T_STD_I8LE.
 
integer(hid_th5t_std_i16be
 H5T_STD_I16BE.
 
integer(hid_th5t_std_i16le
 H5T_STD_I16LE.
 
integer(hid_th5t_std_i32be
 H5T_STD_I32BE.
 
integer(hid_th5t_std_i32le
 H5T_STD_I32LE.
 
integer(hid_th5t_std_i64be
 H5T_STD_I64BE.
 
integer(hid_th5t_std_i64le
 H5T_STD_I64LE.
 
integer(hid_th5t_std_u8be
 H5T_STD_U8BE.
 
integer(hid_th5t_std_u8le
 H5T_STD_U8LE.
 
integer(hid_th5t_std_u16be
 H5T_STD_U16BE.
 
integer(hid_th5t_std_u16le
 H5T_STD_U16LE.
 
integer(hid_th5t_std_u32be
 H5T_STD_U32BE.
 
integer(hid_th5t_std_u32le
 H5T_STD_U32LE.
 
integer(hid_th5t_std_u64be
 H5T_STD_U64BE.
 
integer(hid_th5t_std_u64le
 H5T_STD_U64LE.
 
integer(hid_th5t_string
 H5T_STRING.
 
integer(hid_th5t_std_b8be
 H5T_STD_B8BE.
 
integer(hid_th5t_std_b8le
 H5T_STD_B8LE.
 
integer(hid_th5t_std_b16be
 H5T_STD_B16BE.
 
integer(hid_th5t_std_b16le
 H5T_STD_B16LE.
 
integer(hid_th5t_std_b32be
 H5T_STD_B32BE.
 
integer(hid_th5t_std_b32le
 H5T_STD_B32LE.
 
integer(hid_th5t_std_b64be
 H5T_STD_B64BE.
 
integer(hid_th5t_std_b64le
 H5T_STD_B64LE.
 
integer(hid_th5t_native_b8
 H5T_NATIVE_B8.
 
integer(hid_th5t_native_b16
 H5T_NATIVE_B16.
 
integer(hid_th5t_native_b32
 H5T_NATIVE_B32.
 
integer(hid_th5t_native_b64
 H5T_NATIVE_B64.
 
integer(hid_th5t_fortran_s1
 H5T_FORTRAN_S1.
 
integer(hid_th5t_c_s1
 H5T_C_S1.
 
integer(hid_th5t_std_ref
 H5T_STD_REF.
 
integer(hid_th5t_native_float_128
 Quadruple-precision floating-point.
 
integer h5t_no_class_f
 H5T_NO_CLASS.
 
integer h5t_integer_f
 H5T_INTEGER.
 
integer h5t_float_f
 H5T_FLOAT.
 
integer h5t_time_f
 H5T_TIME.
 
integer h5t_string_f
 H5T_STRING.
 
integer h5t_bitfield_f
 H5T_BITFIELD.
 
integer h5t_opaque_f
 H5T_OPAQUE.
 
integer h5t_compound_f
 H5T_COMPOUND.
 
integer h5t_reference_f
 H5T_REFERENCE.
 
integer h5t_enum_f
 H5T_ENUM.
 
integer h5t_vlen_f
 H5T_VLEN.
 
integer h5t_array_f
 H5T_ARRAY.
 
integer h5t_complex_f
 H5T_COMPLEX.
 
integer h5t_order_le_f
 H5T_ORDER_LE.
 
integer h5t_order_be_f
 H5T_ORDER_BE.
 
integer h5t_order_vax_f
 H5T_ORDER_VAX.
 
integer h5t_order_none_f
 H5T_ORDER_NONE.
 
integer h5t_order_mixed_f
 H5T_ORDER_MIXED.
 
integer h5t_pad_zero_f
 H5T_PAD_ZERO.
 
integer h5t_pad_one_f
 H5T_PAD_ONE.
 
integer h5t_pad_background_f
 H5T_PAD_BACKGROUND.
 
integer h5t_pad_error_f
 H5T_PAD_ERROR.
 
integer h5t_sgn_none_f
 H5T_SGN_NONE.
 
integer h5t_sgn_2_f
 H5T_SGN_2.
 
integer h5t_sgn_error_f
 H5T_SGN_ERROR.
 
integer h5t_norm_implied_f
 H5T_NORM_IMPLIED.
 
integer h5t_norm_msbset_f
 H5T_NORM_MSBSET.
 
integer h5t_norm_none_f
 H5T_NORM_NONE.
 
integer h5t_cset_ascii_f
 H5T_CSET_ASCII.
 
integer h5t_cset_utf8_f
 H5T_CSET_UTF8.
 
integer h5t_str_nullterm_f
 H5T_STR_NULLTERM.
 
integer h5t_str_nullpad_f
 H5T_STR_NULLPAD.
 
integer h5t_str_spacepad_f
 H5T_STR_SPACEPAD.
 
integer h5t_str_error_f
 H5T_STR_ERROR.
 
integer h5t_dir_ascend_f
 H5T_DIR_ASCEND.
 
integer h5t_dir_descend_f
 H5T_DIR_DESCEND.
 

Function/Subroutine Documentation

◆ h5tarray_create_f()

subroutine h5tarray_create_f ( integer(hid_t), intent(in)  base_id,
integer, intent(in)  rank,
integer(hsize_t), dimension(*), intent(in)  dims,
integer(hid_t), intent(out)  type_id,
integer, intent(out)  hdferr 
)

Creates an array datatype object.

Parameters
base_idDatatype identifier for the array base datatype
rankRank of the array.
dimsArray dimension sizes.
type_idArray datatype identifier.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tarray_create2()

◆ h5tclose_f()

subroutine h5tclose_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  hdferr 
)

Releases a datatype.

Parameters
type_idDatatype identifier.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tclose()

◆ h5tcommit_anon_f()

subroutine h5tcommit_anon_f ( integer(hid_t), intent(in)  loc_id,
integer(hid_t), intent(in)  dtype_id,
integer, intent(out)  hdferr,
integer(hid_t), intent(in), optional  tcpl_id,
integer(hid_t), intent(in), optional  tapl_id 
)

Commits a transient datatype to a file, creating a new named datatype, but does not link it into the file structure.

Parameters
loc_idA file or group identifier specifying the file in which the new named datatype is to be created.
dtype_idA datatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
tcpl_idA datatype creation property list identifier (H5P_DEFAULT_F for the default property list.)
tapl_idA datatype access property list identifier should always be passed as the value H5P_DEFAULT_F.

See C API: H5Tcommit_anon()

◆ h5tcommit_f()

subroutine h5tcommit_f ( integer(hid_t), intent(in)  loc_id,
character(len=*), intent(in)  name,
integer(hid_t), intent(in)  type_id,
integer, intent(out)  hdferr,
integer(hid_t), intent(in), optional  lcpl_id,
integer(hid_t), intent(in), optional  tcpl_id,
integer(hid_t), intent(in), optional  tapl_id 
)

Commits a transient datatype to a file, creating a new named datatype.

Parameters
loc_idLocation identifier.
nameName of the datatype to be stored at the specified location
type_idIdentifier of a datatype to be stored.
hdferrReturns 0 if successful and -1 if it fails.
lcpl_idLink creation property list.
tcpl_idDatatype creation property list.
tapl_idDatatype access property list.

See C API: H5Tcommit2()

◆ h5tcommitted_f()

subroutine h5tcommitted_f ( integer(hid_t), intent(in)  dtype_id,
logical, intent(out)  committed,
integer, intent(out)  hdferr 
)

Determines whether a datatype is a named type or a transient type.

Parameters
dtype_idA datatype identifier.
committed.TRUE. if the datatype has been committed, and .FALSE. if the datatype has not been committed.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tcommitted()

◆ h5tcompiler_conv_f()

subroutine h5tcompiler_conv_f ( integer(hid_t), intent(in)  src_id,
integer(hid_t), intent(in)  dst_id,
logical, intent(out)  flag,
integer, intent(out)  hdferr 
)

Check whether the library's default conversion is hard conversion.

Parameters
src_idIdentifier for the source datatype.
dst_idIdentifier for the destination datatype.
flag.TRUE. for compiler conversion, .FALSE. for library conversion.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tcompiler_conv()

◆ h5tconvert_f()

subroutine h5tconvert_f ( integer(hid_t), intent(in)  src_id,
integer(hid_t), intent(in)  dst_id,
integer(size_t), intent(in)  nelmts,
type(c_ptr), intent(in)  buf,
integer, intent(out)  hdferr,
type(c_ptr), intent(in), optional  background,
integer(hid_t), intent(in), optional  plist_id 
)

Converts data from between specified datatypes.

Parameters
src_idIdentifier for the source datatype.
dst_idIdentifier for the destination datatype.
nelmtsSize of array buf.
bufArray containing pre-conversion values.
hdferrReturns 0 if successful and -1 if it fails.
backgroundBackground buffer.
plist_idDataset transfer property list identifier.

See C API: H5Tconvert()

◆ h5tcopy_f()

subroutine h5tcopy_f ( integer(hid_t), intent(in)  type_id,
integer(hid_t), intent(out)  new_type_id,
integer, intent(out)  hdferr 
)

Creates a copy of existing datatype.

Parameters
type_idDatatype identifier.
new_type_idIdentifier of datatype's copy.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tcopy()

◆ h5tcreate_f()

subroutine h5tcreate_f ( integer, intent(in)  class,
integer(size_t), intent(in)  size,
integer(hid_t), intent(out)  type_id,
integer, intent(out)  hdferr 
)

Creates a new datatype.

Parameters
classDatatype class can be one of:
  • H5T_COMPOUND_F
  • H5T_ENUM_F
  • H5T_OPAQUE_F
  • H5T_STRING_F
sizeSize of the datatype.
type_idDatatype identifier.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tcreate()

◆ h5tdecode_f()

subroutine h5tdecode_f ( character(len=*), intent(in)  buf,
integer(hid_t), intent(out)  obj_id,
integer, intent(out)  hdferr 
)

Decode A binary object description of data type and return a new object handle.

Parameters
bufBuffer for the data space object to be decoded.
obj_idObject ID.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tdecode()

◆ h5tencode_f()

subroutine h5tencode_f ( integer(hid_t), intent(in)  obj_id,
character(len=*), intent(out)  buf,
integer(size_t), intent(inout)  nalloc,
integer, intent(out)  hdferr 
)

Encode a data type object description into a binary buffer.

Parameters
obj_idIdentifier of the object to be encoded.
bufBuffer for the object to be encoded into.
nallocIf set to zero, returns the size of the buffer needed. Otherwise, it sets the size of buf allocated.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tencode()

◆ h5tenum_create_f()

subroutine h5tenum_create_f ( integer(hid_t), intent(in)  parent_id,
integer(hid_t), intent(out)  new_type_id,
integer, intent(out)  hdferr 
)

Creates a new enumeration datatype.

Parameters
parent_idDatatype identifier for base datatype.
new_type_idDatatype identifier for the enumeration datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tenum_create()

◆ h5tenum_insert_f() [1/2]

subroutine h5tenum_insert_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(in)  name,
type(c_ptr), intent(in)  value,
integer, intent(out)  hdferr 
)

Inserts a new enumeration datatype member.

Attention
The preferred API, Fortran 2003 version.
Parameters
type_idDatatype identifier for the enumeration datatype.
nameDatatype identifier.
valuePointer to the value of the new member.
hdferrReturns 0 if successful and -1 if it fails.

◆ h5tenum_insert_f() [2/2]

subroutine h5tenum_insert_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(in)  name,
integer, intent(in)  value,
integer, intent(out)  hdferr 
)

Inserts a new enumeration datatype member.

Attention
Obsolete API, use the Fortran 2003 version instead.
Parameters
type_idDatatype identifier for the enumeration datatype.
nameDatatype identifier.
valueValue of the new member.
hdferrReturns 0 if successful and -1 if it fails.

◆ h5tenum_nameof_f()

subroutine h5tenum_nameof_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  value,
integer(size_t), intent(in)  namelen,
character(len=*), intent(out)  name,
integer, intent(out)  hdferr 
)

Returns the symbol name corresponding to a specified member of an enumeration datatype.

Parameters
type_idDatatype identifier.
valueValue of the enumeration datatype.
namelenName buffer size.
nameBuffer to hold symbol name.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tenum_nameof()

◆ h5tenum_valueof_f()

subroutine h5tenum_valueof_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(in)  name,
integer, intent(out)  value,
integer, intent(out)  hdferr 
)

Returns the value corresponding to a specified member of an enumeration datatype.

Parameters
type_idDatatype identifier.
nameSymbol name.
valueValue of the enumeration datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tenum_valueof()

◆ h5tequal_f()

subroutine h5tequal_f ( integer(hid_t), intent(in)  type1_id,
integer(hid_t), intent(in)  type2_id,
logical, intent(out)  flag,
integer, intent(out)  hdferr 
)

Determines whether two datatype identifiers refer to the same datatype.

Parameters
type1_idDatatype identifier.
type2_idDatatype identifier.
flagTRUE/FALSE flag to indicate if two datatypes are equal.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tequal()

◆ h5tget_array_dims_f()

subroutine h5tget_array_dims_f ( integer(hid_t), intent(in)  type_id,
integer(hsize_t), dimension(*), intent(out)  dims,
integer, intent(out)  hdferr 
)

Returns sizes of array dimensions.

Parameters
type_idArray datatype identifier.
dimsBuffer to store array datatype dimensions.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_array_dims2()

◆ h5tget_array_ndims_f()

subroutine h5tget_array_ndims_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  ndims,
integer, intent(out)  hdferr 
)

Returns the rank of an array datatype.

Parameters
type_idArray datatype identifier.
ndimsNumber of array dimensions.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_array_ndims()

◆ h5tget_class_f()

subroutine h5tget_class_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  class,
integer, intent(out)  hdferr 
)

Returns the datatype class identifier.

Parameters
type_idDatatype identifier.
classClass, possible values are:
  • H5T_NO_CLASS_F
  • H5T_INTEGER_F
  • H5T_FLOAT_F
  • H5T_TIME_F
  • H5T_STRING_F
  • H5T_BITFIELD_F
  • H5T_OPAQUE_F
  • H5T_COMPOUND_F
  • H5T_REFERENCE_F
  • H5T_ENUM_F
  • H5T_VLEN_F
  • H5T_ARRAY_F
  • H5T_COMPLEX_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_class()

◆ h5tget_create_plist_f()

subroutine h5tget_create_plist_f ( integer(hid_t), intent(in)  dtype_id,
integer(hid_t), intent(out)  dtpl_id,
integer, intent(out)  hdferr 
)

Returns a copy of a datatype creation property list.

Parameters
dtype_idDatatype identifier.
dtpl_idDatatype property list identifier.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_create_plist()

◆ h5tget_cset_f()

subroutine h5tget_cset_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  cset,
integer, intent(out)  hdferr 
)

Retrieves the character set type of a string datatype.

Parameters
type_idDatatype identifier.
csetCharacter set type of a string datatype. Possible values are:
  • H5T_CSET_ASCII_F
  • H5T_CSET_UTF8_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_cset()

◆ h5tget_ebias_f()

subroutine h5tget_ebias_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(out)  ebias,
integer, intent(out)  hdferr 
)

Retrieves the exponent bias of a floating-point type.

Parameters
type_idDatatype identifier.
ebiasDatatype exponent bias.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_ebias()

◆ h5tget_fields_f()

subroutine h5tget_fields_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(out)  spos,
integer(size_t), intent(out)  epos,
integer(size_t), intent(out)  esize,
integer(size_t), intent(out)  mpos,
integer(size_t), intent(out)  msize,
integer, intent(out)  hdferr 
)

Retrieves floating point datatype bit field information.

Parameters
type_idDatatype identifier.
sposSign bit-position.
eposExponent bit-position.
esizeSize of exponent in bits.
mposMantissa position.
msizeSize of mantissa in bits.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_fields()

◆ h5tget_inpad_f()

subroutine h5tget_inpad_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  padtype,
integer, intent(out)  hdferr 
)

Retrieves the internal padding type for unused bits in floating-point datatypes.

Parameters
type_idDatatype identifier.
padtypePadding type for unused bits. Possible values are:
  • H5T_PAD_ZERO_F
  • H5T_PAD_ONE_F
  • H5T_PAD_BACKGROUND_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_inpad()

◆ h5tget_member_class_f()

subroutine h5tget_member_class_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  member_no,
integer, intent(out)  class,
integer, intent(out)  hdferr 
)

Returns datatype class of compound datatype member.

Parameters
type_idDatatype identifier.
member_noIndex of compound datatype member.
classClass type for compound datatype member. Valid classes:
  • H5T_NO_CLASS_F (error)
  • H5T_INTEGER_F
  • H5T_FLOAT_F
  • H5T_TIME_F
  • H5T_STRING_F
  • H5T_BITFIELD_F
  • H5T_OPAQUE_F
  • H5T_COMPOUND_F
  • H5T_REFERENCE_F
  • H5T_ENUM_F
  • H5T_VLEN_F
  • H5T_ARRAY_F
  • H5T_COMPLEX_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_member_class()

◆ h5tget_member_index_f()

subroutine h5tget_member_index_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(in)  name,
integer, intent(out)  index,
integer, intent(out)  hdferr 
)

Retrieves the index of a compound or enumeration datatype member.

Parameters
type_idDatatype identifier.
nameName of the field or member whose index to be retrieved from the datatype.
indexBased index of the filed or member (0 to N-1).
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_member_index()

◆ h5tget_member_name_f()

subroutine h5tget_member_name_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  index,
character(len=*), intent(out)  member_name,
integer, intent(out)  namelen,
integer, intent(out)  hdferr 
)

Retrieves the name of a field of a compound datatype.

Parameters
type_idDatatype identifier.
indexFiled index (0-based).
member_nameBuffer to hold member's name.
namelenName length.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_member_name()

◆ h5tget_member_offset_f()

subroutine h5tget_member_offset_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  member_no,
integer(size_t), intent(out)  offset,
integer, intent(out)  hdferr 
)

Retrieves the offset of a field of a compound datatype.

Parameters
type_idDatatype identifier.
member_noNumber of the field.
offsetByte offset of the requested field.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_member_offset()

◆ h5tget_member_type_f()

subroutine h5tget_member_type_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  field_idx,
integer(hid_t), intent(out)  datatype,
integer, intent(out)  hdferr 
)

Returns the datatype of the specified member.

Parameters
type_idCompound datatype identifier.
field_idxField index (0-based).
datatypeIdentifier of the member's datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_member_type()

◆ h5tget_member_value_f()

subroutine h5tget_member_value_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  member_no,
integer, intent(out)  value,
integer, intent(out)  hdferr 
)

Returns the value of an enumeration datatype member.

Parameters
type_idDatatype identifier.
member_noNumber of the enumeration datatype member.
valueValue of the enumeration datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_member_value()

◆ h5tget_native_type_f()

subroutine h5tget_native_type_f ( integer(hid_t), intent(in)  dtype_id,
integer, intent(in)  direction,
integer(hid_t), intent(out)  native_dtype_id,
integer, intent(out)  hdferr 
)

Returns the native datatype of a specified datatype.

Parameters
dtype_idDatatype identifier for the dataset datatype.
directionDirection of search: H5T_DIR_DEFAULT, default direction is inscendent, H5T_DIR_ASCEND , in inscendent order, H5T_DIR_DESCEND, in descendent order.
  • NOTE: In C it is defined as a structure: H5T_direction_t
native_dtype_idThe native datatype identifier for the specified dataset datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_native_type()

◆ h5tget_nmembers_f()

subroutine h5tget_nmembers_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  num_members,
integer, intent(out)  hdferr 
)

Retrieves the number of fields in a compound datatype.

Parameters
type_idDatatype identifier.
num_membersNumber of members.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_nmembers()

◆ h5tget_norm_f()

subroutine h5tget_norm_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  norm,
integer, intent(out)  hdferr 
)

Retrieves mantissa normalization of a floating-point datatype.

Parameters
type_idDatatype identifier.
normNormalization types, valid values are:
  • H5T_NORM_IMPLIED_F
  • H5T_NORM_MSBSET_F
  • H5T_NORM_NONE_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_norm()

◆ h5tget_offset_f()

subroutine h5tget_offset_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(out)  offset,
integer, intent(out)  hdferr 
)

Retrieves the bit offset of the first significant bit.

Parameters
type_idDatatype identifier.
offsetOffset value.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_offset()

◆ h5tget_order_f()

subroutine h5tget_order_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  order,
integer, intent(out)  hdferr 
)

Returns the byte order of an atomic datatype.

Parameters
type_idDatatype identifier.
orderByte order for the datatype, possible values are:
  • H5T_ORDER_LE_F
  • H5T_ORDER_BE_F
  • H5T_ORDER_VAX_F (not implemented yet)
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_order()

◆ h5tget_pad_f()

subroutine h5tget_pad_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  lsbpad,
integer, intent(out)  msbpad,
integer, intent(out)  hdferr 
)

Retrieves the padding type of the least and most-significant bit padding.

Parameters
type_idDatatype identifier.
lsbpadLeast-significant bit padding type.
msbpadMost-significant bit padding type. Possible values are:
  • H5T_PAD_ERROR_F
  • H5T_PAD_ZERO_F
  • H5T_PAD_ONE_F
  • H5T_PAD_BACKGROUND_F
  • H5T_PAD_NPAD_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_pad()

◆ h5tget_precision_f()

subroutine h5tget_precision_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(out)  precision,
integer, intent(out)  hdferr 
)

Returns the precision of an atomic datatype.

Parameters
type_idDatatype identifier.
precisionPrecision of the datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_precision()

◆ h5tget_sign_f()

subroutine h5tget_sign_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  sign,
integer, intent(out)  hdferr 
)

Retrieves the sign type for an integer type.

Parameters
type_idDatatype identifier.
signSign type. Possible values are:
  • Unsigned integer type H5T_SGN_NONE_F = 0
  • Two's complement signed integer type H5T_SGN_2_F = 1
  • Error value H5T_SGN_ERROR_F = -1
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_sign()

◆ h5tget_size_f()

subroutine h5tget_size_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(out)  size,
integer, intent(out)  hdferr 
)

Returns the size of a datatype.

Parameters
type_idDatatype identifier.
sizeDatatype size.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_size()

◆ h5tget_strpad_f()

subroutine h5tget_strpad_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  strpad,
integer, intent(out)  hdferr 
)

Retrieves the storage mechanism for a string datatype.

Parameters
type_idDatatype identifier.
strpadStorage method for a string datatype. Possible values are:
  • H5T_STR_NULLTERM_F
  • H5T_STR_NULLPAD_F
  • H5T_STR_SPACEPAD_F
  • H5T_STR_ERROR_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_strpad()

◆ h5tget_super_f()

subroutine h5tget_super_f ( integer(hid_t), intent(in)  type_id,
integer(hid_t), intent(out)  base_type_id,
integer, intent(out)  hdferr 
)

Returns the base datatype from which a datatype is derived.

Parameters
type_idDatatype identifier.
base_type_idIdentifier of the base type.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_super()

◆ h5tget_tag_f()

subroutine h5tget_tag_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(out)  tag,
integer, intent(out)  taglen,
integer, intent(out)  hdferr 
)

Gets the tag associated with an opaque datatype.

Parameters
type_idIdentifier for opaque datatype.
tagUnique ASCII string associated with opaque datatype.
taglenLength of tag.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tget_tag()

◆ h5tinsert_f()

subroutine h5tinsert_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(in)  name,
integer(size_t), intent(in)  offset,
integer(hid_t), intent(in)  field_id,
integer, intent(out)  hdferr 
)

Adds a new member to a compound datatype.

Parameters
type_idCompound datatype identifier.
nameName of the field to insert.
offsetStart of the member in an instance of the compound datatype.
field_idDatatype identifier of the field to insert.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tinsert()

◆ h5tis_variable_str_f()

subroutine h5tis_variable_str_f ( integer(hid_t), intent(in)  type_id,
logical, intent(out)  status,
integer, intent(out)  hdferr 
)

Determines whether a dattype is a variable string.

Parameters
type_idDatartpe identifier.
statusFlag to indicate if datatype is a variable string ( TRUE or FALSE).
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tis_variable_str()

◆ h5topen_f()

subroutine h5topen_f ( integer(hid_t), intent(in)  loc_id,
character(len=*), intent(in)  name,
integer(hid_t), intent(out)  type_id,
integer, intent(out)  hdferr,
integer(hid_t), intent(in), optional  tapl_id 
)

Opens named datatype.

Parameters
loc_idLocation identifier.
nameA datatype name.
type_idDatatype identifier.
hdferrReturns 0 if successful and -1 if it fails.
tapl_idDatatype access property list identifier.

See C API: H5Topen2()

◆ h5tpack_f()

subroutine h5tpack_f ( integer(hid_t), intent(in)  type_id,
integer, intent(out)  hdferr 
)

Recursively removes padding from within a compound datatype.

Parameters
type_idCompound datatype identifier.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tpack()

◆ h5tset_cset_f()

subroutine h5tset_cset_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  cset,
integer, intent(out)  hdferr 
)

Sets character set to be used.

Parameters
type_idDatatype identifier.
csetCharacter set type of a string datatype. Possible values are:
  • H5T_CSET_ASCII_F
  • H5T_CSET_UTF8_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_cset()

◆ h5tset_ebias_f()

subroutine h5tset_ebias_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(in)  ebias,
integer, intent(out)  hdferr 
)

Sets the exponent bias of a floating-point type.

Parameters
type_idDatatype identifier.
ebiasDatatype exponent bias.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_ebias()

◆ h5tset_fields_f()

subroutine h5tset_fields_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(in)  spos,
integer(size_t), intent(in)  epos,
integer(size_t), intent(in)  esize,
integer(size_t), intent(in)  mpos,
integer(size_t), intent(in)  msize,
integer, intent(out)  hdferr 
)

Sets locations and sizes of floating point bit fields.

Parameters
type_idDatatype identifier.
sposSign bit-position.
eposExponent bit-position.
esizeSize of exponent in bits.
mposMantissa position.
msizeSize of mantissa in bits.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_fields()

◆ h5tset_inpad_f()

subroutine h5tset_inpad_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  padtype,
integer, intent(out)  hdferr 
)

Fills unused internal floating point bits.

Parameters
type_idDatatype identifier.
padtypePadding type for unused bits. Possible values are:
  • H5T_PAD_ZERO_F
  • H5T_PAD_ONE_F
  • H5T_PAD_BACKGROUND_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_inpad()

◆ h5tset_norm_f()

subroutine h5tset_norm_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  norm,
integer, intent(out)  hdferr 
)

Sets the mantissa normalization of a floating-point datatype.

Parameters
type_idDatatype identifier.
normNormalization types, valid values are:
  • H5T_NORM_IMPLIED_F
  • H5T_NORM_MSBSET_F
  • H5T_NORM_NONE_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_norm()

◆ h5tset_offset_f()

subroutine h5tset_offset_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(in)  offset,
integer, intent(out)  hdferr 
)

Sets the bit offset of the first significant bit.

Parameters
type_idDatatype identifier.
offsetOffset value.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_offset()

◆ h5tset_order_f()

subroutine h5tset_order_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  order,
integer, intent(out)  hdferr 
)

Sets the byte ordering of an atomic datatype.

Parameters
type_idDatatype identifier.
orderDatatype byte order Possible values are:
  • H5T_ORDER_LE_F
  • H5T_ORDER_BE_F
  • H5T_ORDER_VAX_F (not implemented yet)
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_order()

◆ h5tset_pad_f()

subroutine h5tset_pad_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  lsbpad,
integer, intent(in)  msbpad,
integer, intent(out)  hdferr 
)

Sets the least and most-significant bits padding types.

Parameters
type_idDatatype identifier.
lsbpadLeast-significant bit padding type.
msbpadMost-significant bit padding type. Possible values are:
  • H5T_PAD_ERROR_F
  • H5T_PAD_ZERO_F
  • H5T_PAD_ONE_F
  • H5T_PAD_BACKGROUND_F
  • H5T_PAD_NPAD_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_pad()

◆ h5tset_precision_f()

subroutine h5tset_precision_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(in)  precision,
integer, intent(out)  hdferr 
)

Sets the precision of an atomic datatype.

Parameters
type_idDatatype identifier.
precisionDatatype precision.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_precision()

◆ h5tset_sign_f()

subroutine h5tset_sign_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  sign,
integer, intent(out)  hdferr 
)

Sets the sign property for an integer type.

Parameters
type_idDatatype identifier.
signSign type. Possible values are:
  • Unsigned integer type H5T_SGN_NONE_F = 0
  • Two's complement signed integer type H5T_SGN_2_F = 1
  • Error value H5T_SGN_ERROR_F = -1
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_sign()

◆ h5tset_size_f()

subroutine h5tset_size_f ( integer(hid_t), intent(in)  type_id,
integer(size_t), intent(in)  size,
integer, intent(out)  hdferr 
)

Sets the total size for an atomic datatype.

Parameters
type_idDatatype identifier.
sizeSize of the datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_size()

◆ h5tset_strpad_f()

subroutine h5tset_strpad_f ( integer(hid_t), intent(in)  type_id,
integer, intent(in)  strpad,
integer, intent(out)  hdferr 
)

Defines the storage mechanism for character strings.

Parameters
type_idDatatype identifier.
strpadStorage method for a string datatype. Possible values are:
  • H5T_STR_NULLTERM_F
  • H5T_STR_NULLPAD_F
  • H5T_STR_SPACEPAD_F
  • H5T_STR_ERROR_F
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_strpad()

◆ h5tset_tag_f()

subroutine h5tset_tag_f ( integer(hid_t), intent(in)  type_id,
character(len=*), intent(in)  tag,
integer, intent(out)  hdferr 
)

Tags an opaque datatype.

Parameters
type_idIdentifier for opaque datatype.
tagUnique ASCII string with which the opaque datatype is to be tagged.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tset_tag()

◆ h5tvlen_create_f()

subroutine h5tvlen_create_f ( integer(hid_t), intent(in)  type_id,
integer(hid_t), intent(out)  vltype_id,
integer, intent(out)  hdferr 
)

Creates a new variable-length datatype.

Parameters
type_idIdentifier iof base datatype.
vltype_idIdentifier for VL datatype.
hdferrReturns 0 if successful and -1 if it fails.

See C API: H5Tvlen_create()

Variable Documentation

◆ h5t_array_f

integer h5t_array_f

H5T_ARRAY.

◆ h5t_bitfield_f

integer h5t_bitfield_f

H5T_BITFIELD.

◆ h5t_c_s1

integer(hid_t) h5t_c_s1

H5T_C_S1.

◆ h5t_complex_f

integer h5t_complex_f

H5T_COMPLEX.

◆ h5t_compound_f

integer h5t_compound_f

H5T_COMPOUND.

◆ h5t_cset_ascii_f

integer h5t_cset_ascii_f

H5T_CSET_ASCII.

◆ h5t_cset_utf8_f

integer h5t_cset_utf8_f

H5T_CSET_UTF8.

◆ h5t_dir_ascend_f

integer h5t_dir_ascend_f

H5T_DIR_ASCEND.

◆ h5t_dir_descend_f

integer h5t_dir_descend_f

H5T_DIR_DESCEND.

◆ h5t_enum_f

integer h5t_enum_f

H5T_ENUM.

◆ h5t_float_f

integer h5t_float_f

H5T_FLOAT.

◆ h5t_fortran_s1

integer(hid_t) h5t_fortran_s1

H5T_FORTRAN_S1.

◆ h5t_ieee_f32be

integer(hid_t) h5t_ieee_f32be

H5T_IEEE_F32BE.

◆ h5t_ieee_f32le

integer(hid_t) h5t_ieee_f32le

H5T_IEEE_F32LE.

◆ h5t_ieee_f64be

integer(hid_t) h5t_ieee_f64be

H5T_IEEE_F64BE.

◆ h5t_ieee_f64le

integer(hid_t) h5t_ieee_f64le

H5T_IEEE_F64LE.

◆ h5t_integer_f

integer h5t_integer_f

H5T_INTEGER.

◆ h5t_native_b16

integer(hid_t) h5t_native_b16

H5T_NATIVE_B16.

◆ h5t_native_b32

integer(hid_t) h5t_native_b32

H5T_NATIVE_B32.

◆ h5t_native_b64

integer(hid_t) h5t_native_b64

H5T_NATIVE_B64.

◆ h5t_native_b8

integer(hid_t) h5t_native_b8

H5T_NATIVE_B8.

◆ h5t_native_character

integer(hid_t) h5t_native_character

H5T_NATIVE_CHARACTER.

◆ h5t_native_double

integer(hid_t) h5t_native_double

H5T_NATIVE_DOUBLE.

◆ h5t_native_float_128

integer(hid_t) h5t_native_float_128

Quadruple-precision floating-point.

◆ h5t_native_integer

integer(hid_t) h5t_native_integer

H5T_NATIVE_INTEGER.

◆ h5t_native_real

integer(hid_t) h5t_native_real

H5T_NATIVE_REAL.

◆ h5t_native_real_c_double

integer(hid_t) h5t_native_real_c_double

H5T_NATIVE_REAL_C_DOUBLE.

◆ h5t_native_real_c_float

integer(hid_t) h5t_native_real_c_float

H5T_NATIVE_REAL_C_FLOAT.

◆ h5t_native_real_c_long_double

integer(hid_t) h5t_native_real_c_long_double

H5T_NATIVE_REAL_C_LONG_DOUBLE.

◆ h5t_no_class_f

integer h5t_no_class_f

H5T_NO_CLASS.

◆ h5t_norm_implied_f

integer h5t_norm_implied_f

H5T_NORM_IMPLIED.

◆ h5t_norm_msbset_f

integer h5t_norm_msbset_f

H5T_NORM_MSBSET.

◆ h5t_norm_none_f

integer h5t_norm_none_f

H5T_NORM_NONE.

◆ h5t_opaque_f

integer h5t_opaque_f

H5T_OPAQUE.

◆ h5t_order_be_f

integer h5t_order_be_f

H5T_ORDER_BE.

◆ h5t_order_le_f

integer h5t_order_le_f

H5T_ORDER_LE.

◆ h5t_order_mixed_f

integer h5t_order_mixed_f

H5T_ORDER_MIXED.

◆ h5t_order_none_f

integer h5t_order_none_f

H5T_ORDER_NONE.

◆ h5t_order_vax_f

integer h5t_order_vax_f

H5T_ORDER_VAX.

◆ h5t_pad_background_f

integer h5t_pad_background_f

H5T_PAD_BACKGROUND.

◆ h5t_pad_error_f

integer h5t_pad_error_f

H5T_PAD_ERROR.

◆ h5t_pad_one_f

integer h5t_pad_one_f

H5T_PAD_ONE.

◆ h5t_pad_zero_f

integer h5t_pad_zero_f

H5T_PAD_ZERO.

◆ h5t_reference_f

integer h5t_reference_f

H5T_REFERENCE.

◆ h5t_sgn_2_f

integer h5t_sgn_2_f

H5T_SGN_2.

◆ h5t_sgn_error_f

integer h5t_sgn_error_f

H5T_SGN_ERROR.

◆ h5t_sgn_none_f

integer h5t_sgn_none_f

H5T_SGN_NONE.

◆ h5t_std_b16be

integer(hid_t) h5t_std_b16be

H5T_STD_B16BE.

◆ h5t_std_b16le

integer(hid_t) h5t_std_b16le

H5T_STD_B16LE.

◆ h5t_std_b32be

integer(hid_t) h5t_std_b32be

H5T_STD_B32BE.

◆ h5t_std_b32le

integer(hid_t) h5t_std_b32le

H5T_STD_B32LE.

◆ h5t_std_b64be

integer(hid_t) h5t_std_b64be

H5T_STD_B64BE.

◆ h5t_std_b64le

integer(hid_t) h5t_std_b64le

H5T_STD_B64LE.

◆ h5t_std_b8be

integer(hid_t) h5t_std_b8be

H5T_STD_B8BE.

◆ h5t_std_b8le

integer(hid_t) h5t_std_b8le

H5T_STD_B8LE.

◆ h5t_std_i16be

integer(hid_t) h5t_std_i16be

H5T_STD_I16BE.

◆ h5t_std_i16le

integer(hid_t) h5t_std_i16le

H5T_STD_I16LE.

◆ h5t_std_i32be

integer(hid_t) h5t_std_i32be

H5T_STD_I32BE.

◆ h5t_std_i32le

integer(hid_t) h5t_std_i32le

H5T_STD_I32LE.

◆ h5t_std_i64be

integer(hid_t) h5t_std_i64be

H5T_STD_I64BE.

◆ h5t_std_i64le

integer(hid_t) h5t_std_i64le

H5T_STD_I64LE.

◆ h5t_std_i8be

integer(hid_t) h5t_std_i8be

H5T_STD_I8BE.

◆ h5t_std_i8le

integer(hid_t) h5t_std_i8le

H5T_STD_I8LE.

◆ h5t_std_ref

integer(hid_t) h5t_std_ref

H5T_STD_REF.

◆ h5t_std_ref_dsetreg

integer(hid_t) h5t_std_ref_dsetreg

H5T_STD_REF_DSETREG.

◆ h5t_std_ref_obj

integer(hid_t) h5t_std_ref_obj

H5T_STD_REF_OBJ.

◆ h5t_std_u16be

integer(hid_t) h5t_std_u16be

H5T_STD_U16BE.

◆ h5t_std_u16le

integer(hid_t) h5t_std_u16le

H5T_STD_U16LE.

◆ h5t_std_u32be

integer(hid_t) h5t_std_u32be

H5T_STD_U32BE.

◆ h5t_std_u32le

integer(hid_t) h5t_std_u32le

H5T_STD_U32LE.

◆ h5t_std_u64be

integer(hid_t) h5t_std_u64be

H5T_STD_U64BE.

◆ h5t_std_u64le

integer(hid_t) h5t_std_u64le

H5T_STD_U64LE.

◆ h5t_std_u8be

integer(hid_t) h5t_std_u8be

H5T_STD_U8BE.

◆ h5t_std_u8le

integer(hid_t) h5t_std_u8le

H5T_STD_U8LE.

◆ h5t_str_error_f

integer h5t_str_error_f

H5T_STR_ERROR.

◆ h5t_str_nullpad_f

integer h5t_str_nullpad_f

H5T_STR_NULLPAD.

◆ h5t_str_nullterm_f

integer h5t_str_nullterm_f

H5T_STR_NULLTERM.

◆ h5t_str_spacepad_f

integer h5t_str_spacepad_f

H5T_STR_SPACEPAD.

◆ h5t_string

integer(hid_t) h5t_string

H5T_STRING.

◆ h5t_string_f

integer h5t_string_f

H5T_STRING.

◆ h5t_time_f

integer h5t_time_f

H5T_TIME.

◆ h5t_vlen_f

integer h5t_vlen_f

H5T_VLEN.