Page tree

 

JAVA

FORTRAN

C++

C

 

Link

H5T_GET_ORDER

Returns the byte order of an atomic datatype

Procedure:

H5T_GET_ORDER (dtype_id)

Signature:

H5T_order_t H5Tget_order( hid_t dtype_id )

SUBROUTINE h5tget_order_f(type_id, order, hdferr) 
  IMPLICIT NONE
  INTEGER(HID_T), INTENT(IN) :: type_id ! Datatype identifier 
  INTEGER, INTENT(OUT) :: order         ! Datatype byte order 
                                        ! Possible values are:
                                        !    H5T_ORDER_LE_F 
                                        !    H5T_ORDER_BE_F 
                                        !    H5T_ORDER_VAX_F  
                                        !    H5T_ORDER_MIXED_F  
                                        !      (not implemented)
                                        !    H5T_ORDER_NONE_F  
  INTEGER, INTENT(OUT) :: hdferr        ! Error code
                                        ! 0 on success and -1 on failure
END SUBROUTINE h5tget_order_f

Parameters:
hid_t dtype_id    IN: Identifier of datatype to query

Description:

 H5T_GET_ORDER returns the byte order of an atomic datatype.

Possible return values are:

H5T_ORDER_LE (0)Little-endian byte order
H5T_ORDER_BE (1)Big-endian byte order
H5T_ORDER_VAX (2)VAX mixed byte order
H5T_ORDER_MIXED (3)Mixed byte order among members of a compound datatype (see below)
H5T_ORDER_NONE (4)No particular order (fixed-length strings, object and region references)

 

Members of a compound datatype need not have the same byte order. If members of a compound datatype have more than one of little endian, big endian, or VAX byte order, H5T_GET_ORDER  will return H5T_ORDER_MIXED for the compound datatype. A byte order of H5T_ORDER_NONE will, however, be ignored; for example, if one or more members of a compound datatype have byte order H5T_ORDER_NONE but all other members have byte order H5T_ORDER_LE,  H5T_GET_ORDER will return H5T_ORDER_LE for the compound datatype.

Returns:

Returns a byte order constant if successful; otherwise H5T_ORDER_ERROR (-1).

Example:

Coming Soon!

History:
Release    Change
1.8.6Function modified to work with all datatypes. 
H5T_ORDER_MIXED added to H5T_order_t.

--- Last Modified: May 16, 2019 | 11:23 AM